Mike Belanger

About

I'm a full-stack developer with 8 years of professional experience. I'm experienced in building frontends with React and "vanilla" javascript. I'm also experienced building and maintaining backends with Ruby on Rails, Node.js (Express), and Python (Flask). I've obtained Canadian security clearances (Nato, "secret").

Skills

Frontend

  • React & React Native
  • TypeScript
  • Angular
  • Redux

Backend

  • Node.js
  • Python
  • Ruby on Rails
  • REST APIs

Testing & Tools

  • Cypress
  • Puppeteer
  • Vitest

Geospatial

  • OpenLayers
  • Leaflet
  • QGIS

Experience

Software Developer

Kongsberg Geospatial
May 2024 – Present · Ottawa, Canada
  • Obtained "Secret" security clearance.
  • Develop React-based frontends with OpenLayers in TypeScript, prioritizing user experience and maintainable code.
  • Modified Node.js backend to interface with various microservices, ensuring code maintainability.

Software Developer

IMRSV Data Labs
Dec 2020 – Aug 2023 · Ottawa, Canada
  • Obtained Canadian security clearance.
  • Created React-based web interfaces in TypeScript for classified defense projects, focusing on intuitive UX and maintainable code.
  • Scoped out the implementation of various geospatial related pages.
  • Enhanced React Native mobile interfaces for a retail workforce application.
  • Collaborated on backend development using Python and Node.js, integrating APIs for seamless frontend-backend communication.

Junior Developer

Weather Telematics Inc.
July 2017 - October 2017, Oct 2018 – Mar 2020 · Ottawa
  • Analyzed weather and traffic data using Apache Spark with Python and Scala scripts for real-time driver notifications.
  • Used QGIS to segment Autobahn routes into GPS points for road weather condition modeling (proof of concept for Daimler AG).
  • Implemented functionality for a Single Page Application built with Angular and Leaflet for weather predictions and road conditions.

Junior Developer

Fluent Solutions Inc.
Nov 2017 – Oct 2018 · Ottawa, Canada
  • Took ownership of entire Ruby on Rails projects and worked directly with customers on requirements.
  • Developed websites using Ruby on Rails, Bootstrap, Material Design, and Angular.js with a TDD approach.
  • Wrote frontend code with JavaScript, TypeScript, and CoffeeScript.
  • Designed UI mockups using Inkscape and Pixelmator.

Workshop Facilitator

theSpace Ottawa
May 2017 – Mar 2020 · Ottawa, Canada
  • Taught Graphics Design Workshops using Blender, Krita, Goxel and MagicaVoxel.
  • Created learning material and adapted workshops for young adults diagnosed with mental disabilities.

Education

Carleton University

Bachelor of Cognitive Science

2010 – 2014
  • Co-authored a peer-reviewed journal publication.
  • Implemented an attentional model (Emergic Network Architecture) for an AI system using Python, which simulated eye-tracking movements.
  • Established a revision control system (git) for the AI model's codebase.
  • Documented various wiki articles regarding the AI model.

Algonquin College of Applied Arts and Technology

Diploma, Animation, Interactive Technology, Video Graphics and Special Effects

2004 – 2007
  • Became proficient with Blender, and some Blender Python.
  • Got familiar with Maya and Adobe Photoshop.

Certifications & Publications