Islam Taha Mohamed
Verified Expert in Engineering
Full-stack Developer
Cairo, Cairo Governorate, Egypt
Toptal member since April 23, 2019
Islam is a full-stack developer who has deployed and optimized large and small-scale applications using many technologies. He has created and maintained several applications from small to large (enterprise) and is experienced with building applications using REST APIs. Islam's expertise is with Ruby on Rails, AngularJS, React, and Elixir.
Portfolio
Experience
- Amazon Web Services (AWS) - 9 years
- Ruby on Rails (RoR) - 9 years
- PostgreSQL - 6 years
- AWS Lambda - 6 years
- React - 6 years
- Team Leadership - 3 years
- Elixir - 3 years
- Node.js - 3 years
Availability
Preferred Environment
Git, Tmux, Vim Text Editor, Linux, MacOS
The most amazing...
...project I've worked on is real-time feedback on live websites, using Elixir reverse proxy to bypass browser security and embedded vanilla JS script.
Work Experience
Technical Team Lead
Accredible
- Set challenging but achievable team targets to match business metrics and performance standards and manage individual and team performance.
- Adopted the Agile methodology to evaluate and continuously enhance the team's performance based on the weekly/monthly operating reports.
- Analyzed support metrics and worked with product and engineering teams to address critical issues and customer/partner requirements and to continuously enhance the product.
- Managed the hiring, development, and retention of technical support engineers and enhanced their technical, communication, and business skills to deliver quality service to partners and customers.
Ruby Engineer
CodePath.org 501(c)(3) nonprofit.
- Rewrote a script from PowerShell in a structured Ruby on Rails project.
- Inherited some tasks from the Rails repo to be used in a non-Rails project, such as encrypted credentials, db creation, db migrations, and active records.
- Covered each service implemented 100% with test cases.
Full-stack Engineer
Lineup, LLC
- Integrated with a 3rd-party analytics tool to build a Lineup insights dashboard using only large and complex SQL queries.
- Fixed a Kubernetes project to build a QA environment per a GitHub pull request, making it more stable.
- Resolved various bugs and contributed to features throughout the platform—on the back end, front end, and Infrastructure side.
Ruby on Rails Back-end Engineer
Spin (Tier Mobility) - Main
- Worked on various bugs and features, enhancing the overall experience/performance of the spin app, which led to an increase in the user base and scooter success rentals.
- Tracked and fixed bugs using Jira as a reporting tool.
- Delivered quality software through comprehensive code reviews and automated testing.
Senior Full-stack Developer
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.
Expert Ruby on Rails and PostgreSQL Developer
Corsair Gaming - Main
- Fixed existing bugs that caused serious issues for the user experience overall.
- Added new features that helped speed up reserving a Sensei slot for a current gamer while maintaining the best performance we could have.
- Worked on adding new features and fixing bugs for both the front and back end.
Senior Full-stack Developer
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 the front and back end.
- Worked on upgrading Ruby version to 2.5.x almost without any issues.
Technical Team Lead
Pass|APP
- Helped the company enhance the workflow process by utilizing Agile techniques.
- 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 (Node.js), where I implemented new features and fixed many bugs that caused severe downtime for the already live clients.
Senior Full-stack Developer
VeryCreatives
- Developed and maintained PageInbox, an embeddable chat box-like intercom, the admin panel, and the back-end APIs.
- Worked on Talkcircle, a therapy sessions-based service where I added features, fixed bugs, and deployed the project.
- Helped the company build the 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 that makes communication between advertisers and influencers easier.
- Built a static website for a German agency using Hugo.
Senior Full-stack Developer
Diatomz
- Maintained and developed all areas of the projects, such as back end, front end, mobile, and DevOps.
- Mentored junior- to mid-level developers and helped them achieve the best while maintaining quality and best practices.
- Implemented the in-app real-time chat between nurseries and parents and a real-time notification system.
Full-stack Developer
Appenza Studio
- Helped the company build an LMS to improve the learning process.
- Added new features, fixed bugs, and enhanced a real-time web system.
- Developed, designed, deployed, and maintained 14 distributed microservices with five databases and services, along with writing unit/E2E test cases.
Senior Full-stack Developer
Marketing OverIP
- Worked on a flight agency web application, starting from the back end, front end, and ending with the deployment process.
- Fixed old bugs that existed on the platform and were causing a drop in the user base.
- Added a third-party integration for flight tickets reservation.
Experience
Bardy
https://bardy.ioAWS JavaScript SDK
https://github.com/aws/aws-sdk-js/pull/857This PR was a suggested fix by adding a key for each file, making it handier for FE developers to track the upload of each file.
Tapdeal
Reachbird
https://reachbird.ioPeekaboo Family
I contributed to mentoring mid-level developers, reviewing pull requests, and building the codebase in the mobile, back end, and front end.
Education
Bachelor's Degree in Computer Engineering
Benha University - Cairo, Egypt
Certifications
Honorable Mention in the ACM ICPC Arab Regional Contest 2015
ACM
Honorable Mention in the ACM ICPC Egyptian National Contest 2015
ACM
Honorable Mention in the ACM ICPC Arab Regional Contest 2014
ACM
Honorable Mention in the ACM ICPC Egyptian National Contest 2014
ACM
Skills
Libraries/APIs
React, REST APIs, jQuery, Node.js, Stripe, Stripe API
Tools
Vim Text Editor, Emacs, Tmux, Git, NPM, rbenv, Citus, AWS SDK, Capistrano, Terraform, Ansible
Languages
SQL, Ruby, JavaScript, Elixir, HTML, CSS, Haml, Python, Java, Emacs Lisp, GraphQL, TypeScript, Sass
Frameworks
Ruby on Rails (RoR), Redux, AngularJS, Ionic, Phoenix, Bootstrap, Spring, Hibernate, Vanilla JS, Next.js, Angular, React Native, Windows PowerShell
Paradigms
Object-oriented Programming (OOP), Design Patterns, Object-oriented Design (OOD), Agile, Microservices, Scrum, Metaprogramming
Platforms
Amazon Web Services (AWS), AWS Lambda, Linux, MacOS, Amazon EC2, Android, iOS, Docker, AWS Elastic Beanstalk
Storage
MySQL, PostgreSQL, Redis, Neo4j, Amazon S3 (AWS S3), Google Cloud, NoSQL, JSON, Cassandra, Elasticsearch, MongoDB, SQLite
Other
Cordova, Team Leadership, ECS, Chrome Extensions, Team Mentoring, Communication, Payment APIs, Architecture, Technical Leadership, Remote Team Leadership, Leadership, ACM Problem Solving, Complex Problem Solving, Web Scraping, API Gateways, Registries, Open Source, Software Engineering, System Design, APIs, Airtable, HackerRank
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring