Architecting. Designing. Delivering.
Skip the sequence, go to the next sectionClients · 11 clients
Eleven teams. What I built for each.
Every card: the role I was hired for, and what I actually built. Dates are in the CV.
-
WeightWatchers
via AspireSenior Fullstack Developer
Built and maintained the internal admin platform, giving the teams behind the product the controls and features they promote to end users.
- React
- Node.js
- PostgreSQL
- Prisma
- TypeScript
-
Glassdoor
via AspireSenior Frontend Developer
Built the design system the whole platform runs on, turning Figma into components other developers build from, plus the email templates that reach its users.
- React
- Storybook
- TypeScript
- Figma
-
Subject7
via AspireSenior Frontend Developer
Migrated a large legacy Java product into React and Next, carrying its logic across intact, and contributed to the Spring Boot backend behind it.
- React
- Node.js
- TypeScript
- Figma
-
Suzy
via ToptalSenior Frontend Developer
Built internal and external products, and the design system that later carried across several of them.
- Angular
- RxJS
- Storybook
- TypeScript
- Figma
-
Pitchlane
via ToptalSenior Frontend Developer
Shipped features on the customer-facing product, turned Figma into working screens, and helped decide the logic in grooming.
- Vue
- TypeScript
- Node.js
- Figma
-
Ejaz
Frontend Developer
Built the chat system and the meeting-summary interface, and the logic under both, for the first MVP.
- React
- Tailwind CSS
- Node.js
- TypeScript
-
Tabya
Senior Fullstack Developer
Build the internal and external products for German customers and staff: the database schemas, the APIs, and the pages that sit on top of them.
- Angular
- Node.js
- TypeScript
- Prisma
- GraphQL
- PostgreSQL
- Ionic
-
Appswave
Frontend Engineer
Designed and built sites for government clients across the Gulf, and contributed to the design decisions behind them.
- React
- Liferay
- Node.js
- TypeScript
-
Technology Arc
Frontend Developer
Built the MVP for a planned product, designed its mockups, and gave it a small design system to reuse across the app.
- Angular
- RxJS
- Node.js
- TypeScript
-
Abilitiez
Frontend Developer
Built MVP features for a planned product, from the Figma mockups through to a reusable component set.
- React
- TypeScript
- Node.js
- MySQL
- Sequelize
-
Madain Corp
JavaScript Engineer
Worked on an open-source SDK that other teams build their own applications on.
- Node.js
- TypeScript
Skills · 3 jobs
What you would be hiring me to do.
Three jobs, and what I reach for in each.
-
Architecting
Deciding how it is built before anyone writes it.
Auth and permissions
- JWT
- OAuth 2.0
- Auth0
- RBAC
- Row-level security
- Multi-tenancy
Realtime and caching
- WebSockets
- Socket.IO
- CDN
- HTTP caching
- Next.js
- Service Workers
APIs and contracts
- REST
- GraphQL
- Node
- Swagger
- Zod
Databases
- PostgreSQL
- MySQL
- MongoDB
- Prisma
- Sequelize
Async and events
- BullMQ
- Kafka
- Amazon SQS
- Redis
- Webhooks
System design
- Modular monolith
- Microservices
- Nx
Platforms
- Supabase
- Firebase
- Nginx
App state
- Redux
- NgRx
AI in the product
- OpenAI
- Anthropic
Search
- Algolia
Observability
- Datadog
-
Designing
Turning the design into components a team can build with.
Styling
- CSS Modules
- Sass
- Tailwind
- styled-components
- Bootstrap
- Angular Material
- React MD
- Material Design
Motion and animation
- Framer Motion
- GSAP
- Lottie
- Three.js
- CSS transitions
- Web Animations API
- React Spring
- Angular Animations
Interfaces
- React
- Angular
- Vue
- Ionic
- TypeScript
Component API
- Composition
- Slots
- Controlled components
- Polymorphic
Figma handoff
- Figma
- Variables
- Auto layout
- Component variants
Theming
- Dark mode
- White-label
- Multi-brand
Icon systems
- SVG sprites
- Icon fonts
- SVGO
Design tokens
- Style Dictionary
- CSS custom properties
Primitives
- Radix UI
- Angular CDK
Docs and adoption
- Storybook Docs
- MDX
Publishing
- npm
- Private registry
Data visualisation
- D3.js
- Chart.js
Component libraries
- Storybook
-
Delivering
Getting it built, released, and handed over.
Hosting and deploys
- Vercel
- Netlify
- Cloudflare
- Heroku
- AWS
- Firebase
Running the process
- Jira
- Linear
- Trello
- Agile
- Scrum
- Kanban
Version control
- Git
- GitHub
- GitLab
- Bitbucket
- Conventional Commits
CI and CD
- GitHub Actions
- GitLab CI
- Jenkins
Code quality
- ESLint
- Prettier
- SonarQube
Documentation
- Confluence
- Notion
- README
Leading engineers
- Code review
- Pairing
- Onboarding
Working with the client
- Demos
- Requirements
- Estimation
Testing
- Jest
- Cypress
Build tooling
- Vite
- Webpack
Containers
- Docker
Releases
- Feature flags
Performance
- Lighthouse
AI tools · 16
The tools I build with now.
Not a list I opened once. These run in my day to day. Every one links out, so check.
Contact I reply within a day
Tell me what you are building.
Available for senior contract work and long-term remote roles. WhatsApp is fastest.
- Send me a DM WhatsApp +962 79 815 8565
- Send me the details Email roys.msc2017@gmail.com
- Check out my profile Toptal mahmoud-bassam
- Let's connect LinkedIn in/mahmoud-bassam
- Check out my repos GitHub @MahmoudSumairat
- Give me a call Phone +962 79 815 8565
- Read my articles Medium @roys.msc2017
- Explore my products Product Hunt @mahmoud_bassam
- Give me a follow TikTok @mahmoudbassam_98
Local time
--:--:--
Amman, GMT+3. Full overlap with Europe, mornings with US East.
Languages
- ArabicNative
- EnglishProfessional
Education
B.Sc. Computer Engineering
Al-Balqa Applied University, Faculty of Engineering Technology
2016 - 2021