website logo

Ian Middelkamp

Senior Software Engineer

Developer based in Toronto, Canada. I specialize in full-stack development, databases, and production infrastructure.

Get in Touch

Work Experience

Monster Property Services Inc.

Senior Software Engineer

Jun 2014 — Mar 2026 | Canada
  • Led the design, development, and operation of the company’s core office web application, enabling creation and delivery of seasonal service quotes, management of clients and employees, and facilitation of winter service operations. Integrated multiple external APIs to streamline workflows. Stack: PHP, MySQL, Angular.
  • Developed an employee portal web application to manage onboarding, shift tracking, documents and signatures, memos, leaderboards, training videos, and quizzes, improving operational efficiency, and reducing HR involvement. Stack: PHP, MySQL, Angular.
  • Built an Android application for plow operators, providing step-by-step job guidance, client service history, and time tracking at each property. Integrated with REST APIs from the office system. Stack: Java, Android.
  • Delivered mobile employee portal applications for both Android and iOS, enabling shift management, weather response coordination, and equipment maintenance tracking. Stack: Java (Android), Swift (iOS).
  • Oversaw end-to-end production deployment, maintenance, and optimization across multiple cloud servers, ensuring uptime and reliability during high-demand winter periods.
  • Introduced structured code reviews and AI-assisted development tools to improve engineering efficiency and code quality.
View More

Featured Projects

Solo

Work in Progress

A full-stack freelance management app for independent contractors. Handles clients, projects, time tracking, task boards, invoicing, estimates, and AI-powered SOW parsing. Built with React 19, Ruby on Rails 8, and PostgreSQL.

Solo

I have written three case studies on specific problems I encountered at Monster Property Services.

View Case Studies

Technologies

Core

PHP MySQL Angular Node.js Java Android iOS REST APIs Linux / Server Ops

Learning

React Docker PostgreSQL Ruby on Rails

About Me

I'm Ian Middelkamp, a Senior Software Engineer based in Toronto. I specialize in full-stack development, databases, and system architecture. I began building internal software independently at a non-technical company, where I designed and implemented systems that transformed core business operations, from sales pipelines and service logistics to employee onboarding. Today, I focus on building scalable, maintainable systems that solve real operational problems.

Ian Middelkamp
More About Me