Mohamed Moustafa
Software Engineer in Utrecht, Netherlands (Remote)
(PDF here)Work Experience
GitLab
December 2022 - Present
Fullstack Engineer
Remote
- Directed 7-person cross-functional project to enable purchasing and provisioning of the new Duo Enterprise AI offering, driving 10k+ user sign-ups. Used Vue.js, Ruby on Rails, GraphQL, PostgreSQL.
- Introduced and optimized Duo AI add-on UI workflows and API endpoints for status tracking and bulk seat management, enabling 100k+ user sign-ups for the newly launched offering. Used Vue.js, Rails, GraphQL.
- Championing accessibility initiatives as part of internal Accessibility Working Group, aligning Customers Portal with WCAG 2.1 AA standard.
Livestorm
March 2022 - October 2022
Senior Software Engineer
Remote
- Delivered key UI features for application dashboard, meeting WCAG 2.1 AA accessibility standards for EAA compliance. Used Vue.js, GraphQL, Apollo.
- Designed new microservice in collaboration with Infrastructure team, for improved scalability and reliability. Used AWS, Kubernetes, Terraform.
Studytube (formerly Springest)
August 2021 - February 2022
Software Developer
Amsterdam, Netherlands
- Conducted in-depth analysis for refactoring core "Course Listing" back-end model, improving data integrity and maintainability.
- Researched containerizing monolithic application into Docker, for addressing CI/CD performance bottlenecks.
Vidyard
April 2017 - July 2021
Software Developer
Kitchener, Canada
- Led UI design system working group, governing future goals and maintainership with 6 team members.
- Maintained UI component library across all frontend services using Vue.js, ensuring consistent cross-platform user experience.
- Adapted design system and component library to meet WCAG 2.0 AA accessibility standards, achieving AODA compliance for wider accessibility.
- Integrated standalone microservice into application architecture, ensuring consistent deployment and scalability. Used Docker, Kubernetes, OAuth.
Education
University of Waterloo
2011 - 2016
BASc. with Honours, Computer Engineering, Co-operative (Internship) Program
Waterloo, CanadaSkills & Interests
Skills
Design systems; WCAG 2.0/2.1 acessibility; Microservices; API development; Mentoring; Project leadership
Tech StackVue.js; Ruby on Rails; GraphQL; Apollo; MySQL; PostgreSQL; Docker; Kubernetes; AWS; Terraform
InterestsDiversity and Inclusion; Software projects (see GitHub page); Tabletop roleplaying games; Playing guitar and bass
LanguagesEnglish (native); Arabic (native); German (A2); Dutch (A1)