Islam Taha Mohamed, Full-stack Developer in Cairo, Egypt
Islam Taha Mohamed

Full-stack Developer in Cairo, Egypt

Member since November 10, 2018
Islam is a full-stack developer who has deployed and optimized large and small scale applications using many technologies. He created and maintained several applications from small to large scale (enterprise) and is experienced with building applications using REST APIs. Islam's expertise is with Ruby on Rails, AngularJS, React, and Elixir.
Islam is now available for hire

Portfolio

  • Accredible
    Ruby on Rails (RoR), AngularJS, AWS, AWS Lambda, Citus
  • TaskRabbit
    Elasticsearch, Docker, Redis, MySQL, Capistrano, React, Ruby on Rails (RoR)...
  • Pass|APP
    React, PostgreSQL, jQuery, Node.js, Ruby on Rails (RoR)

Experience

Location

Cairo, Egypt

Availability

Part-time

Preferred Environment

Git, Tmux, Emacs, Vim Text Editor, Linux, MacOS

The most amazing...

...project I've worked on is a real-time feedback on live websites, using Elixir reverse proxy to bypass browser security and embedded Vanilla JS script.

Employment

  • Senior Full-stack Developer

    2020 - PRESENT
    Accredible
    • Redesigned an analytics service into multiple Ruby lambda functions while moving storage into Hyperscale (Citus) using AWS EC2 instances. Provisioned and automated using Terraform and Ansible.
    • Optimized slow endpoints and queries to more than three times faster response times.
    • Provided mentorship to both senior newcomers and junior developers.
    • Contributed to every system area, like the back end, front end, DevOps, and several microservices.
    Technologies: Ruby on Rails (RoR), AngularJS, AWS, AWS Lambda, Citus
  • Senior Full-stack Developer

    2019 - 2020
    TaskRabbit
    • Worked on upgrading a very large legacy codebase from Rails 4 to Rails 5.
    • Worked on fixing serious security issues on both the back end and front end.
    • Contributed to various features across both front end and back end.
    • Worked on upgrading Ruby version to 2.5.x without nearly any arising issues.
    Technologies: Elasticsearch, Docker, Redis, MySQL, Capistrano, React, Ruby on Rails (RoR), Ruby
  • Technical Team Lead

    2019 - 2019
    Pass|APP
    • Helped the company enhance the workflow process.
    • Mentored more than five junior to senior-level developers.
    • Fixed a lot of serious bugs and security vulnerabilities that were used as threats from hackers in the country.
    • Worked on the firmware (NodeJS), where I implemented new features and fixed a lot of bugs that caused a sever downtime for the already live clients.
    Technologies: React, PostgreSQL, jQuery, Node.js, Ruby on Rails (RoR)
  • Senior Full Stack Developer

    2017 - 2019
    VeryCreatives
    • Developed and maintained PageInbox, an embeddable Chatbox-like intercom, along with the admin panel plus the backend APIs.
    • Worked on Talkcircle, therapy sessions based service where I added features, fixed bugs and deployed the project.
    • Helped the company built OTP Hungarian bank events system.
    • Fixed, maintained, and created a lot of serious features/bugs in Reachbird.io, A large and heavy social media platform for easing the communication between advertisers and influencers.
    • Built a static website for a German agency, using HUGO.
    Technologies: Amazon Web Services (AWS), MySQL, ECS, AWS EC2, AWS, Docker, Capistrano, React, Phoenix, Elixir, Ruby on Rails (RoR)
  • Senior Full Stack Developer

    2017 - 2019
    Diatomz
    • Maintained and developed all area of the projects such as back-end, front-end, mobile, and DevOps.
    • Mentored junior to mid-level developers.
    Technologies: Google Cloud, Capistrano, AngularJS, Ionic, Ruby on Rails (RoR)
  • Senior Full Stack Developer

    2017 - 2017
    EcoCompanion
    • Enhanced the current platform, fixed bugs, and added new features.
    Technologies: Stripe, MongoDB, Haml, Ruby on Rails (RoR)
  • Full Stack Developer

    2015 - 2017
    Appenza Studio
    • Helped the company to build an LMS to improve the learning process.
    • Added new features, fixed bugs, and enhanced real-time web system.
    • Developed, designed, deployed, and maintained 14 distributed micro-services with five databases and services along with writing unit/E2E test cases.
    Technologies: MongoDB, MySQL, Elasticsearch, Cassandra, Neo4j, Java, Capistrano, AngularJS, Ionic, Ruby on Rails (RoR)
  • Senior Full Stack Developer

    2016 - 2016
    Marketing OverIP
    • Worked on a flight agency web application, starting from the back-end, front-end, and ending with the deployment process.
    Technologies: MySQL, AngularJS, Hibernate, Spring, Java

