Oussama Gammoudi
Verified Expert in Engineering
Full-stack Developer
Oussama is a full-stack developer with over ten years of experience developing a wide range of applications and front ends and back ends for web, mobile, and desktop. He focuses on designing, implementing, and maintaining microservices solutions built with Angular and NestJS and using TypeScript and Rust in certain services. Oussama enjoys solving problems and facing challenges while using his knowledge of Kubernetes, Elasticsearch, MySQL, and MongoDB.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code)
The most amazing...
...thing I've built are a B2B eCommerce software and the PunchOut solutions.
Work Experience
Founder and Full-stack Developer
InstaPunchout
- Connected procurement systems with eCommerce systems using Ariba PunchOut by parsing cXML files using Rust and connecting to several shops using plugins.
- Built the app's front end using Seed, a front-end Rust framework for creating fast and reliable web apps with an Elm-like architecture.
- Wrote WooCommerce and Joomla plugins that connect with InstaPunchout to support PunchOut.
Senior Full-stack Developer
Vurbis Interactive
- Created a B2B eCommerce platform with Angular, NestJS, and Elasticsearch that supports millions of products, including variants and configurations.
- Configured the CI/CD on GitLab CI, wrote the Dockerfiles and Kubernetes YAML files, and managed the infrastructure on Google Cloud.
- Developed an import process using Rust that improved import speed by 20 times and managed GB files.
Senior Software Developer
GetQuanty
- Worked as a consultant to help convert an AngularJS 1 application written in JavaScript to Angular 2 written in TypeScript.
- Created the foundation for the Angular 2 application in TypeScript and the bridge between it and AngularJS 1 so that both worked together to migrate the app one piece at a time.
- Created a data aggregation service that uses data from MongoDB to generate daily and weekly emails.
Freelancer
Freelance
- Helped over 100 clients with different tasks ranging from CSS fixes to full web applications and mobile and web games development.
- Solved all the issues without any outside help and rated with five stars.
- Used different stacks and environments, including Flash, Node.js, Angular, Unity3D, and C#, while working on various projects such as building websites or single-page applications as a self-taught programmer.
Experience
B2B eCommerce Store
https://wristers.nlMedical Practice Management App
https://app.eyada.tnAsync I/O Library for Rust
https://github.com/oussama/asyncio-rsWeb-GL Cross-platform Library
https://github.com/oussama/webgl-rsMy role was to keep a one-to-one API mapping with minor adjustments to make the platform safer and user-friendly without compromising performance.
TWAIN Client
https://github.com/oussama/twainWordPress WooCommerce Plugin
https://wordpress.org/plugins/instapunchout/Netsuite Integration
https://instapunchout.comI then used Rest web service with both OAuth2 and OAuth1 for pure server-to-server communication and custom roles, used SuiteSQL for granular queries, and used SuiteScript to customize the Netsuite store.
Skills
Languages
TypeScript, JavaScript, Rust, Elm, SQL, HTML5, WASM, PHP, HaXe, HTML, C#, CSS, cXML, Python
Frameworks
Angular, JSON Web Tokens (JWT), Redux, Express.js, Angular Material, Next.js, Unity3D, NestJS, OAuth 2
Libraries/APIs
Node.js, Preact, React, jQuery, REST APIs, Shopify API, WebGL, OpenGL, OpenGL ES, TWAIN, WebRTC, NetSuite API, Google Maps, FFmpeg
Tools
GitHub, GitLab CI/CD, Flash
Other
Software, Programming, Full-stack, Web Development, Full-stack Development, API Integration, Back-end, APIs, CI/CD Pipelines, Back-end Development, Pagination, Webhooks, OAuth, TypeORM, Enterprise Resource Planning (ERP), Front-end Development, Front-end, WebAssembly, WebSockets, Progressive Web Applications (PWA), Game Back-end, Serverless, CTO, Input/Output Completion Ports (IOCP), epoll, Procurement, Solana, Smart Contracts, NetSuite
Paradigms
Microservices, REST
Platforms
Shopify, Docker, Kubernetes, Ubuntu, Linux, Visual Studio Code (VS Code)
Storage
MySQL, MongoDB, Elasticsearch, Google Cloud
Education
Bachelor's Degree in Computer Science
University of the People - Pasadena, CA, USA
Associate Degree in Computer Science
University of the People - Pasadena, CA, USA
Certifications
Skill Certification: JavaScript Back-end Development
CodeSignal
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