Hossam .
Mid-Level
egypt Cairo, Egypt ( GMT )
Mid-Level
2 Jahre Erfahrung
Kann beitreten ASAP Englisch: Fortgeschritten
Über

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.

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

Bildung
Computer Science
zu 2017
Bachelor's Degree
Faculty of Computer Science and information

Projekte
Talent hat keine Projekte hinzugefügt
Technologien
Kurse
Talent hat keine Kurse hinzugefügt
Schulungen
Talent hat keine Schulungen hinzugefügt
Sprachen
English
Very good