Personal details

Michael F. - Remote back-end developer

Michael F.

Senior Backend Engineer
Based in: đŸ‡Ș🇬 Egypt
Timezone: Cairo (UTC+3)

Summary

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.

Work Experience

Senior Backend Engineer
Accredible | Aug 2021 - Present
Ruby
SQL
Ruby on Rails
JSON
API
PostgreSQL
RSpec
Redis
Elasticsearch
RESTful API
AWS (Amazon Web Services)
  • Reinforced 4 different teams, improved the platform performance and database queries, designed and launched dozens of features, and fixed many bugs, including whitehat-reported security vulnerabilities.
  • Scaled the dashboard to handle 40+ millions of credentials using OpenSearch and kept page load times below 3s. These pages weren’t loading at all for big clients.
  • Architected and documented an HTTP async API pattern to solve high-latency API requests due to the massive scale of some clients, creating and updating millions of credentials.
  • Automated the creation of testing data for staging environments, which drop and recreate the database and populate it with millions of records to replicate the production scale.
  • Relaunched coursefinder.io taking it from 250 visitors a week to over 3000 visitors a week.
Backend Engineer
Uala | Jul 2019 - Apr 2020
Ruby
Ruby on Rails
API
PostgreSQL
RSpec
Active admin
Back-End
Active record
RESTful API
- Uala is a professional leading network in Europe for beauty and hairdressing, spread in more than 5 European countries, with different locales. - 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.

Education

Shoubra Faculty of Engineering
Bachelor's degree・Computer Engineering
Sep 2012 - May 2017

Personal Projects

2018
Ruby
Ruby on Rails
Stripe
Es6
React
JavaScript
Redux
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.
2017
Ruby
Ruby on Rails
MySQL
Redis
Es6
React
JavaScript
Redux
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.