Saad Khoudmi, Developer in Paris, France
Saad is available for hire
Hire Saad

Saad Khoudmi

Verified Expert  in Engineering

Software Developer

Location
Paris, France
Toptal Member Since
September 25, 2020

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

Airbnb
React, TypeScript, Java, GraphQL, Web Architecture, Software Engineering...
Foncia Stark
REST APIs, PostgreSQL, TypeScript, React, GraphQL, Docker, MongoDB, Node.js...
Eurosport
JavaScript, React, Node.js, Web Architecture, Software Engineering, HTML5, CSS...

Experience

Availability

Full-time

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

2020 - 2021
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.
Technologies: React, TypeScript, Java, GraphQL, Web Architecture, Software Engineering, Microservices, HTML5, CSS, Data Structures, Code Architecture, Database Modeling, Continuous Integration (CI), Continuous Deployment, GitHub, Computer Science, JavaScript

Senior Full-stack Developer

2019 - 2020
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.
Technologies: REST APIs, PostgreSQL, TypeScript, React, GraphQL, Docker, MongoDB, Node.js, Web Architecture, Software Engineering, Amazon Web Services (AWS), Microservices, HTML5, CSS, Data Structures, Code Architecture, Database Modeling, Continuous Integration (CI), Continuous Deployment, Computer Science, JavaScript

Web Application Architect

2019 - 2019
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.
Technologies: JavaScript, React, Node.js, Web Architecture, Software Engineering, HTML5, CSS, Code Architecture, Continuous Integration (CI), Continuous Deployment, GitHub, Computer Science

Senior Full-stack Developer

2018 - 2019
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.
Technologies: MongoDB, TypeScript, JavaScript, React, Node.js, Web Architecture, Software Engineering, HTML5, CSS, Code Architecture, Continuous Integration (CI), Continuous Deployment, GitHub, Computer Science

Senior Full-stack Software Engineer

2018 - 2018
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.
Technologies: Amazon Web Services (AWS), Next.js, Docker, PostgreSQL, TypeScript, React, GraphQL, Node.js, Web Architecture, Software Engineering, Microservices, HTML5, CSS, REST APIs, Code Architecture, Continuous Integration (CI), Continuous Deployment, GitHub, Computer Science, JavaScript

Senior Full-stack Developer

2016 - 2018
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.
Technologies: Docker, MongoDB, JavaScript, React, GraphQL, Node.js, Web Architecture, Software Engineering, Amazon Web Services (AWS), Microservices, HTML5, CSS, REST APIs, Code Architecture, GitHub, Computer Science

Senior Full-stack Developer

2015 - 2016
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.
Technologies: Python, React, Node.js, Software Engineering, HTML5, CSS, Code Architecture, GitHub, Computer Science, JavaScript

Full-stack Developer

2011 - 2015
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.
Technologies: JavaScript, Software Engineering, Parsers, HTML5, CSS, Data Structures, Code Architecture, Computer Science

GAN Lagerfield Junction 2019 Hackathon Submission

https://github.com/saad-kh/gan-lagerfeld
A hackathon project where we present our vision of an AI-powered tool that can dress you with retail outfits.

It 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

A personal project where I archive my learnings of The Algorithm Design Manual by Steven S. Skiena.

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-recorder
A prototype that enables the recording of a video straight from an Unity3D Camera.

This 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-physics
Crispy Physics is a 2D physics engine written in C# for Unity3D.

It'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/funsurance
Funsurance team's project entry at Insurhack.

The 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.

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

2010 - 2011

Exchange Program Participant in Computer Science

Nanyang Technological University - Singapore

2006 - 2011

Master's Degree in Computer Science

Polytech'Montpellier - Montpellier, France

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring