Hossam .

Hossam .

  • **** **** ****
  • 2 Jahre Erfahrung
  • ASAP
  • Mid-Level

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.

Bildung

C

Computer Science

Faculty of Computer Science and information, Bachelor's Degree
2017

Arbeit & Erfahrung

V

Software Engineer

Vodafone Company
Jun'2020 - May'2021
● 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'2020 - May'2020
● 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'2019 - Sep'2019
● Developed API features using ruby on rails. ● Written unit testing for endpoints, controllers and models using rspec.
P

Game developer

Pixel stamp
Jul'2017 - Dec'2017
● 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.

Berufliche Fähigkeiten

Database
  • Redis 2 Jahr(s)
  • Elasticsearch 2 Jahr(s)
  • Redis 2 Jahr(s)
  • Elasticsearch 2 Jahr(s)
  • Redis 2 Jahr(s)
  • Elasticsearch 2 Jahr(s)
  • SQL 0 Jahr(s)
  • Memcached 0 Jahr(s)
  • MySQL 0 Jahr(s)
  • PostgreSQL 0 Jahr(s)
Language
  • HTML 4 Jahr(s)
  • CSS 4 Jahr(s)
  • HTML 4 Jahr(s)
  • CSS 4 Jahr(s)
  • HTML 4 Jahr(s)
  • CSS 4 Jahr(s)
  • Ruby 0 Jahr(s)
  • Javascript 0 Jahr(s)
  • C# 0 Jahr(s)
  • C++ 0 Jahr(s)
Framework
  • Ruby on Rails 3 Jahr(s)
  • Ruby on Rails 3 Jahr(s)
  • Ruby on Rails 3 Jahr(s)
  • Docker 0 Jahr(s)
General
  • Nginx 0 Jahr(s)
  • Caching 0 Jahr(s)
Testing
  • Unit Testing 0 Jahr(s)
  • RSpec 0 Jahr(s)
Technology
  • Git 0 Jahr(s)

Sprachen

  • English very good
Remoteplatz Logo