Mike Bowman Headshot

Hi! I'm Mike

I'm a software developer based in Toronto, currently working at RBC.

I have 8+ years of experience as a Full-Stack Developer. I've worked with a wide variety of modern web technologies, as seen below. I have worked in companies of all sizes, from a tiny real-estate startup, to a mid-size media company, all the way to a large Silicon Valley B2B company, and a globally-significant Canadian bank.

I am passionate about clean code, testing, new technology, and cold brew coffee.

Latest Blog Post

In an office in a city there lived a programmer. Sitting at his desk, (or standing, thanks to his adjustable desk), noice-cancelling…

Work Experience

January, 2023 - Today

  • Developed and maintained payment engines and related services using Scala and Java.
  • Developed an internal tool using Angular to allow other teams to easily make manual adjustments to database records.

January, 2022 - January, 2023

  • Freelance full-stack web development, primarily using Ruby on Rails & React

April, 2021 - October, 2021

  • Worked to launch a customer notification system in a new service region.
  • Helped to onboard new team members.
  • Updated and maintained multiple legacy services in Ruby, Elixir, and Scala.

April, 2018 - March, 2021

  • Maintained significant legacy Rails codebase to power main API, data ingestion, and push notifications.
  • Designed and built two new data ingestion services using HTTP polling and socket connections, using Ruby and Elixir.
  • Helped design and develop a payments gateway using Elixir and Phoenix.