Close

Omar Hilal Shaban

Software Engineer

Download Resume

About Me

Creative problem-solver with experience in bringing ideas to life using a multitude of development tools and technologies

Experience

Amazon

Software Development Engineer - Intern

  • Implemented an efficient host allocation algorithm for a distributed storage system.
  • Employed a persistent hashing mechanism to assign data replication threads to healthy hosts.
  • Improved the runtime performance from linear in number of threads and hosts to constant time whenever a change in the system occurs.

Amazon

Software Development Engineer - Intern

  • Implemented an issue reporting feature in Point-of-Sale terminals for use by associates in physical stores.
  • Communicated with various teams in order to document the feature requirements, specifications, and tech design.
  • Challenge: providing associates a quick and easy way to report issues while still producing informative tickets for product managers and developers.
  • Operated on the full stack with Java on the back-end, Vue.js on the front-end. Selenium and Jest used to write full test suite.
  • Presented a fully documented, implemented, and tested feature that meets the requirements specified by product manager.

SAS

Software Testing Intern

  • Identified and implemented improvements to the software testing framework used to test riskmanagement software.
  • Enforced input validation rules and password encryption to refine security and integrity of testing framework.
  • Enhanced the runtime performance of various testing functions by factors of 2 to 6 depending on the function.

AI Tracking Solutions

Full-Stack Software Development Intern

  • Developed and maintained a Google Cloud web application which hosts the company’s particle tracking services.
  • Implemented back-end using Python and the Flask framework and created an interactive UI using JavaScript and ReactJS.
  • Designed user interfaces for previewing processed videos and an admin portal to manage users and autogenerated tickets.

Skynet Robotic Telescope Network

Software Developer

  • Integrated an algorithm that processes and cleans radio data into the Skynet Robotic Telescope Network.
  • Created a data model for radio files and processing jobs using Python and SQLAlchemy.
  • Pioneered the development of a Python API that allows users to schedule and trigger observation events that focus all observational resources on a major astronomical occurrence when it is announced by LIGO, NASA, etc...

Education

University of North Carolina at Chapel Hill

Expected May 2022

Master of Science in Computer Science

Graduate Teaching Assistant, Machine Learning Researcher

University of North Carolina at Chapel Hill

May 2021

Bachelor of Science in Computer Science
Bachelor of Science in Statistics and Analytics

Developed a Linux shell in C, implemented the core functionality of Git in Clojure, wrote a miniJava compilerin Java.
GPA: 3.98

Projects

BloodBankPro

January 2017 – Present

  • Wrote an algorithm that automates the selection of blood reagent samples from a database so that they can be tested against patients’ serum samples.
  • Speeds up the identification of antibodies in a patient thus lowering the turnaround time for starting a blood transfusion.
  • Created the desktop application using Java and the web application using Classic ASP.
  • Developed back-end automation functionality using Python and Selenium.
  • Used by the Transfusion Medicine Services at UNC Hospitals for over a year where it saved 20-40 hours of work per week compared to manual sample selection.
View Project

College of Medicine and Health Sciences Attendance App

February 2017 – May 2017

  • Developed a mobile app that allows students to record their attendance by scanning QR codes in class.
  • Leveraged third-party APIs for reading and generating QR codes that identify unique class sessions.
  • Provided support for both Android and iOS mobile platforms.
  • Implemented at College of Medicine and Health Sciences in UAE where it has been in use since 2017.
  • Project won 1st place in nation-wide Information Technology Marathon at UAE University.
View More Projects

Your Digital Footprint (Security Project)

Nov 2018 – Dec 2018

  • Designed a front-end web application to teach people about the importance of Internet security and privacy.
  • Integrated the third-party Google Maps API with some JavaScript code to display the client's approximate location without asking for geolocation permissions.
  • Implemented a JavaScript library that creates a digital footprint unique to each client and which can be used to track users.
View Project

2048

October 2019

Re-creation of the popular video game 2048 using JavaScript, HTML, and CSS.

View Project

Publications

Co-author: Skynet Algorithm for Single-Dish Radio Mapping I: Contaminant-Cleaning, Mapping, and Photometering Small-Scale Structures. The Astrophysical Journal Supplement Series, vol. 240, no. 1, 2019, p. 12.

View Publication

Co-author: Developing a Student Attendance App Using QR Codes: Educational and Practical Considerations. International Journal of Technology Enhanced Learning, vol. 1, no. 1, 2020, p. 1. Inderscience Publishers, doi:10.1504/ijtel.2020.10032123.

View Publication

Skills

Get in Touch