Amir Gaouaou

Amir Gaouaou

Staff Software Engineer

Experienced software engineer with expertise in ReactJS, TypeScript, and AWS infrastructure. I build scalable, high-performance web applications and collaborate with teams to deliver impactful solutions.

About Me

I'm a Staff Software Engineer with 7+ years of experience specializing in full-stack development, focusing on ReactJS, NextJS, TypeScript, and AWS cloud infrastructure. I'm passionate about building high-performance, scalable web applications and working in collaborative environments.

Throughout my career at companies like WATS, Mendix/Siemens, and IBM Canada, I've developed a deep understanding of complex systems, mentored junior developers, and delivered solutions that create real business impact. I'm always eager to learn new technologies and stay at the forefront of web development trends.

Education

BASc in Software Engineering (COOP), University of Ottawa, 2017

Location

Montreal, Canada

Languages

English (Fluent), French (Native), Arabic (Intermediate)

Achievements

Dean's Honor List, 8K in Academic Scholarships

My Skills

Frontend

ReactJS NextJS TypeScript JavaScript HTML/CSS TanStack Query Tailwind CSS MobX

Backend

NodeJS Express PostgreSQL MongoDB Redis RESTful APIs Java Python

Cloud & DevOps

AWS EC2 Lambda S3 RDS CloudWatch CI/CD GitLab CI Circle CI Docker

Tools & Methodologies

Git Agile Scrum JIRA Cypress Jest E2E Testing

Work Experience

Staff Software Engineer & Consultant

WATS
September 2021 - November 2022, March 2023 - March 2025
Worked as a key engineer at WATS, a small innovative sustainability-tech startup that helps businesses track and reduce waste through data-driven solutions. As part of a tight-knit team where everyone wore multiple hats, I contributed to all aspects of the platform and collaborated on architecture decisions and implementation of scalable solutions from concept to production.
  • Built with Next.JS, PostgreSQL, AWS, ReactJS, TanStack Query
  • Created automated data flagging system that improved data quality by 35%
  • Built comprehensive waste analytics platform processing multiple sources of data points daily
  • Designed and built a notification system allowing clients to receive automated message when their data is missing

Implementation Consultant

Mendix/Siemens
February 2020 - September 2021
Worked as a consultant with prominent Fortune 500 clients including Medtronic, Ryerson, and Northern Trust, as well as startups, to architect and develop cloud-based web applications and mobile apps.
  • Java, ReactJS, TypeScript, PostgreSQL, Mendix platform
  • Led cross-functional project teams using Agile methodologies
  • Provided technical leadership in client workshops to capture requirements and translate business needs into technical solutions

Cloud Console Developer

IBM Canada
February 2017 - February 2020
Worked on two teams, the dashboard team on the Cognos Analytics product, and the Console team for IBM Cloud where I worked on several microservices such as the Registration, Login and Notifications/Status.
  • ReactJS, NodeJS, Docker, TravisCI, Saucelabs
  • Designed and implemented end-to-end monitoring tools that detected and addressed over 30 incidents before getting deployed
  • Reduced custom registration campaign creation time to under 10 minutes

Featured Projects

Pickr

Pickr

User-generated game platform that delivers a responsive and engaging user experience.

AWS Lambda DynamoDB ReactJS TypeScript SST
Travelwith.ai

Travelwith.ai

AI-powered travel planning platform that creates personalized travel itineraries based on user preferences.

NextJS ReactJS MongoDB Vercel Edge OpenAI
ThingsToDoBeforeDying

Things To Do Before Dying

React Native app implementing the Minimum Regret Framework to help users track and achieve their important life goals.

React Native JavaScript Mobile App UI/UX
followfree

Follow Game

A 75 level difficult puzzle game where the player has put back every shape to the right place.

LUA Corona SDK Mobile App UI/UX

Get In Touch

Location

Montreal, Canada