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.
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.
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.
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.
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.
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.
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).