Hossam .
Mid-Level
egypt Cairo, Egypt ( GMT )
Mid-Level
2 yrs Experience
Can Join ASAP English: Advanced
About

Hello, I'm Hossam Hassan, I'm a software engineer with 5 years of experience in software development, 3 years using ruby on rails with up and running huge projects, and also used Rspec, Sidekiq, Redis, Nginx Docker, Rabbit MQ, Elastic Search and I am so excited to work with you.

Hello, I'm Hossam Hassan, I'm a software engineer with 5 years of experience in software development, 3 years using ruby on rails with up and running huge projects, and also used Rspec, Sidekiq, Redis, Nginx Docker, Rabbit MQ, Elastic Search and I am so excited to work with you.

Experience
V
Software Engineer
Vodafone Company
Jun'20- present

● Worked on a news aggregator for Akhbarak with 10+ million unique users. ● Migrated from resque to sidekiq as background job framework. ● Optimized performance of background jobs using sidekiq's features. ● Improved Performance in crawling and scraping news more than 70% by adding a caching layer (Redis) and adding appropriate indices on the Database. ● Added rabbitmq message broker to send messages from admin dashboard to a news aggregator. ● Optimized searching for articles by adding an ElasticSearch service. ● Integrated dockerized nginx logs with grafana as a monitoring tool using docker volumes. ● Integrated the application with YouTube, Facebook and Twitter to get the latest videos and news. ● Tech stack: Ruby on Rails, Neo4j, MySql, Redis, Memcached, Git, Nginx, Passenger, Docker, AWS, Elastic Search

O
Ruby on Rails developer
Orchtech
Jan'20- May'20

● Developed and implemented the business logic into a code using ruby on rails. ● Developed unit testing for models and controllers. ● Documented API's documentation (Swagger, postman). ● Fixed bugs and Updated old logic to the new one.

S
Ruby on Rails Developer intern
SmartSoft
Jun'19- Sep'19

● Developed API features using ruby on rails. ● Written unit testing for endpoints, controllers and models using rspec.

P
Game developer
Pixel stamp
Jul'17- Dec'17

● Created AR and VR projects that serve digital marketing using unity3d and Vuforia ● Created C# scripts to control UI, animations, and app system Side projects ● Crawled content from Akhbarak articles to a mysql database using the nokogiri gem. ● Made pagination over articles using kaminari gem. ● Used background jobs that crawl content from akhbarak using sidekiq and redis. ● Wrote unit tests to cover code using Rspec. ● built a tool that will take an arbitrarily-long URL and will shorten it for the user. ● Users are able to make lists and add items to the list, marking the items as completed. ● Full authentication system. AA Questions app (Ruby, SQL, ORM design pattern) Github Repository ● Setup the database and then over it a Ruby code to map the data from the database into Ruby objects in memory that we can work with. Last hope for earth - 3D first person shooter game (Graduation Project) (unity 3d, C#) Github Repository ● Designed and implemented c# scripts that control game objects, animations and the game system ● Applied artificial intelligence techniques for enemies to make the game more realistic. Programming languages and technologies ● Programming languages: Ruby, C/C++, C#, html, css, JavaScript, git. ● Databases: MySQL, PostgreSQL, Redis.

Education
Computer Science
to 2017
Bachelor's Degree
Faculty of Computer Science and information

Projects
Talent has not added any projects
Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Very good