About
Passionate Technical Leader with a strong entrepreneurial spirit, thriving on establishing innovative projects from concept to deployment. Having built and launched multiple independent products, I deeply understand the balance between technical excellence and business value. I specialize in aligning technology with market needs, building robust codebases, and leading teams. As an avid traveler, photographer, and filmmaker, I bring a unique creative eye to software development. These pursuits deeply inform my approach to building user-centric, visually excellent software—ensuring that every pixel and interaction serves the user's experience.
- Technical Leadership
- Product Lifecycle Management
- System Architecture
- Cross-Functional Ownership
- Emerging Tech Adoption
Experience
- Apr 2025 - Present
Architected an offline-first CRM using Flutter and SQLite, specifically designed to meet ZATCA e-invoicing compliance for Saudi Arabia's SME market.
- Market-driven architecture for Saudi SME ecosystem
- Strategic technology stack selection (Flutter/Supabase/SQLite)
- End-to-end product lifecycle management
- Flutter
- Riverpod
- SQLite
- Supabase
- Clean Architecture
- 2022 - 2024
Engineered a B2B SaaS platform providing a white-label solution for restaurants to generate QR-code menus and receive online orders.
- Implemented a customizable white-label setup to support multiple restaurant brands
- Developed menu and ordering workflows optimized for mobile-first customer usage
- Delivered full-stack functionality with a Vue/Nuxt frontend and Strapi backend
- Nuxt.js
- Vue.js
- Strapi
- JavaScript
- Headless CMS
- Sep 2019 - Apr 2025Toronto, Canada (Remote)
Led a team of 4 engineers and directed the technical establishment of multiple client-facing projects for major airlines. Managed technology selection, codebase architecture, and team expansion, including interviewing and hiring contractors.
"...Salam was proactive in introducing new technologies that advanced our platform and aligned with our business goals. His ability to combine strong technical leadership with a forward-thinking mindset made him a tremendous asset."
Airline Ancillary Booking Front-End Platform
Built and architected a robust front-end codebase designed for multi-developer collaboration and long-term feature growth.
Airline Pre-Order E-Shop (SSR Migration & White-Labeling)
Led a complete rewrite and technical migration to a Nuxt.js Server-Side Rendering (SSR) architecture.
Lead: Offline BLE Passenger Ordering System
Engineered a production-ready Flutter application and extended its capabilities to the web using experimental Web Bluetooth APIs.
- Aug 2016 - Aug 2019Toronto, Canada
Delivered enterprise solutions while actively taking on leadership initiatives. Conducted technical interviews and delivered Angular and AI bootcamps (Azure ML, Chatbots) for clients and new hires.
TD Assisted Channel & OCA
Engineered and integrated Angular/Java Spring micro-frontend apps to modernize legacy terminal and Java GUI applications for phone agents.
TD Enterprise API Auth Project
Collaborated with architecture teams to implement OAuth/OIDC security models, building front-end consent and login flows using IdentityServer4.
Tangerine & Metrolinx Presto
Implemented core notification functionalities for Metrolinx Presto using Sitecore.
- May 2016 - Jul 2016Mississauga, Canada
Implemented live tracking of vehicles on a map utilizing socket.io for real-time data delivery.
- Socket.io
- JavaScript
- Agile
- May 2015 - Feb 2016Dhahran, Saudi Arabia
Developed core GIS web application features using the Dojo framework and ArcGIS JavaScript API.
- Dojo
- ArcGIS
- JavaScript
Projects
- February 2026
Salona Booking System
Architected and delivered a complete multi-tenant salon booking platform in just 2 weeks. Built as a rapid proof-of-concept before pivoting focus to Artiva CRM.
- React
- Supabase
- Moyasar
- PostgreSQL
- Tailwind CSS
- 2014
ReviewBoard (Open Source)
Contributed to the open-source ReviewBoard project by developing a checklist extension.
- Python
- Django
- Backbone.js
- JavaScript
- 2013-2014
MySimple Sketch
An Android drawing application designed with advanced software design patterns.
Skills
Leadership & Architecture
- Project Establishment
- Technology Selection
- Team Leadership
- Software Architecture
- CI/CD
Frontend & Mobile
- Flutter
- React
- Vue.js
- Angular
- TypeScript
- Nuxt.js
- SSR
- React Native
Backend & Cloud
- Node.js
- Express
- Python
- Supabase
- Firebase
- PostgreSQL
- SQLite
- Azure
Creative & Innovation
- Filmmaking
- Photography
- AI-Assisted Development
- BLE Protocols
- UX/UI Design
