Michael Fahmy

Michael Fahmy

Mentor
Rising Codementor
US$5.00
For every 15 mins
ABOUT ME
Software Ruby Engineer
Software Ruby Engineer

I am a seasoned Backend Engineer with over 7 years of experience in the industry. I have a proven track record of delivering high-quality, scalable, and secure applications for various clients. I have extensive experience designing and developing complex systems, improving performance, and fixing security vulnerabilities. My technical skills encompass RESTful APIs, HTTP async API, database management, and analytics.

I have worked for companies such as Accredible, VeryCreatives, and UALA, where I have demonstrated my ability to work remotely and collaborate effectively with cross-functional teams. My experience ranges from working on marketing tools, online therapy platforms, and events platforms to professional networks and learning management systems.

I am highly adaptable and can quickly learn new technologies and programming languages. I have a deep understanding of Rails and React and have implemented integrations with multiple APIs such as Stripe, Braintree, GlobalWebIndex, Segment, and Tokbox.

Overall, I am a dedicated, proactive, and result-driven software engineer passionate about delivering outstanding software solutions and continuously improving my skills and knowledge.

Arabic, English
Mountain Time (US & Canada) (-06:00)
Joined March 2020
EXPERTISE
8 years experience
4 years of solid experience building and maintaining web apps in Ruby on Rails, and React, building robust and complex architectures for ...
4 years of solid experience building and maintaining web apps in Ruby on Rails, and React, building robust and complex architectures for highly scalable websites and RESTful APIs.
8 years experience
Designed complex queries for analysis and statistics in SQL.
Designed complex queries for analysis and statistics in SQL.
6 years experience
6 years experience
4 years experience

REVIEWS FROM CLIENTS

Michael's profile has been carefully vetted and approved as a Codementor. Connect with Michael now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
cloudsim-task-scheduling
Java
51
54
PSO-Task-scheduler
Implementing PSO using JSwarm library and CloudSim Simulator.
Java
4
16
Stack Overflow
23 Reputation
0
0
6
EMPLOYMENTS
Senior Backend Engineer
Accredible
2021-08-01-Present
  • Scaled the issuers' dashboard to efficiently handle over 50 million records using OpenSearch, reducing page load times to un...
  • Scaled the issuers' dashboard to efficiently handle over 50 million records using OpenSearch, reducing page load times to under 3 seconds, and ensuring accessibility for large clients.
  • Designed and implemented an asynchronous HTTP API to handle high-latency requests, enabling the creation and updating of millions of records seamlessly.
  • Integrated WebSockets for real-time progress updates on asynchronous operations, enhancing user experience and engagement.
  • Led the blockchain migration to Ethereum, automating Blockcerts infrastructure with Terraform & Terragrunt, while enhancing the cert-issuer service, and deploying a Dockerized application on AWS ECS.
  • Designed and developed an inter-service authentication mechanism for backend services to mitigate smart scraping, improving overall security.
  • Spearheaded the observability project, integrating Grafana Labs, OpenTelemetry, and Prometheus, and automating AWS deployment pipelines for streamlined monitoring and alerting.
  • Successfully relaunched coursefinder.io, boosting weekly visits from 250 to over 3000, significantly increasing user engagement.
  • Automated multiple CI/CD pipelines using GitHub Actions for continuous end-to-end testing, tagging, and branch synchronization, streamlining the release process for our main monolith Rails app to AWS Elastic Beanstalk and other dockerized services to ECR and ECS.
  • Collaborated cross-functionally with various development teams to enhance platform performance, optimize database queries, resolve critical bugs, and address security vulnerabilities, including whitehat-reported threats.
  • Authored numerous technical design and architecture documents, playing a key role in mentoring junior engineers, and promoting knowledge sharing and best practices.
Ruby
SQL
Ruby on Rails
View more
Ruby
SQL
Ruby on Rails
JSON
API
PostgreSQL
RSpec
Redis
Elasticsearch
RESTful API
AWS
View more
Backend Engineer
Uala
2019-07-01-2020-04-01
  • Collaborated with a professional backend team, provided dozens of API endpoints for a B2B app for venues’ management, and B2C web...
  • Collaborated with a professional backend team, provided dozens of API endpoints for a B2B app for venues’ management, and B2C web and mobile apps for clients and online bookings.
  • Implemented analytical reports for venues, staff members, and promotions using optimized queries, split in multiple endpoints, used SQL very efficiently for analytics and statistics.
  • Integrated Segment into the platform sending/syncing customers data and events to make it accessible to the marketing team in real-time.
  • Documented API endpoints using Redocly with OpenAPI specifications.
Ruby
Ruby on Rails
API
View more
Ruby
Ruby on Rails
API
PostgreSQL
RSpec
Active admin
Back-End
Active record
RESTful API
View more
Full Stack Engineer
VeryCreatives
2017-07-01-2019-07-01
  • Built multiple projects, some from scratch, some were huge long-term products.
  • Gained remote working experiences, collabo...
  • Built multiple projects, some from scratch, some were huge long-term products.
  • Gained remote working experiences, collaborated seamlessly with impressive small teams from around the world.
  • Involved in planning projects and provided creative solutions, worked in direct touch with the clients.
  • Check the Projects section below for more info about these projects.
Ruby
Ruby on Rails
API
View more
Ruby
Ruby on Rails
API
Capistrano
Web Development
Es6
React
JavaScript
Webpack
Redux
View more
PROJECTS
InvestoryView Project
Investory Onlineplattform GmbH
2018
A tool for every startup, venture capitalist or business angel, used for portfolio tracking & shareholders management - Spearheaded Inve...
A tool for every startup, venture capitalist or business angel, used for portfolio tracking & shareholders management - Spearheaded Investory and collaborated with a team of 3 developers and short-term freelancers. - Built and delivered very crucial features with a robust, and clean architecture. - Integrated multiple APIs such as Stripe, Stream, CrunchBase, MapBox, SaltEdge, S3Zipper. - Upgraded Rails version from Rails 4 to Rails 5, and refactored a huge legacy codebase. - Upgraded React version to v16, refactored, and implemented dozens of React components in ES6. - Improved performance of features and pages heavily used by thousands of users like investors dashboard by 167%, company reports by 41%, and data rooms to be 3.2x faster. - Reduced code smells using Design Patterns and Rails best practices by ~40% as measured by RubyCritic.
Ruby
Ruby on Rails
Stripe
View more
Ruby
Ruby on Rails
Stripe
Es6
React
JavaScript
Redux
View more
TalkCircleView Project
Talkcircle LLC.
2017
Online therapy platform - Took on the challenge of TalkCircle, became the sole developer on this project. - Integrated with third-party ...
Online therapy platform - Took on the challenge of TalkCircle, became the sole developer on this project. - Integrated with third-party APIs like Tokbox for audio/video calling, and Stripe as a payment gateway. - Held up planning meetings with the clients, and proposed creative solutions to achieve their objectives. - Implemented WebSockets through Rails 5 ActionCable for chatting and notification systems.
Ruby
Ruby on Rails
MySQL
View more
Ruby
Ruby on Rails
MySQL
Redis
Es6
React
JavaScript
Redux
View more