# Mohammed Abo El Soud > Software Engineer at Pump Location: San Francisco, California, United States Profile: https://flows.cv/mohammedaboelsoud Experienced and accomplished software developer with over five years of experience looking to leverage extensive development, design and machine learning experience. Interested in software engineering and machine learning. ## Work Experience ### Software Engineer @ Pump.co Jan 2025 – Present ### Software Engineer @ DOZR Jan 2022 – Jan 2025 | Kitchener, Ontario, Canada Led the design and development of a scalable backend system for the payment platform, optimizing data storage and retrieval using Node.js and MongoDB. Designed an invoicing system that recovered 30% of lost revenue by accurately billing customers for extra fees, damages, and state taxes. Implemented a robust user authentication system using the Stripe Verification API, enabling secure customer verification and integrating multiple systems to generate secure notification links, improving customer service and security. Developed front-end React dashboards and integrated them with the backend to track and manage invoices, providing an intuitive interface for internal users. Built sophisticated monitoring systems, integrating Google Cloud Platform (GCP), Grafana, and Dynatrace to set up alarms and track performance metrics, significantly improving backend endpoint response times. Deployed and managed the system on Kubernetes, ensuring reliability and scalability for high-volume transactions, contributing to the system’s stability and operational efficiency. ### Software Engineer - Infrastructure and Devops @ D2L Jan 2020 – Jan 2022 | Kitchener, Canada Area Created backend services using NodeJS on AWS Lambda, with build pipelines for version dependencies, eslint and AVA test coverage. Used DynamoDB databases for greater data visibility, and DynamoDB TTL triggers for automated scheduled events, running in parallel at minimal cost. Designed and implemented cloud microservices using infrastructure-as-code tools (using both Terraform and Serverless in separate projects). Worked on continuous delivery pipelines to help install and update running product services on EC2 instances in AWS. Created automated internal services for minimizing waste. Tooling was designed to clean up unused build artifacts that helped bring storage costs from $500,000 to $3,000 annually. Worked on building internal tooling that helped facilitate build artifacts for development usage. Created architecture proposals, designed infrastructure for automated CI/CD services that helped improve autoscaling and minimize cost. Extensive experience with networking and administration on VM instances using Linux and Windows server. Worked on Devops engineering projects. Created automated CI/CD tools using Jenkins and GitHub-Actions. Worked on infrastructure to generate AMI with custom configuration using packer running Amazon-EBS builder. The AMI generated from build artifacts improve elasticity and availability of services. Product initialization uses AMIs to instantly create running EC2 instances to meet uptick in demand as opposed to having to overprovision for demand projections.  AMIs also helped provide developers with build instances on-demand with less latency for use in development, and performance testing. Created monitoring pipelines using CloudWatch to categorize and monitor CI builds and running services. Created Slack-integration hooks for alarms and error-reporting to facilitate failure-investigation. Participated in on-call rotations, maintaining mission-critical services and investigating build failures. ### Software Engineer - Cloud Corporate Services @ D2L Jan 2020 – Jan 2020 | Kitchener, Ontario, Canada Designed backend services using infrastructure-as-code tools such as Serverless and Terraform. Created NodeJS backend services using AWS Lambda, DynamoDB and S3 buckets. Designed architecture for a REST API wrapper for high-load services. ### Software Engineer - Product Development @ D2L Jan 2019 – Jan 2019 | Kitchener, Ontario, Canada Worked on front-end application frameworks (ES6, React, Typescript, Web-components) to create robust customer-facing applications. Developed client-side systems (e.g GraphQL, Hypermedia) that optimize network fetching from the backend. Used state-management tools (e.g Mobx, Redux) to build dynamic tools that constantly fetch and update user-state from backend services. Worked on designing front-end bundling pipelines (e.g Webpack, roll-up) with minimal latency. ### Software Developer @ Uprise.ai Jan 2018 – Jan 2019 | Waterloo, Ontario • Lead development project, created technical design reports and API Architecture specifications. • Created a Front-end platform, which tracks and maintains viral campaigns and assigned influencers. • Designed and implemented a fully-fledged dynamic analytics platform, which tracks and organizes data into insights and graphs using React and Victory. • Created a content editor to build, distribute and track viral social media content. ### Startup Cofounder / CTO/ Software Developer @ Snippt Jan 2016 – Jan 2018 | Toronto, Canada Area • Developed a social media application using React Native in order to create a cross-platform codebase that is performant and behaves uniformly on both IOS and Android systems. • Used Redux to create and manage a universal state in order to keep track of which pages the user has liked and help provide pages that are specifically curated to the user’s preferences. • Designed a custom scrolling component that allows vertical and horizontal paged scrolling on both platforms using the Animated library by performing low-level manipulations that provide greater flexibility as opposed to the built-in native ScrollView components that are in the standard Android and IOS library. • Designed a custom system to delegate user touches across the entire application in order to grant finer control over page manipulation as opposed to letting the touches get handled by the currently visible view. • Designed a custom routing mechanism that instantiates a tree structure for the application content from a JSON resource that is fetched from an API endpoint. This mechanism allowed the content served to be dynamically changed without restricting the structure of the content that could be served or requiring developers to push updates for content changes. This translates to greater flexibility, increased reliability and reduced development costs. • Wrote the codebase in Flow/FlowType in order to enforce proper proper coding practices and help prevent many common bugs through comprehensive type-checking. ### Software Development Engineer @ Amazon Jan 2017 – Jan 2017 | Toronto, Canada Area • Worked on the Amazon Flex program, which works to save 30% of logistics costs due to last mile transportation. • Fully designed and integrated a backend system with Java and Spring framework. • Researched analytics systems, implementations of serial communication technologies and published technical reports that helped drive decisions for the Last Mile team. • Developed an analytics module that helped track and analyze the usage behavior of customers from over 30 cities. • Utilized a service oriented architecture (SOA) to enable features to the team’s services, such as providing service locations and time-zones to delivery associates. • Investigated and helped in fixing technical bugs, more specifically with spring dependency injection in production deployment. • Implemented a DynamoDB local database implementation for safer and easier integration testing. ### Software Engineer @ Encircle Jan 2016 – Jan 2016 | Kitchener, Canada Area • Tracked bugs, created tasks, participated in code reviews and pushed code to production using Phabricator. • Designed and implemented front end interfaces in React. • Worked with MyelTM, a custom-built client-based model architecture inspired by BackboneJS, to present, update and synchronize model structures in web applications. • Configured CoffeeScript-React JSX & LESS preprocessing and static asset generation using Webpack. • Managed page routing and navigation using React Router. • Prepared and ran unit and integration tests using Jest and Enzyme. • Wrote modular UI component styling in LESS. • Worked on server backend infrastructures in Tornado (Python). • Designed API endpoints, created models and managed account ACL permissions for models in SQLAlchemy. • Created PostgreSQL database migrations to extend backend functionality in Alembic. • Pushed new features, fixed bugs and refactored components in the mobile client for IOS and Android. • Worked on the the SketchTM drawing mechanism in the mobile client code in IOS (Objective-C). • Optimized network throttling performance and worked with local mobile storage on the Android mobile environment (Java). • Worked with the Google V8 Internals used in the JavaScript runtime on the mobile environment, using JavascriptCore on iOS and the V8 engine on Android. The mobile application started processes that run JavaScript code, which allowed a consolidated cross-platform CoffeeScript codebase that runs on both IOS and Android. (this setup has significant differences and better performance advantages to React-Native). • Helped in the process of migrating the existing codebase to Typescript JSX (TSX). ### Full Stack Developer @ Alfan Jan 2016 – Jan 2016 | Oakvill, Ontario • Structured and designed a web development project seen by more than 65,000 potential clients each month. • Lead development project that successfully increased company market traction by almost 100%. • Overhauled front-end using Gulp for automating deployment and code compilation, Bower and RequireJS for dependency management as well as JQuery and Materialize for UI design. • Connected with back end API for JSON entries using OAuth 2.0 access tokens to generate dynamic interface components. • Trained new employees in software best practices, back-end frameworks, ECMAScript6 functionality and effective modular software architecture. ### Automation Test Developer @ Seagate Technology Jan 2015 – Jan 2015 | Oakville, Ontario • Managed and deployed Linux Virtual Machines for testing using shell commands. • Inspected and Debugged defects relating to operation of Software in a testing environment. • Participated in the Design and optimization of a Testing automation framework for effective testing. ### Web Services @ Toronto District School Board Jan 2014 – Jan 2014 | Toronto, Canada Area • Worked with a dedicated team of professionals on web services that cater to more than 246,000 students in 595 schools. • Remodeled internal components regarding markup, website architecture, and a broad range of accessibility improvements. ### Media Manager - Sustainability Office @ Toronto District School Board Jan 2014 – Jan 2014 | Toronto, Canada Area • Oversaw and managed the process of receiving and approving hundreds of confidential applications. • Relayed applications with unique identifications, tracked and brought for analysis. • Tracked and gathered analytical information over the course of five years to determine long term predictions of estimated cost-risk assessment. ### Web designer & Head Graphic Designer @ Desire Designs Jan 2013 – Jan 2013 | Toronto, Canada Area Sponsored $3000.00 by the Ontario Government to execute a business plan on graphic designing in the GTA Successfully managed and coordinated graphic design projects from concept to completion serving over a hundred satisfied clients and generating over $2000.00 in profit ## Education ### Bachelor of Applied Science - BASc in Mechatronics Engineering University of Waterloo ## Contact & Social - LinkedIn: https://linkedin.com/in/mohammed-abo-el-soud-0155b792 --- Source: https://flows.cv/mohammedaboelsoud JSON Resume: https://flows.cv/mohammedaboelsoud/resume.json Last updated: 2026-04-10