
Mohamed Khaled
Verified Expert in Engineering
Back-end Developer
Alexandria, Alexandria Governorate, Egypt
Toptal member since January 3, 2022
Mohamed is a back-end engineer who specializes in the design and development of complex architecture and infrastructure. He led a team to deliver a B2B2C shipping system with a customized shipment-flow engine, built a smart in-door navigation service based on NFC-tag [NFC technology], and transferred UI/UX designs to a fully-featured mobile app for iOS and Android devices. Mohamed is proficient with integrations, CMS, and authentication strategies.
Portfolio
Experience
- Algorithms - 6 years
- Node.js - 4 years
- NestJS - 4 years
- MongoDB - 3 years
- PostgreSQL - 2 years
- React - 2 years
- Microservices Architecture - 1 year
- React Native - 1 year
Availability
Preferred Environment
Windows Subsystem for Linux (WSL), Windows, Linux, Visual Studio Code (VS Code), Postman
The most amazing...
...cross-platform application I've designed was a ''supermarket in your pocket'' for bakeries, groceries, fruits, vegetables, and household products.
Work Experience
Lead Development Engineer
AAA Club Alliance
- Led the creation of the solution's gateway using GraphQL Mesh, which serves as the future gateway for the company's digital products, enabling seamless consumption of multiple sources, including REST APIs, SOAP, and GraphQL.
- Led the integration of Adobe Experience Platform using various products such as Adobe Launch, Adobe Target, Adobe Analytics, and Sitecore Customer Data Platform.
- Utilized collected data for subsequent analysis and implementation of targeted marketing campaigns, ensuring optimal utilization of insights for business growth and customer engagement.
- Spearheaded the development of a new design system for the company, including the creation of a Storybook for component management and documentation.
- Participated in meetings with technical teams and architects from industry-leading companies such as Adobe, Vercel, and Sitecore, fostering collaboration and aligning strategies for project success.
- Collaborated with fellow leaders in the transformation from the legacy system to a Sitecore Headless Solution, allowing the content editors to rapidly create new pages using already developed react reusable components.
Full-stack Developer
OneConnxt LLC
- Contributed to video stream processing and manipulation using FFmpeg, with experience in transcoding/encoding MPEG-TS streams to MP4 format for various multimedia applications.
- Worked with video codecs such as H.264 (AVC) and audio codecs like AAC and libfdk_aac, leveraging industry-standard formats for efficient multimedia content delivery and playback.
- Managed file systems and automated directory creation, enhancing efficiency in video content management workflows.
- Maintained the admin panel and the server and added more features such as real-time notifications triggered by videos entering new stages (starting, started, streaming, live, transcoding, encoding, success, failure).
Senior Software Engineer
Puttshack
- Participated in meetings with key stakeholders, including the CTO, game system architect, CMOs, and data engineers. Collaborated on the formulation of targeted marketing campaigns.
- Spearheaded the development and maintenance of the Puttshack reservation system. Integrated with 3rd-party services such as Punchh (loyalty system), GiftPro, Focus (gift cards system), Sevenrooms (guest experience system), and Tripleseat (event system).
- Developed Kafka listeners and publishers for efficient communication with the game system, enabling real-time updates to the web and seamless event handling for guests and reservation updates.
- Developed data transformers and mappers for a better separation of concerns between the domain and the infrastructure. Utilized NestJS microservices transport abstraction layer to modularize the application and ensure the future scalability plan.
Senior Software Engineer
Mothership,
- Owned the accounting service that manages B2B financial transactions and worked closely with the CTO to plan and design the company's vision for the following quarters.
- Built a complete reusable framework that embraces feature-driven development (FDD), command-query separation (CQS), and separation of concerns.
- Developed a complete business validation layer that throws custom business exceptions with custom status codes.
- Created a Unit of Work design pattern to manage and control database transactions and separated the domain layer from the persistence layer using mappers.
- Participated in the customer platform team, attended daily meetings, and managed new accounting requests through the Asana board and tickets.
- Wrote heavy and complete unit tests for different components. Followed the company's code standards and formatting using prettier rules.
Senior Back-end Engineer
Hello Iteration,
- Used the NestJS microservices transport abstraction layer to modularize the application and grant the future scalability plan. Wrote a custom NestJS transport layer for Azure Service Bus to enable publishing and to listen to events.
- Wrote an abstraction and a skeleton for a video-on-demand service composed of smaller microservices.
- Designed and developed an importer microservices that imports data from different data sources.
- Outlined and built a receiver microservice that indexes data, eliminates redundancy, and stores data in Azure Blob Storage.
- Conceived and developed a processor microservice that processes new data and stores updates using an event sourcing technique and creating a snapshot for a fast replay.
Back-end Engineer
Descriptive,
- Developed a discount module for gift card scenarios, including lookup, redeem, and void options.
- Built a loyalty module, including the integration with Punchh, a third-party loyalty system for managing user rewards and offers.
- Used the NestJS microservices transport abstraction layer to modularise the application, granting the future scalability plan.
- Maintained and fixed reported bugs and issues in an Agile environment.
Software Engineer
Blackstoneeit
- Implemented and developed, in collaboration with the senior architect, a new architecture framework that uses the latest technologies and concepts from DDD, CQRS, and ES (event sourcing).
- Implemented ESLint custom rules to encourage developers to follow the code standards.
- Wrote MongoDB aggregates and created views to optimize data fetching and overcome (n + 1) query problems.
- Implemented and developed a Jira-service desk integration middleware microservice to handle customer requests.
- Created a document analyzer micro-service to extract data from PDF documents based on the client's needs to automate uploading the files and extracting the data manually.
- Maintained and developed different microservices based on new feature requests or reported bugs.
Full-stack Mobile Developer
Arabi Market
- Implemented and developed RESTful APIs for the mobile app and the CMS.
- Integrated third-parties such as payment gateways (Stripe and PayPal), Google Maps (Places), and AWS SNS for sending SMS notifications.
- Transferred the UI/UX design to a fully featured mobile app using the Expo framework for both iOS and Android devices.
Software Engineer
Alexapps
- Led a team of developers to build and deliver a B2B shipping system with a customized shipment-flow engine with custom states and transitions to track the shipment status.
- Built a smart in-door navigation service based on NFC-tag (NFC technology) to find the shortest path to the required destination.
- Created cross-platform desktop applications using the Electron framework.
- Maintained and fixed bugs and issues for different web apps.
- Developed a customizable and reusable administrative panel and front-end components that saved time.
Back-end Developer
Q e-markets
- Developed new features in an agile team and maintained and fixed reported bugs and issues.
- Added a new authentication strategy using Google OAuth 2.0 APIs.
- Ensured authorization of resolvers by creating policies and permissions and parsing GraphQL nodes based on request permissions.
Experience
TDRA Management Services
https://tdra.gov.ae/Puttshack
https://www.puttshack.com/Waselleeom Shipping system
http://waselleeom.com/Arabi Market
Education
Bachelor's Degree in Computer Science
Helwan University - Helwan, Cairo, Egypt
Skills
Libraries/APIs
Node.js, React, REST APIs, API Development, Jira REST API, Socket.IO, PayPal API, Stripe API, Google Maps API, Google Places API, Vue, Vuex, Stripe, Azure Blob Storage API, FFmpeg
Tools
Postman, Sequelize, Expo.io, Mongoose, GitHub, Git, Bitbucket, Jira, ServiceDesk, Amazon Simple Queue Service (SQS), SevenRooms, Turbo, Sentry, Expo, RabbitMQ, Amazon Simple Notification Service (SNS), Figma, Adobe Analytics, Adobe Target
Languages
TypeScript, JavaScript, JavaScript 6, GraphQL, SQL, HTML, CSS
Frameworks
Loopback, Express.js, NestJS, Vuetify, JSON Web Tokens (JWT), Next.js, React Native, Electron, Jest, Tailwind CSS
Paradigms
Microservices, Web Architecture, Back-end Architecture, Modular Design, Scalable Application, Refactoring, Web Application Architecture, API/Services Architecture, API Architecture, CQRS, Unit Testing, ETL, ETL Implementation & Design, Test-driven Development (TDD), Microservices Architecture, Kanban, REST, Event Sourcing, B2C
Platforms
Visual Studio Code (VS Code), Vercel, Linux, Ubuntu, Apache Kafka, iOS, Mobile, Android, Adobe Experience Cloud, Windows, Azure, Docker, Amazon Web Services (AWS), Kubernetes, Toast (Point-of-sale Platform)
Storage
Databases, JSON, MongoDB, PostgreSQL, MySQL, SQLite, NoSQL, RDBMS, Redis, Amazon S3 (AWS S3)
Other
Algorithms, Data Structures, Rich Internet Applications, Domain-driven Design (DDD), RESTful Microservices, API Integration, APIs, RESTful Services, Architecture, Back-end Development, TypeORM, Feature-driven Development (FDD), Back-end, Full-stack, Leadership, Scalable Architecture, Software Architecture, Scalability, Middleware, Authentication, Integration, Web Development, eCommerce, Amazon RDS, Punchh, Booking Systems, Single-page Checkout, Checkout, Headless Software, Adobe Launch, Reusable Libraries, Front-end Development, API Design, Software Engineering, Third-party Integration, System Design, Startups, Data Aggregation, Minimum Viable Product (MVP), Responsiveness, Caching, RESTFul APIs, Windows Subsystem for Linux (WSL), OOP Designs, Distributed Systems, Entity–Boundary–Interactor (EBI), Infrastructure, Message Queues, Full-stack Development, Parsers, Storybook, Sitecore, Migration, Mesh Development, SDKs, Data Collection, Tags, CI/CD Pipelines, Front-end, Radix UI, Zustand, Machine Learning, ESLint, Azure Service Bus, Separation of Concerns (SoC), WebSockets, IT, Cloud Architecture, Big Data, Progressive Web Applications (PWAs), Streaming, Tripleseat, Focus Pos, GiftPro, SOAP, Video Processing
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