Saad Khoudmi
Verified Expert in Engineering
Software Developer
As a full-stack engineer, Saad has contributed to many large projects within different industries, covering many architectural topologies and various technologies. He understands there are very few ways to be right, and an infinite more not to be. Saad strives to always be able to learn, open to feedback, and have a growth mindset. He also believes that it's crucial to be a team player while also relying on smart and mature processes to enable the consistent development of long term projects.
Portfolio
Experience
Availability
Preferred Environment
Google Cloud, MongoDB, TypeScript, GraphQL, React, Node.js, Amazon Web Services (AWS), Microservices
The most amazing...
...project I was involved with is a large microservices web application that we built in a few months as a team of four, exceeding our client's expectations.
Work Experience
Senior Full-stack Software Engineer
Airbnb
- Performed a foundational overview of the front-end architecture with better design patterns, simpler component tree, and migration out of internal legacy modules.
- Improved the testing and accessibility of app patterns.
- Developed critical full-stack features to address scheduling and payment issues.
- Enhanced the team process and collaboration to achieve better productivity.
Senior Full-stack Developer
Foncia Stark
- Defined the scaffold architecture of a micro-service project purposed to handle over 10,000 real estate transactions each year with 2,000 internal users and four million customers.
- Created a GraphQL server that has the role of the central gateway between external applications and front ends and the internal microservices, assuring fully explicit specifications exposure and secure authorization and authentication flow.
- Implemented the transverse and shared modules to empower the interoperability of services, types, and models across heterogeneous services.
- Built a productive local development stack and mature continuous integration and deployment pipeline.
- Developed the user and customer services that are dependencies of other real estate services.
- Imported and migrated data from the previous solutions used by the business actors.
Web Application Architect
Eurosport
- Conceptualized and developed the new video player for the main eurosport.com website to consume the premium channels content and free VOD content.
- Built a minimal state management system leveraging the new Hooks and Context API.
- Assessed and improved the new React-based architecture that is powering the new main website with the redefinition of the data hydration strategy and implementing a deep bundle pipeline to greatly enhance delivery.
Senior Full-stack Developer
Payfit
- Conceptualized and developed the new client dashboard and the time management interfaces that will help the client unlock a new market segment.
- Restructured and reshuffled the code structure to greatly enhance performance, leveraging inner knowledge of the React virtual domain and data propagation through the components tree.
- Helped the team grow and respect a tight release schedule by understanding the current process workflow and enabling better feedback and learning opportunities.
Senior Full-stack Software Engineer
Wunderkind LLC
- Conceptualized and developed a microservices architecture-based platform that connects multiple applications handling multi-tenant users.
- Developed the main back-office application NextJS that helps different grades of administrators, and empowered customers to author their data.
- Created a distributed PWA tablet application destined to be deployed to the on-site locations to be used by walk-in customers.
- Built a GraphQL server gateway that servers queries and mutations to different user-facing applications while authorizing and authenticating requests that have to interact with back-end services through gRPC communications.
- Designed and implemented Go and Kotlin-based microservices as well as the specification of Google Protobuff definitions and gRPC messaging instancing for inter-services communications.
- Made a productive local development stack that spawns all the business services and enables fast development on local computers.
Senior Full-stack Developer
Gymlib
- Created a global React architecture that enables fast content creation, relying on a modular architecture with components that can be used inside bigger applications or as standalone.
- Developed multiple applications with independent builds and a shared codebase to fulfill different business requests, such as a B2B focused version of the website and an independent payment provider.
- Implemented a frictionless integration with non-React legacy code boasting bilateral data communication to allow a smooth technological evolution without cutting existing business features.
- Integrated a fully functional server-side rendering for a better user experience, fast delivery, and issue-less SEO targeting.
- Evolved the data flow pipeline towards GraphQL and Apollo for fast and modular data hydration.
- Managed and mentored a promising young and capable team.
Senior Full-stack Developer
Kpsule
- Handled technical and conceptual decision making regarding various in-house projects.
- Developed the front end using diverse robust and even experimental technologies.
- Created the back end of RESTful Web Services and Node.js applications.
Full-stack Developer
Rakuten DX
- Developed fully interactive digital document readers to enhance the reading experience on the new tablet devices.
- Packaged and developed specific features for established publishing houses such as Canal+, Bayard, and Ouest France.
- Created web modules for iOS and Android to fast track the integration of cross-platform features.
- Developed digital document authoring and generation platforms, including InDesign Authoring, Comic Composer, and Cloud Authoring. These tools enable our users to easily create their interactive documents without coding.
Experience
GAN Lagerfield Junction 2019 Hackathon Submission
https://github.com/saad-kh/gan-lagerfeldIt aims to improve the online retail experience by giving fast feedback to customers so they can make more motivated purchases and reduce the rate of returns.
Algorist
I consider this book to hold fundamental knowledge crucial to any computer science enthusiast.
By having it on hand, I can use it as a quick reference whenever I need to solve an algorithmic problem.
Unity Camera Recorder
https://github.com/saad-kh/unity-camera-recorderThis prototype enables the recording of a video straight from an Unity3D Camera. It comes with a C# script that should be added to the scene and provided with the desired Camera. It has also a native C++ plugin that should be compiled and added as a native plugin to the Unity Project. The managed code gathers the rendered frames of the camera while the unmanaged code packs them into a video file.
Crispy Physics
https://github.com/saad-kh/crispy-physicsIt's a close appropriation of Box2D assuming a similar structure along with heavily borrowed code.
The main feature of the engine is the ability to stop and rollback the simulated world freely along the timeline—foreseeing and keeping track of future and past states.
Funsurance Zurich 2017 Insurhack Hackathon
https://github.com/saad-kh/funsuranceThe project aims to help the house owner properly manage their insurance policies, track their different metric usage, and provide fast actions to start procedures in case of emergencies.
Skills
Languages
JavaScript, GraphQL, TypeScript, C++, HTML5, CSS, C#, Python, Java
Libraries/APIs
React, Node.js, REST APIs
Paradigms
Web Architecture, Continuous Integration (CI), Continuous Deployment, Microservices
Other
Software Engineering, Computer Science, Data Structures, Code Architecture, Algorithms, Parsers
Frameworks
Next.js, Unity3D
Tools
GitHub
Platforms
Linux, Docker, Amazon Web Services (AWS)
Storage
MongoDB, Database Modeling, Google Cloud, PostgreSQL
Education
Exchange Program Participant in Computer Science
Nanyang Technological University - Singapore
Master's Degree in Computer Science
Polytech'Montpellier - Montpellier, France
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