
Mahmoud Bassam
Verified Expert in Engineering
Full-stack Developer
Amman, Amman Governorate, Jordan
Toptal member since October 3, 2022
Mahmoud has built web applications for 7 years, three of them through Toptal. He works across Angular, React, Vue, and Node.js, and takes a feature from the whole distance: from a Figma file to a component, from an endpoint to a database schema, and the tests around it. He spent two years on Suzy's market research platform without a single sprint carryover and has led development teams of up to ten engineers.
Portfolio
Experience
- TypeScript - 7 years
- React - 7 years
- Node.js - 7 years
- Angular - 5 years
- Figma - 5 years
- Next.js - 5 years
- User Experience (UX) - 5 years
- User Interface (UI) - 5 years
Preferred Environment
Visual Studio Code (VS Code), Figma, GitHub, Bitbucket, Slack, Agile, Scrum, Web Development, Full-stack Development, Git
The most amazing...
...project: built generated marketing videos from spreadsheet leads. Owned every layer of it: the Figma design, the Vue front end, the Node.js API, and the schema.
Work Experience
Senior Full-stack Developer
Aspire
- Led a new development team across multiple client projects one month into the role, and have delivered for clients in consumer health, job marketplaces, and test automation since.
- Built the React admin template that the company now uses to start new client projects, replacing per-project rebuilds of the same screens.
- Built the design system a large jobs platform runs on, turning Figma into the components its other developers build from, plus the transactional emails that reach its users.
- Migrated a large legacy Java product into React and Next, carrying its logic across intact, and contributed to the Spring Boot services behind it.
Senior Full-stack Developer
Tabya
- Built the internal and external products serving German customers and staff, owning each feature from the PostgreSQL schema through the GraphQL API to the Angular screens on top.
- Designed the database schemas and the Prisma models behind them, so the internal tools and the customer-facing product read from one consistent data layer.
- Worked across the full stack in TypeScript, from Node.js and GraphQL services down to PostgreSQL and up into the Angular and Ionic front ends.
Senior Angular Developer
Suzy, Inc.
- Returned to Suzy on a second engagement after the first contract closed, picking the platform back up with no ramp-up time.
- Delivered features end-to-end, from the Figma design through to the last detail of polish, on the core application that its internal teams run the platform with.
- Held the quality bar through a full release cycle, working with the team until every flow in it was ready to ship.
Full-stack Developer
ZENTIS LTD
- Built the feature that generates marketing videos from spreadsheet leads, owning it end-to-end: the Figma design, the Vue front end, the Node.js API, and the MongoDB schema changes underneath.
- Wrote the end-to-end test suite for that work in Cypress with Cucumber and Gherkin, so the flows it covered stopped regressing between releases.
- Turned around urgent production bugs alongside feature work, keeping the customer-facing product releasable throughout a two-month engagement.
Front-end Developer
Nadsoft
- Built the chat system for the product's first MVP, both the interface and the logic underneath it.
- Built the meeting summary interface and the logic behind it, taking the feature from an empty screen to a working part of the MVP.
- Worked in React and Tailwind on the front end against a Node.js and TypeScript back end, delivering both features into the first release.
Senior Angular Developer
Suzy, Inc.
- Delivered two years of sprints on Suzy's market research platform without a single carryover, across a codebase used by its enterprise customers and its own internal teams.
- Built the design system that later carried across several of the company's products, turning Figma into the Angular components that the rest of the team assembled screens from.
- Cut the team's test and build times and wrote the API documentation they were missing, work nobody assigned, but everybody was slowed down by.
- Set changes to the sprint cycle that the team adopted, and drove UI corrections with the design team that shipped into the product.
Front-end Developer
Gate Tech
- Built a software asset management platform in Angular, covering contracts, procurement, licenses, devices, vendors, cost centers, and purchasing as one system rather than a set of separate tools.
- Designed the UI kit that the whole product was assembled from, so its modules shared one set of components, and the team stopped rebuilding the same controls screen by screen.
- Implemented the license matrix and the access control layer, so each role saw only the assets, cost centers, and actions it was entitled to.
Front-end Engineer
AppsWave
- Designed and built sites for government clients across the Gulf, running four applications at once and delivering all four.
- Set the coding standards the team adopted, replacing per-developer conventions with ones that the whole codebase follows.
- Worked on site with those clients to settle what they actually needed before anything was built, and drove the design decisions behind it.
Front-end Developer
Abilitiez
- Built MVP features for a planned product end-to-end, from the Figma mockups through to a reusable component set that the team assembled the rest of the screens from.
- Wrote REST APIs in Node.js and Express against MySQL alongside the back-end team, so front-end work was never blocked waiting on endpoints.
- Restructured parts of the codebase that the team was slowed down by, and ran the team lead's responsibilities whenever they were away.
Experience
Pitchlane
http://www.pitchlane.ioIn that project, I was responsible for building and maintaining features using Vue, Node.js, Express, and MongoDB, and applying pixel-perfect designs from Figma.
Suzy
SAM Gate
https://sam-gate.com/The project build stack is:
Angular +2
C#
.NET Core
SQL Server
I was the first and last person responsible for the front end of this project, from designing the whole system in Figma to hitting the final REST API call to the server.
National Library and Archives
This project was built using HTML, CSS, and JQuery,
Hevolution Foundation
https://hevolution.com/Ejaz AI
https://ejaz.ai/Education
Bachelor's Degree in Computer Engineering
Al-Balqa' Applied University - Al-Salt, Jordan
Certifications
Liferay DXP Front-end Developer
Liferay
Skills
Libraries/APIs
Web API, REST APIs, Node.js, jQuery, Redux-Actions, Flexbox, React, React Testing Library, Vue, NgRx, Back-end APIs, Google Calendar API, React Hook Form, Vue 3, React Query, D3.js, Three.js, AngularUI, RxJS, React Router, Redux Persist, Auth0 API, jQuery UI, OpenAI API, Stripe, Stripe API, Mapbox GL, OpenAPI, Claude API
Tools
Git, Claude Code, Slack, Figma, MySQL Workbench, GitHub, Bitbucket, Redux Thunk, Jira, MongoDB Atlas, React Email, Shadcn, Claude, ChatGPT, pgAdmin, Mongoose, Sequelize, Angular Universal, Firebase Authentication, Angular CLI, SassDoc, JSX, Auth0, AngularFire, Webpack, Codex
Languages
HTML, CSS, SCSS, JavaScript, TypeScript, Semantic HTML, ES7, JavaScript 6, Sass, HTML5, TypeScript 3, GraphQL, SQL, CSS3
Frameworks
Chrome, Bootstrap, Redux, Angular, Express.js, Material UI, Next.js, Tailwind CSS, Vanilla JS, Angular Material, Foundation CSS, Jest, NestJS, Swagger, Cypress, AngularJS
Paradigms
Asynchronous Development, Responsive Web Design (RWD), UI Design, UX Design, REST, Unit Testing, Agile, Scrum, Mobile Development, Design Patterns
Platforms
Visual Studio Code (VS Code), Amazon Web Services (AWS), Firebase, Docker, Google Cloud Platform (GCP), Algolia
Storage
JSON, MongoDB, PostgreSQL, Databases, SQL Server Reporting Services (SSRS), MySQL, NoSQL, Amazon S3 (AWS S3), Redis, PostGIS, PostgreSQL 10, Google Cloud, Elasticsearch, IndexedDB
Industry Expertise
Web Design, Project Management
Other
Axios, User Experience (UX), User Interface (UI), Dom Manipulation, ES6 Promises, Async/Await, Ajax, Full-stack Development, Front-end, Web Development, MERN Stack, Web Applications, Tailwind UI, Figma to React, Front-end Development, UI Development, Web App Development, Back-end, SaaS, Minimum Viable Product (MVP), Code Review, System Architecture, Cursor AI, Website Design, Website Redesign, Websites, Problem Solving, AI Tools, Front-end Architecture, Software Design, Data Structures, Algorithms, Material Design, Problem Structuring, Team Leadership, CSS Grid, CSS3 Animation, Progressive Web Applications (PWAs), UI Animation, Authentication, eCommerce, APIs, Full-stack, API Integration, Back-end Development, Design, Video APIs, Payment Gateways, Design Systems, Storybook, API Design, Pattern Design, User Experience Design, Graphical User Interface (GUI), Server-side Rendering (SSR), Architecture, OAuth, Caching, Lazy Loading, UI Components, Application State Management, Pinia, Chakra UI, Vite, Digital Platform Development, Artificial Intelligence (AI), AI Programming, API Gateways, Large Language Models (LLMs), CI/CD Pipelines, Product Management, Lovable, Data Visualization, AI Integration, LLM Integration, OOP Designs, Content Management, SDK Development, Open Source, Firebase Hosting, Wireframing, Layout Design, HTTP, Streaming, Performance, React Admin, Scss-lint, DOM, Web Video, OpenAI, Atomic Design, Headless UI, Supabase, AI Agents, React Three Fiber (R3F)
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