GitHub LogoLinkedIn Logo

Henrik S. Zimmermann

Software Developer

I am a Software Developer with a focus on payments, infrastructure and security.

Me

About Me

I am a Software Developer at BorderPass, one of the fastest growing startups in Canada. Primarily, I am responsible for B2C and B2B billing, payments, and memberships. Beyond that, I am heavily involved in infrastructure management and security, data migrations, and architecting features across the full stack.

Current Jobs

where I currently work - to dig in my past visit my LinkedIn Profile

Software Developer
BorderPass
Toronto / May 2024 - Present
Advancing diverse projects ranging from billing, to infrastructure, security & data migrations.
Lead Web Developer
iGEM Toronto
Toronto / June 2023 - October 2025
The iGEM (international genetically-engineered machine) competition brings together aspiring researchers around the globe. As a member of the Toronto team with a background in software engineering, I build tools and the website so that lab members can present their discoveries with ease.
See here for the result.
President
Mathematical and Computational Sciences Society - MCSS
Mississauga / May 2024 - April 2025
Assembling and leading a team to represent and support Math, Statistics and Computer Science students.
See here for the result.
Teaching Assistant
MCS department, University of Toronto Mississauga
Mississauga / September 2022 - April 2024
I was a part of the teaching team for CSC148 - Introduction to Computer Science using Pythong and CSC 258 - Computer Organization using RISC-V assembly. This includes supporting lectures, answering questions on our discussion forum, and grading students' course work, including the final exam.

Personal Projects

a selection - anything else I published is on my GitHub Profile

  • Webpack
  • Pug
  • TailwindCSS
  • CD with GitHub Actions
A website that is simple and accessible, that was still missing from my portfolio. The build process is straightforward and the website is automatically deployed thanks to GitHub Actions. I guess this fulfills the principle of every tool having a purpose. No complex React components, Gatsby, or any backend. A static site that is easy to update is all I needed for this project. Check it out.
  • NodeJS
  • JavaScript
  • DNS Protocol
Don't ask me why I created my own dynamic DNS server. And then for Node. Anyways, I wanted a simple, but secure enough solution. Well, I don't think it is good enough for your high performance and resilience needs, but it was a fun project. Read more about the origin story and look at the source code.
  • NodeJS
  • JavaScript
  • SocketIO
One of my earlier projects. I implemented a board game my family played a lot. It works, and you can play it with your friends. There is information and a link on the GitHub page.
  • C
  • CMake
An adaptation of a course assignment. Yes, Python can be slow, as I saw first-hand when implementing the Huffman compression algorithm. So, I took a weekend to write the whole thing again, this time in C. Much better, 50x speedup, can't complain. Have fun browsing through the code!
  • C++
  • Bazel
  • googletest
Let's create our own, painfully-to-work-with scripting language! That's what two friends and I thought for the deerhacks 2022 hackathon. So, we did it. Oh wonder, it was horrible to work with. So, I recreated it with proper syntax. Enjoy!
© Henrik S. Zimmermann