Experienced full-stack developer passionate about system architecture, DevOps, and CI/CD for rapid, high-quality software delivery. Skilled in designing scalable applications, leading engineering initiatives, and optimizing development workflows. Deep expertise in JavaScript, cloud infrastructure, and modern software design patterns.
Experience
-
Principal Software Developer
Alula — St. Paul, MN
04/2019 - 03/2024
Subsidiary of M2M Services
- Led the development of a modern SPA application serving as the primary portal for businesses and consumers to interact with the Alula Security platform. This included device provisioning and management, user management, and real-time security system and camera controls for over 300,000 deployed devices.
- Architected and led an initiative to instrument all services with OpenTelemetry, providing a unified view of platform performance and reliability. This helped detect and resolve scaling bottlenecks, reduced downtime, and improved customer satisfaction.
- Led a team in migrating key components of the security platform—including the primary production database and several critical applications—from colocation environments to an AWS-based infrastructure using Docker. Implemented centralized logging and metrics via the ELK stack and transitioned from manually built servers to uniform environments deployed with Terraform and AWS Secrets Manager.
- Led the consolidation of hundreds of repositories into a common CI/CD pipeline, implementing static analysis and versioned artifacts. This improved deployment speed and reduced integration issues.
- Served as the primary contact for external developers integrating with Alula services, providing documentation, support, and guidance.
- Developed high-level client libraries for interacting with Alula services and its custom device communication protocol.
- Led an R&D initiative to build a universal consumer app (iOS, Android, Web) for interacting with security systems, cameras, and other devices. Integrated native SDKs for various camera vendors, implemented offline support, and ensured a consistent cross-platform user experience.
- Provided on-call leadership and troubleshooting support, including maintaining the marketing WordPress site and managing legacy PHP and .NET applications.
-
Senior JavaScript Developer
Best Buy — Richfield, MN
09/2017 - 04/2019
Contracting with Kelly Mitchell Group
- Developed and prototyped an IoT platform using Node.js and Elasticsearch to enable real-time command execution and state synchronization across multiple smart home vendors.
- The prototype evolved into a production system integrated with BestBuy.com and the Home app, enabling customers to control smart home devices from a unified interface.
- Early adopter of an internal framework known as Global View Platform, which utilized React Native (+Web), Redux, and the internal BBY design system for a universal component which could be rendered on the web, iOS, and Android.
- Worked with business stakeholders and vendors to define requirements and develop a unified API for controlling smart home devices.
- Collaborated with teams across the engineering organization to coordinate on platform architecture, security, and scalability.
- Mentored junior developers on best practices, code reviews, and architectural decisions.
- Supervised an offshore team to integrate new vendors and devices into the platform, reviewing daily pull requests, ensuring code quality, and enforcing test-driven development practices.
-
Lead Application Developer
3five Design — Duluth, MN
06/2015 - 06/2017
- Partnered with clients to understand requirements, define solutions, and architect custom applications.
- Developed consumer-facing SaaS applications, including a support/ticketing system, a commission-tracking tool, and an on-demand printing solution. These applications improved operational efficiency and streamlined workflows for clients.
- Partnered with high-profile clients to integrate Shopify stores with enterprise ERP platforms like Microsoft Dynamics.
- Created open-source Node.js frameworks to aid developers in building Shopify applications.
-
Senior Front-End Engineer
ARI Network Services — Duluth, MN
05/2010 - 06/2015
Formerly 50 Below Sales & Marketing
- Built the front-end for a multi-faceted search engine that allowed users to search across multiple catalogs and custom dealer inventories.
- Designed and implemented a wheel visualization tool that enabled customers to preview wheels on their vehicles.
- Prototyped mobile-compatible features for a legacy .NET platform.
- Created a CSS framework to grant designers greater flexibility in site designs site-building efficiency by 3×.
- Developed custom websites on a proprietary eCommerce CMS hosting 10,000+ websites, handling PSD slicing, CSS, and JavaScript implementation.