Martin Allaire
Software Engineer
mallaire77@gmail.com
(613) 804-4534
Summary
Experienced Software Engineer with a strong background in backend software design and development. Skilled in project and team management, dedicated to fostering a positive work environment. I enjoy the full development life cycle, from concept to implementation, therefore I am happy as an individual contributor or managing a project.
Work
Finwello
Director of Technology
(Sept. 2022 - Present)
- Assembled a cross-functional development team (internal/outsourced) to deliver a cost-effective software product
- Successfully delivered the software product within budget and schedule constraints, from concept to market launch
- Supported sales efforts by engaging with prospective clients’ technical teams to address technical, security, and integration concerns
- Established performance metrics (SLAs, SLOs, SLIs) and implemented monitoring to ensure service quality
- Sole infrastructure/backend developer, designed and developed the infrastructure & backend code for all software features
Yoppworks
Principal Consultant
(March 2022 - Sept. 2022)
- Developed a comprehensive GCP Landing Zone strategy for the government of Ontario
- Executed a complex lift-and-shift migration for one of Ontario’s largest government departments, including networking reconfiguration for secure hybrid cloud operations
- Partnered with Google to install and configure specialized Oracle Server hardware, enabling the migration of a critical Oracle database to GCP
- Modernized legacy IBM WebSphere application suite for the same Ontario government department
- Balanced client-facing responsibilities with hands-on software development, focusing on establishing effective work practices, regular check-ins, and knowledge transfer sessions
- Earned the accolade of Google’s ‘Public Sector Partner of the Year (Canada)’
Team Lead
(Oct. 2020 - March 2022)
- Guided a cross-functional developer team in building the GoSpaces product, emphasizing collective ownership to minimize meetings, maximize value add, and foster team accountability & trust
- Strongly followed domain-driven design and reactive architecture principles, ensuring team alignment with software design patterns and methodologies
- Balanced leadership duties with hands-on development work, focusing on backend design and implementation
Senior Software Engineer
(Aug. 2018 - Oct. 2020)
- Provided consulting (Lightbend stack) for major US companies in a variety of sectors, including Akka training
- Pivoted to product development on the GoSpaces incubator product, transforming it from a reference architecture to a full business suite aimed at managing corporate social responsibilities
- Presented at industry conferences, including a full-day workshop on ‘Akka Streams’ at Reactive Summit (2018) and a talk on ‘The current state of gRPC as a gateway’ at Reactive Horizons (2019)
Razorfish
Senior Software Engineer
(Mar. 2016 - Aug. 2018)
- Contributed to Walmart’s re-platforming initiative, migrating payment and catalog features to Scala & Play! Framework, focused on reliability and scalability for private cloud (OneOps)
- Enhanced release processes, enabling weekly releases for increased stability and paving the way for continuous delivery
- Integrated Spark and Akka for high-throughput data processing during Walmart marketplace expansion, ensuring minimal downtime
Discoverly
Technology Partner
(Apr. 2014 - Apr. 2018)
- Led the development of a scalable, adaptable application for student program selection
- Collaborated with post-docs to design and validate a core recommendation algorithm
- Secured funding through grants and participated in accelerator programs (NextAI, Startup Garage)
Telus Health
Software Engineer
(Apr. 2014 - Mar. 2016)
- Focused on feature implementation for Telus Health’s EMR product, PS Suite, enhancing product functionality and user experience
- Took on the role of build master, overseeing the build process for the software application and working with deployment teams
Expertise
Languages
- Scala/Java, TypeScript/JavaScript, Dart, Python
Major Frameworks
- Tapir, Vert.x, Cats, Akka, Spark, Flutter, React/Native, NextJS, NodeJS
Infrastructure
- GCP, AWS, Kubernetes, Docker
- Github Actions, Jenkins, TravisCI
- Major relational and non-relational databases
ML
- Model selection and performance evaluation
- Methods to optimize a model’s objective function across dataset size, compute budget, and inference requirements
- Methods for training, tuning, inference, and deployment
Education
Algonquin College
Computer Science Technology, CSE
(2010-2014)
Certifications