Curriculum Vitae
Matthew Salah — Senior Software Engineer
Uppsala, Sweden · Open to remote & hybrid roles
Full-stack engineer specializing in Ruby on Rails, Flutter, and AI-driven applications. Proven track record of architecting complex backend systems, building polished cross-platform apps, and leading products from zero to launch.
AI & Computer Vision
Rails & Flutter
End-to-End Architecture
Professional Summary
I am a product-minded Software Engineer with a deep expertise in Ruby on Rails and Flutter. I excel at taking complex business requirements and translating them into scalable architectures and seamless user experiences. Currently at Watzan, I lead the development of highly technical products—including integrating LLMs and custom computer vision pipelines—handling everything from database design to app store deployment.
Technical Skills
Languages & Frameworks
Ruby on Rails
Dart / Flutter
JavaScript / TypeScript
Node.js
HTML5 / CSS / Tailwind
Architecture & Cloud
PostgreSQL / SQL
AWS
Google Cloud / Firebase
RESTful APIs
Background Jobs (Sidekiq)
AI & Product
LLM Integration (OpenAI, Gemini)
Computer Vision (OCR)
UI/UX Design
App Store Deployment
Education
-
Bachelor of Science, Engineering – Saint Mary's University
2020–2022
-
Diploma in Engineering, General – Saint Mary's University
2020–2022
-
Bachelor of Commerce, Economics – Saint Mary's University
2017–2020
-
Nova Scotia High School Diploma – Amherst Regional High School
2011–2014
Work Experience
Software Developer – Watzan LLC
Dec 2022 – Present · 3 yrs 4 mos
End-to-End Product Ownership
-
Managed full product lifecycles, including stakeholder engagement, UI/UX design, full-stack development, testing, and maintenance to meet business objectives.
-
Created, managed, and evaluated an annual computer science co-op internship program, actively mentoring students and overseeing their technical growth.
-
Lead designer and developer for landing pages, including
Fanter.ai.
Technical Client Success & Product Roadmapping
-
Acted as the primary technical liaison for clients, actively listening to their requests to translate business needs into actionable development roadmaps.
-
Owned the complete feedback loop: engineered requested features and bug fixes while maintaining transparent communication with clients from initial request through successful deployment.
-
Cultivated strong client relationships by validating their feedback, managing expectations, and ensuring technical solutions directly aligned with their strategic goals.
AI & Computer Vision Engineering (Purple Crayon)
-
Architected and launched an AI-powered writing evaluation platform for educators using Flutter and Ruby on Rails.
-
Engineered a robust multi-pass OCR pipeline combining Google Cloud Vision and Gemini Pro Vision to accurately transcribe imperfect student handwriting.
-
Developed a custom text-diffing and spatial-mapping algorithm to overlay grading feedback and highlights directly onto uploaded document images.
-
Integrated OpenAI (GPT-4o) with custom prompt engineering to automate rubric-based grading and generate actionable student feedback.
Flutter & Mobile Development
-
Lead Developer for Cross-Platform Apps:
-
Optimized apps for mobile, tablet, and web platforms, incorporating custom animations and fluid user experiences.
-
Integrated Firebase backends across platforms (Hosting, Authentication, Cloud Firestore, Cloud Storage, and Google Analytics).
-
Implemented Node.js cloud functions (JS/TS) for scalable backend processing, alongside Google AdMob and secure Google/Apple OAuth integrations.
Ruby on Rails Full-Stack Development
-
Led development of a high-performance search engine using PostgreSQL (ILIKE, pg_search), optimizing for full-text search and trigram similarity.
-
Developed Rails API endpoints to securely bridge the backend with Flutter front-end mobile applications.
-
Implemented secure user authentication with Devise, OmniAuth, and a custom one-time-password (OTP) system.
-
Built extensive gamification systems, including group leaderboards, streak tracking, and badge systems with custom email/notification integrations.
-
Created comprehensive admin dashboards equipped with real-time metrics, Sidekiq for background processing, and user management interfaces.
-
Designed and implemented a metrics reporting module tracking daily/weekly inputs, page views, and activity, featuring date filtering and automated Excel exports.
-
Managed AWS S3 migrations and integrated Active Storage for scalable and efficient file handling.
-
Designed AI-driven profile recommendations and optimized overall platform performance, query efficiency, and SEO via custom meta tags.
Guest Technical Instructor – Saint Mary’s University
May 2022 – Dec 2022 · 8 mos
-
Delivered professional workshops on data analysis, visualization, and effective technical communication for engineering and economics students.
-
Taught data analysis, visualization, and dashboard creation using Excel.
-
Emphasized effective communication, data-driven decision-making, and best practices in presentations.
-
Delivered “Presenting Using PowerPoint Workshop” at quarterly student Professional Development Seminar in cooperation with Ryerson University.
-
Trained students on the importance, skills, and use of technology in a modern professional workplace with focus on effective presenting and communication styles.
Teaching Technologies Assistant – Saint Mary’s University
May 2020 – Dec 2022 · 2 yrs 8 mos
-
Trained professors and staff on a variety of software applications and technology tools, emphasizing
advanced techniques.
-
Developed training materials, including documentation, presentations, workshops, and videos.
-
Maintained up-to-date knowledge of university-supported software, such as Microsoft Office Suite, D2L, and
Zoom.
Deli Clerk – Loblaw Companies Limited
Sep 2018 – Nov 2019 · 1 yr 3 mos
-
Assisted customers with food recommendations, sampling, packaging, and pricing.
-
Ensured cleanliness, updated displays, and provided information about daily specials.
Banquet Server – RCR Hospitality
Jun 2017 – Aug 2018 · 1 yr 3 mos
-
Served guests at events, maintaining high standards of professionalism and customer satisfaction.
-
Setting up, serving, and cleaning up at large-scale events, weddings, and conferences
Senior Sales Representative – Circle K
Jun 2015 – Apr 2017 · 1 yr 11 mos
-
Provided excellent customer service, managing store operations like running the register and handling food programs, gaining entry-level management experience.
-
Resolved customer complaints and recommended solutions to improve satisfaction.
-
Analyzed sales data, created reports, and shared insights with management.
Cashier and Cook – KFC
July 2012 – Aug 2014 · 2 yrs 2 mos
-
Managed point-of-sale (POS) operations, including processing payments, handling cash, and providing accurate
change.
-
Prepared and cooked meals following company recipes and food safety standards, maintaining a clean and
organized kitchen.
-
Assisted in implementing promotional campaigns, increasing sales and customer engagement.
Licenses & Certifications
-
Flutter Advanced Course - Clean Architecture With MVVM
– Udemy (May 2025)
-
The Complete Full-Stack Web Development Bootcamp
– Udemy (Mar 2025)
-
The Complete Ruby on Rails Developer Course
– Udemy (Dec 2024)
-
The Complete Flutter Development Bootcamp With Dart
– Udemy (Feb 2024)
-
Flutter & Dart – The Complete Guide [2023]
– Udemy (Sep 2023)
-
Google Data Analytics Professional Certificate
– Google (Feb 2023)
-
Google Finance Data Analyst Professional Certificate
– Google (Feb 2023)
-
Learn Ruby on Rails 7
– Udemy (Nov 2022)
-
Microsoft Certified: Azure Fundamentals
– Microsoft (Jun 2022)
Volunteering
Treasurer – Peaceful Schools International
Jun 2022 – Sep 2024 · 2 yrs 4 mos
-
Managed and oversaw the financial affairs of Peaceful Schools International.
-
Created financial documents for tracking and reporting purposes.
Welcoming Chair – Nova Scotia Secondary School Association
Sep 2011 – May 2018 · 6 yrs 9 mos
-
Met and greeted all students upon arrival, fostering a welcoming environment.
-
Created care packages to support students during events and activities.
Band Member – ARHS Band Association
Sep 2008 – Jun 2014 · 5 yrs 10 mos
- Played music for the community and public events.
-
Organized fundraising efforts to support music competitions and travel.
Volunteer – Cumberland Minor Hockey Association
Sep 2008 – Apr 2012 · 3 yrs 8 mos
-
Raised funds to lower costs for lower-income families, enabling children to participate in hockey.
-
Assisted in organizing larger events, including provincial tournaments.
Scout – Scouts Canada
Sep 2004 – Jun 2005 · 10 mos
-
Completed Scouting Fundamental Training, emphasizing the importance of the Code of Conduct.