Sarah H.

Sarah H.

Back-End Software Engineer

Redmond, United States of America
Hire Sarah H. Hire Sarah H. Hire Sarah H.

About Me

Ambitious Back-end Developer with 4+ years of experience building and maintaining high traffic websites (100k+ daily users) mainly using the Ruby on Rails framework. I have hands-on knowledge of developing Restful APIS, enhancing database queries and overall performance, creating and scheduling background jobs, Amazon web services (SQS, SNS, Lambdas, S3 object creation) and introducing Elastic Search. Working with tested modern methods and technologies, I base my success on creating user satisfaction through technology solutions that help companies achieve business goals.

Work history

UpStack
UpStack
Back-End Software Engineer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Sportsrocket
Sportsrocket
Software Engineer
2018 - 2020 (2 years)
Bellevue, United States
  • Created and developed software solutions for a company that collaborates with leading leagues, publishers, and rights-holders, including Major League Soccer, the PGA Tour, Scout Media, and AS Roma, to create and power customized OTT platforms.

  • Worked on the development of a platform used by TV stations to create electronic program guides. Developed Ruby APIs for data parsing and processing, job queues, and data population.

  • Implemented serverless architecture using Node.js and AWS Lambda. Generated testing report and problem report.

Usytech Technologies
Usytech Technologies
Software Engineer
2015 - 2017 (2 years)
Remote
  • Worked on the development of a news website with over 12 million users, that was built using the Ruby on Rails framework.

  • Designed and implemented Restful Json APIs for the platform. Integrated third party APIs such as Twitter and Google Analytics.

  • Enhanced the Sql database queries and upgraded the Ruby/Rails versions of the website. Built a complete QA environment similar to the production environment.

Nezal Entertainment
Nezal Entertainment
Software Engineer
2014 - 2015 (1 year)
Alexandria, Egypt
  • Worked on the development of an online soccer game using JavaScript. Built the team/players structure and added the ability to purchase players.

  • Implemented a tennis game for Android and iOS with Unity. Integrated Google Analytics with the games and was involved and participated in the overall application lifecycle.

  • Defined and communicated technical and design requirements.

Portfolio

Back-end Software Engineer - Akhbarak (News website)
Back-end Software Engineer - Akhbarak (News website)

The project is one of the biggest News websites in the middle east with more than 12M users. Created and developed the backend of the website. Built Restful APIs for the website to be used by Android /iOS apps for the website. Improved the SQL Queries and overall performance of the website. Introduced Elastic Search to enhance text search in the Website and created background jobs. Supervised the deployment process and built a complete QA environment, including the creation of the database and setting up web (Apache) server plus the application (thin) server, caching, background jobs, and automated deployment process. Technologies used in the project: Ruby Ruby On Rails, Javascript, JQuery, MySql, Elastic Search.

Back-end Software Engineer - Football Rush
Back-end Software Engineer - Football Rush

The project was an online soccer game built with javascript with single or multi-player modes. The game was launched in 2015, It had over 20,000 downloads with around 15,000 active users. Developed the back-end side of the application, adding the multiplayer feature to the game with WebRTC. Optimized the application by adding features for customizing and upgrading players using Javascript. Technologies used in the project: JavaScript, WebRTC, Ruby.

Back-end Software Engineer - Gracenote Workers
Back-end Software Engineer - Gracenote Workers

The project was a tool used by TV stations to create electronic program guides. The tool collects data from Gracenote Inc APIs, processes the data and creates the EPG for each program that will be broadcasted. I developed Ruby APIs for data parsing and processing, job queues, and data population. I also implemented serverless architecture using Node.js and AWS Lambda to process demanding throughput of DirecTV show and movie metadata. Technologies used in the project: Ruby, Ruby On Rails, Javascript, JQuery, MySql, AWS (Lambdas), AWS (SNS), AWS (SQS).

Education

Education
BSc. in Computer and Communication Engineering
Alexandria University
2009 - 2014 (5 years)