Summary
Overview
Work History
Education
Skills
Websites
References
Timeline
Generic
MICHAEL LOWENSTEIN

MICHAEL LOWENSTEIN

Calgary,AB

Summary

Results-driven software engineer with expertise in machine learning, microservices architecture, and modern front-end frameworks. Proven success in leading projects that integrate AI-driven features, optimizing backend systems, and enhancing stakeholder collaboration.

Overview

10
10
years of professional experience

Work History

Senior Freelance Software Engineer

1280 Labs Inc. & Independent
03.2025 - Current
  • Team Lead on the front-end application for new AI-enabled Talent Management CRM
  • Engineered a suite of backend services using Python, Node.js, and Redis
  • Developed and maintained Flutter-based mobile client and Angular web dashboard
  • Authored the entire client-side token management and authentication route-mapping system using an Auth0-based JWT token schema
  • Maintained automated testing suites and provided production-level observability
  • Prototyping of Back-End services in different frameworks - Ruby on Rails, Golang, Rust, NodeJS, Python, .NET CORE
  • Architected high-throughput microservices handling concurrent user sessions and real-time data processing, implementing distributed caching strategies and horizontal scaling patterns that would translate directly to blockchain transaction processing systems
  • Built resilient message queue systems for cross-service communication, designing fault-tolerant architectures with retry mechanisms and dead letter queues essential for financial transaction reliability and audit trails
  • Led the integration of AI-driven features for device diagnostics and behavior analytics

Senior Back-End Software Engineer

College House at House Analytics
09.2024 - 03.2025
  • Design and implement enterprise-scale .NET Core solutions, including CQRS Web APIs, database administration, and AWS infrastructure integrations
  • Led the planning, prototyping, and deployment of back-end infrastructure for analytics products, modernizing legacy systems and creating a test automation framework to enhanced efficiency and scalability
  • Accomplished the design and prototyping of a state-of-the-art Message Bus architecture, exploring a range of technologies like AWS MQ/SQS, RabbitMQ, Redis, and Kafka to maximize communication effectiveness and reliability.
  • Successfully integrated advanced machine learning features into production systems, leading to improved planning, presentation, testing, and deployment processes.
  • Collaborate directly with stakeholders to future-proof products, ensuring alignment with business goals, and author detailed documentation for end-users and internal teams

Senior Software Engineer

NCAL Engineering
01.2024 - 02.2025
  • Implement ETL processes to synchronize time-tracking APIs with production databases using NestJS, NodeJS JWT Token Authentication, Python scripting for setup & teardown of short-lived servers, and Redis Cache APIs - Golang was used for heavier workflows due to performance bottlenecks
  • Build and extend a custom data management warehouse for engineering graphics and metrics using Angular 16/17, .NET Core Authentication APIs, and supporting NodeJS microservices - highlights include building a full authentication infrastructure characterized by Role-Based Access Control (RBAC) using Angular and .NET Core with Auth0
  • Design and deploy invoice automation and analytics dashboards leveraging Angular 16, React UI, and C# .NET Core Authentication APIs, supported by NodeJS microservices for caching, file storage, and database access
  • Manage DevOps pipelines and deployments using Azure Containers, App Services, in-house remote VMs, and Docker Compose to ensure seamless integration and system reliability
  • Designed and deployed an Invoice Automation Platform, saving the Senior Engineer and Founder a full week of hours every month, streamlining financial workflows

Senior Software Engineer

FullStack Labs
12.2021 - 12.2023
  • Led the planning, design, and implementation of front-end systems for a Custom Cabinetry CRM/Project Management Application
  • Identified and co-led the refactoring and integration of Functional Components into the flagship FSL Admin Application.
  • Authored back-end ETL applications using Typescript, Node.js Express, and NestJS frameworks - global invoicing accuracy improved from 95.1% to 99.8%.
  • Machine Learning R&D for ETL pipelines - migration of high-throughput + low-latency workflow to Golang and Rust for performance comparison.
  • Engineered high-availability ETL pipelines processing financial data with 99.8% accuracy, implementing robust error handling, transaction rollbacks, and data integrity checks critical for financial services compliance
  • Developed and maintained the front-end architecture for an Enterprise Association Management Portal - this was highlighted by co-authoring a large-scale migration of over 10,000 users from legacy IdentityServer to Auth0 for a flexible User, Group & Custom Authentication protocol.

Software Engineer

Peloton Computer Enterprises
12.2016 - 12.2021
  • Developed a new web application, ProdView, for task scheduling and operations in the oil and gas sector
  • Introduced and led the frontend implementation of OAuth2 and OpenID Connect (OIDC) authentication across the company's infrastructure using Angular 7-9
  • Designed and implemented Angular front-end MVPs to showcase features before full-scale planning
  • Maintained and enhanced the Land Management System for oil and gas clients
  • Managed Linux servers, optimized PostgreSQL and FreeBSD systems
  • Rebuilt legacy systems as polished microservices/pilots using modernized tools and frameworks - Ruby on Rails, NestJS, Golang, Rust
  • Developed distributed task scheduling systems for oil & gas operations, creating reliable job queues and worker processes that mirror the architectural patterns used in blockchain networks and cryptocurrency mining coordination
  • Implemented secure API gateways and authentication middleware for financial data access, building authorization layers and rate limiting systems essential for protecting high-value financial transactions and user account security

Software Developer

SIACharts (SIA Wealth Management)
12.2015 - 12.2016
  • Rebuilt a legacy software application using modern web technologies
  • Developed a suite of financial market tools
  • Utilized MSSQL Server, ASP.NET (C#), JavaScript, jQuery, Bootstrap, and Python test suites

Education

Bachelor of Science - Computer Science - Software Engineering

University of Calgary
12.2016

Bachelor of Science - Kinesiology

University of Calgary
05.2013

Skills

  • Angular, React, and Vue
  • Python and Nodejs
  • Machine learning and generative AI
  • Express and NestJS
  • C# and ASPNET
  • Microservices architecture
  • Machine learning integration
  • API development
  • ETL processes
  • Stakeholder collaboration
  • Team leadership
  • System administration
  • Technical documentation
  • NET Core and MS SQL Server
  • Real-time analytics
  • TypeScript and JavaScript
  • HTML, CSS, and SCSS
  • RabbitMQ, Amazon SQS/MQ & Kafka
  • Rust and PostgreSQL
  • AWS and Azure
  • Mongo DB, Cosmos DB, Firestore, Firebase
  • Perl and Heroku
  • Docker and Kubernetes
  • Shell scripting and Linux administration
  • DevOps practices
  • Discovery and optimization strategies
  • Legacy code modernization
  • Leadership and mentorship skills
  • Change management techniques
  • Data analytics methodologies
  • Clean code principles
  • Software architecture design
  • Data-driven design approaches
  • Market analysis techniques

References

References available upon request.

Timeline

Senior Freelance Software Engineer

1280 Labs Inc. & Independent
03.2025 - Current

Senior Back-End Software Engineer

College House at House Analytics
09.2024 - 03.2025

Senior Software Engineer

NCAL Engineering
01.2024 - 02.2025

Senior Software Engineer

FullStack Labs
12.2021 - 12.2023

Software Engineer

Peloton Computer Enterprises
12.2016 - 12.2021

Software Developer

SIACharts (SIA Wealth Management)
12.2015 - 12.2016

Bachelor of Science - Computer Science - Software Engineering

University of Calgary

Bachelor of Science - Kinesiology

University of Calgary
MICHAEL LOWENSTEIN