Keith MacInnis
Keith MacInnis

Senior Software Developer

Actively looking · Member since 28 Oct 2026
Location
Vancouver, Canada
Desired salary
Unspecified
Work preference
Remote Only
Experience level
Senior

About

Professional summary

I am a senior software developer with experience building full-stack web applications, APIs, cloud-based systems, and AI-enabled internal tooling. My background spans legal technology, fintech, enterprise software, transportation platforms, and gaming software.

I work across frontend and backend development using React, Vue, TypeScript, JavaScript, Node.js, Python, Java, REST APIs, and GraphQL. I have designed scalable systems for high-volume data ingestion, analytics, authentication, and third-party integrations.

In recent roles, I have contributed to legal AI reporting platforms and crypto-asset management products. I have led frontend engineering, implemented OAuth 2.0 authentication with Okta, and worked with microservices and external financial and custody APIs.

I have experience with cloud and deployment environments including AWS, Google Cloud Storage, Railway, Vercel, Azure, Docker, and Git-based development workflows. I also built an AI-powered regression testing harness to automate test execution and Slack reporting on development pushes.

Earlier in my career, I worked on enterprise banking application modernization at IBM, product and customer success leadership at a transportation startup, and software development for video lottery terminal games. I bring a combination of engineering depth, product perspective, customer-facing experience, and team leadership.

I am based in Vancouver, British Columbia, and have experience working remotely in Agile teams. I am interested in senior software engineering opportunities where I can build reliable, scalable products and improve development workflows.

Skills

24 capabilities

Tech stack & tools

Working toolkit

Application Hosting

Communications

Development

Experience

Career history

Senior Software Engineer Handled Legal AI

Designed, developed, and maintained a high-volume intake API processing hundreds of lawsuit submissions each day from more than 12 integrated partner platforms. Supported reliable data ingestion, validation, and routing in a legal technology environment.

Contributed scalable reporting-platform functionality for real-time analytics and AI-driven insights used in mass tort case management. Built and deployed an internal AI-powered regression testing agent that ran comprehensive suites on every development push and posted results to Slack, reducing manual QA effort and accelerating CI/CD workflows.

Senior Software Engineer Onramp Invest

Led frontend engineering for a web3 crypto-asset management platform for financial advisors. Worked with Vue.js, Python, microservices, crypto custodians, and third-party APIs in an Agile team.

Architected access control, onboarding, and authentication capabilities. Delivered an OAuth 2.0 implementation with Okta across multiple frontend applications and new backend services, including a migration plan to unify two existing user bases.

Full Stack Engineer IBM

Migrated Northern Trust Bank client applications to a modern technology stack. Worked across web and mobile integrations using React.js, Swift, Java, Spring Boot, Docker, microservices, and Azure.

Integrated APIs across web, iOS, and Android applications. Contributed full-stack engineering support to enterprise banking application modernization.

Product & Customer Success Manager RideBooker

Worked on the product side of a Ruby on Rails transportation-booking startup. Automated the startup's accounting system and supported product and operational improvements.

Expanded the transportation-booking database from British Columbia to North America. Led a team of customer service agents and supported customer success operations.

Marine Systems Engineer (ROTP) Canadian Armed Forces

Earned a full Regular Officer Training Plan scholarship and completed basic officer training.

Took on early leadership responsibilities while serving in the Marine Systems Engineer training program.

Junior Software Engineer Techlink Entertainment

Developed video lottery terminal games while attending school. Used C++ and Visual Basic for game software development.

Contributed as a junior software engineer in the entertainment software industry.

Education

Learning history

Dalhousie University

Bachelor of Computer Science, Computer Science

Saint Mary's University

Bachelor of Commerce, Commerce

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu