Profile picture

Jean-Philippe Melanson

Lead Software Engineer

Contact


Lévis (QC) Canada (GMT-5/6)

jplmelanson@gmail.com

+1 (418) 903-5365

linkedin.com/in/jpmelanson

github.com/jp-melanson

stk.so/jpmelanson

twitter.com/jp_melanson

Education


École de technologie supérieure

IT engineering B.Sc. (2008)

Montreal, QC, Canada

About


Fullstack engineer specializing in JS, React, and React Native. Fintech enthusiast with a passion for enhancing CX.

Interests


Fintech · Blockain · Proptech · E-commerce · Scientific applications

Personal life


Devote time to family, including my wife and three kids. Maintain physical fitness through ice hockey and training. Volunteer as a hockey coach for kids and career mentor for aspiring engineers.

Skills


Programming

TypeScript

JavaScript

Ruby

Golang

Kotlin

Scala

Mobile

React Native

Android

Apple/Play store

Detox

Web

React

Jest

Next.js

HTML

CSS

Rails

Databases

SQL

Postgres

MySql

Redis

Cloud / CI / CD

AWS

Google

Heroku

Docker

Github

Gitlab

Supabase

Soft

Conscientious

Meticulous

Team player

Creative

Stress tolerant

Experience


Doormath.ca

Lead Engineer & acting CTO

Since April 2023

Guiding the tech landscape at doormath.ca, a Canadian real estate hub. Spearheading web platform foundations and leading innovative initiatives. Pioneering address search, interactive explorative map, adtech, broker sector bidding, and more for enhanced user experiences. Aspiring to shape tech leadership in the real estate realm.


Skills: Supabase · Next.JS · React · Typescript · Product developement

Fastaf Technologies inc.

Senior Fullstack Engineer

June 2020 - December 2022 (remote / full time / contract then fte)

Key player in e-commerce projects — checkout, mobile payments, marketing analytics, notifications, and loyalty. As a mobile team member, drove end-to-end feature development. Led pivotal initiatives, boosting funding through USDC support, Stripe fiat-to-crypto on-ramp, and NFT loyalty programs. Proactively handled DevOps, server maintenance, and monitoring.


Skills: Heroku · GitHub · React Native · Ruby on Rails · TypeScript

Institut universitaire de cardiologie et de pneumologie de Québec

Mobile/Web Consultant

April 2021 - present (remote / part time / contract)

Successfully migrated native iOS and Android apps to React Native for streamlined code management. Developed new applications (VentilO and OxygApp) from scratch using Expo and React Native. Enhanced scientific apps with diverse mobile features. Translated mobile applications into web versions.


Skills: React Native · TypeScript · JavaScript · Next.js · Tailwind · React.js

Ticketmaster

Senior Fullstack Engineer

April 2018 - May 2020 (full time / contract)

Contributed significantly to the e-tickets scanning and Presence initiative. Led backend feature development in a distributed cloud microservices environment using Java, Go, and AWS. Played a central role in DevOps efforts, automating release processes, monitoring code quality, and implementing Infrastructure as Code using GitLab, Docker, and Terraform. Engineered support for live event scanning of Apple/Android wallet passes. Revitalized the Android scanner app by introducing Dependency Injection support and leveraging the MVVM architecture.


Skills: Spring Boot · Terraform · Java · Amazon Web Services (AWS) · Docker · Android · Gitlab · Go

Asurion

Senior Fullstack Engineer

October 2017 - March 2018 (remote / full time / contract)

Addressed numerous bug fixes in Scala backend services for the customer claim management solution. Developed a session management utility for the web application. Enhanced UX by resolving issues identified by the design team.


Skills: JavaScript · Scala · React.js · TypeScript

Ticketmaster

Senior Fullstack Engineer

October 2016 - October 2017 (full time / contract)

Executed end-to-end functionalities for a new redeemable code management web app using React, Redux, and JavaScript. Engineered a user migration tool service for a legacy system.


Skills: Redux.js · AWS · Java · JavaScript · React.js

ONAI

2016 - 2017 (remote / part time / contract)

Develop a management console for Jupyter notebooks. Craft a React Native application demonstrating ONAI's AI prowess in video streaming through WebRTC.


Skills: Scala · ScalaJS · React Native · WebRTC

Element, Inc.

Senior Fullstack Engineer

2014 - 2015 (remote / part time / contract)

Maintain Play/Scala web application. Integrate Quickbooks for streamlined invoice management.


Skills: Scala · Java · Play Framework

9366-2583 Quebec inc. (sole proprietorship)

President

September 2017 - current

Fostered robust connections with customers, partners, and stakeholders. Kept abreast of industry trends. Explored business development opportunities and conducted client prospecting. Directed all operations, spanning sales, accounting, and customer success.


Skills: Business Development · Finance · Marketing · Customer service

Balihoo

Senior Fullstack Engineer

May 2014 - May 2016 (Boise, ID then remote / full time / fte)

Developing software in Scala and CoffeeScript. Integrating 3rd-party APIs such as Google AdWords and Microsoft Dynamics. Architecting cloud-based data processing solutions using Amazon Web Services. Designing data warehouse schemas (AWS Redshift) and creating ETL scripts. Engaging in architectural meetings and offering proactive live operational support for various services.


Skills: Scala · AWS · Play Framework - JavaScript

Ticketmaster

Backend Engineer

June 2011 - May 2014 (Quebec / full time)

Enhance logging and incorporate monitoring probes across all services. Develop new features in Java, ensuring seamless integration with legacy systems. Design a specialized client/server architecture for web services authorization. Build a compact load testing library using Scala and Gatling. Automate deployment of a self-contained development environment using Docker. Fine-tune the message-oriented architecture layer.


Skills: Java · MySQL · ActiveMQ · Docker

Université Laval

Fullstack Engineer

May 2008 - May 2011 (Quebec / full time)

Develop Java code for key features such as assignment deposit box, questionnaire module, and syllabus rendering. Create reusable JSF components in Java and JavaScript. Craft cross-browser utility functions in JavaScript. Contribute at various stages of the Agile process.


Skills: Java · Hibernate · JavaScript

Crafted with by me 😊 (2023)