Experience

  • Bardy
    https://app.bardy.io

    Real-time feedback collaboration. This is my project, where I worked on both the back end and front end. The back end consisted of the API part and a reverse proxy in Elixir and Phoenix, enabling us to open other websites in an IFrame embedded inside our front end. The front end consisted of three different areas: the customer-facing part in React, embeddable Vanilla JS to be embedded inside proxied websites, and a Chrome extension to allow us open more complex websites inside iframes.

  • aws-sdk-js
    https://github.com/aws/aws-sdk-js/pull/857

    Contributed to the Amazon AWS JavaScript SDK, where I've fixed uploading to S3 progress bar identifier for multiple files at the same time.

  • Tapdeal

    Worked on both the back-end and front-end layers of the project where we have adapted the microservices architecture in the back-end design of the project as well as developing, designing, deploying, maintaining 14 distributed microservices with 5 databases and services, and writing test cases.

  • Reachbird
    https://reachbird.io

    One of the large codebase projects I've worked on, fixed, maintained, and created some features in the application in both front and back ends, also have written more than 40% of the test cases inside the app.

  • Peekaboo Family

    I have contributed to mentoring mid-level developers, reviewing pull requests, building the codebase in mobile, back-end, and front-end.

Skills

  • Languages

    SQL, Ruby, JavaScript, Elixir, HTML, CSS, Haml, Python, Java, Emacs Lisp
  • Frameworks

    Ruby on Rails (RoR), Redux, AngularJS, Ionic, Phoenix, Bootstrap, Spring, Hibernate, Vanilla JS
  • Libraries/APIs

    React, REST APIs, jQuery, Stripe, Node.js
  • Tools

    Vim Text Editor, Emacs, Tmux, Git, NPM, rbenv, AWS SDK, Citus, Capistrano
  • Paradigms

    Object-oriented Programming (OOP), Design Patterns, Object-oriented Design (OOD), Agile, Microservices
  • Platforms

    Linux, MacOS, AWS EC2, Android, iOS, Amazon Web Services (AWS), AWS Lambda, Docker
  • Storage

    MySQL, PostgreSQL, Redis, Neo4j, AWS S3, Google Cloud, NoSQL, JSON, Cassandra, Elasticsearch, MongoDB, SQLite
  • Other

    Cordova, AWS, ECS, Chrome Extensions

Education

  • Bachelor's Degree in Computer Engineering
    2011 - 2017
    Benha University - Cairo, Egypt

Certifications

  • Honorable Mention in the ACM ICPC Arab Regional Contest 2015
    SEPTEMBER 2015 - PRESENT
    ACM
  • Honorable Mention in the ACM ICPC Egyptian National Contest 2015
    JANUARY 2015 - PRESENT
    ACM
  • Honorable Mention in the ACM ICPC Arab Regional Contest 2014
    SEPTEMBER 2014 - PRESENT
    ACM
  • Honorable Mention in the ACM ICPC Egyptian National Contest 2014
    JANUARY 2014 - PRESENT
    ACM

To view more profiles

Join Toptal
Share it with others