J.M. Janzen
Canada work@jmjanzen.com jmjanzen.com
SUMMARY
Polyglot developer with 9+ years of experience across the full stack, with strong emphasis in
backend development and empowering internal users with self-service tools. Passionate about
learning new technologies, making friends, and min-maxing my Linux terminal ow.
Aside from work, I also enjoy honing my DSL skills on LeetCode, taking courses to deepen my
expertise (presently following a Certied Kubernetes Admin course), and playing with my various
servers and websites (currently turning myself into an API! Beep boop!).
SKILLS
Primary languages:
TypeScript, NodeJS, Python, Ruby, Bash, Go, C++11, Java SE 11.
Some other tools:
Linux, Git, Docker, Kubernetes, Terraform, Kaa, AWS, GCP, No/SQL, vim.
CI/CD (various), microservices, deconstructing and maintaining monoliths.
HTML5/CSS3+, ReactJS, NextJS, NestJS, Nx, NPM, Gulp, webpack.
Outlook on software engineering:
Evangelist for internal data and process democratisation, DevOps culture, and
mindful left-shifting / self-serve support.
I love mentoring and helping people feel valued, welcome, and useful.
WORK EXPERIENCE
Senior Freelance Developer | Freelance | Canada (remote) 2025 - present
Part time subcontracting, full time learning and building fun things.
Senior Platform Engineer | Tempo Software | Canada (remote) 2023 - 2024
Migrated tech stacks to monorepos on GitHub, reducing tech debt and enhancing
developer experience (TypeScript, Bash, GitHub Actions, etc).
Created and improved developer tooling to further reduce friction, increasing developer
joy and velocity.
Unied feature ag solutions with product teams, ensuring zero functionality loss.
Managed NodeJS version upgrades across 5 services with zero downtime (long tailed,
many cross dependencies).
Benchmarked (ApacheBench) compression algorithms (Zopi, Brotli, etc) in various
congurations, moved out of middleware (ExpressJS) and into a reverse proxy (Nginx)
dened in IaC (Terraform).
Software Engineer II | Ratehub | Canada (remote) 2018 - 2023
Developed a suite of OpenFaaS integrations (NodeJS, Kaa, MongoDB) to interact with
Salesforce and Twilio APIs based on customer signals.
Personally set up the marketing infrastructure for acquisitions, including secure data
migration pipelines.
Integrated many data sources with integrations for email/SMS marketing of 200k+
subscribers, not including transactional communication (eg. conrmations, notications,
magic links).
Developed a Python CLI for marketing integrations.
Developed a Ruby CLI for critical ETL processes.
Built internal web apps to enable non-technical users to manage data and automation
needs (these wrapped the CLIs).
Responsible for migration to Salesforce, using API shims for data transformation.
Software Developer | Tire Wizard | Pickering, ON (hybrid) 2016 - 2018
Orchestrated data for B2B/B2C frontend, contributing to full-stack development.
Developed a Python CLI for scalable ETL automation (via VirtualBox).
Migrated tooling from legacy Python to 3.x.
Software Developer | Sparq Systems | Kingston, ON (on-site) 2015 - 2016
Developed features across front-end and back-end in an embedded stack.
Created a NodeJS CLI for rmware updates on remote microcontroller units, including a
user-friendly web interface.
RELEVANT EDUCATION
Computer Programmer Analyst | St. Lawrence College | Kingston, ON 2013-2016
Good basics; some history; excellent co-op placement and people.
C++, Java, linux, z/OS, TSO/ISPF, COBOL, JCL, CICS, QA, Flash, System Analysis &
Design, Database & Web Services, Enterprise Web Development, Web Services.
SOME OTHER INTERESTS
I love Doom (1993 onward). Modding it is where I caught the programming bug.
Presently reading speculative/historical ction, searching for the perfect falafel recipe, and
running a solarpunk book club.