CV / Resume
Senior Full Stack Engineer with 20+ years of experience — from database optimization and API architecture to UX design — now focused on evaluating and building AI-powered systems. At Mayo Clinic, I have led the frontend and backend development of the organization's first major internal AI chat interface, evaluated six enterprise AI platforms resulting in a Decision Matrix adopted across the enterprise, and designed AI agent POCs using GPT-4, Gemini, Llama, Qwen, and NeuTTS. I bring deep technical breadth, proven team leadership, and a track record of shipping products.
Skills
AI & Machine Learning
  • GPT-4
  • Gemini
  • Llama / Qwen
  • NeuTTS Air
  • RAG Pipelines
  • Vector Search
  • LangChain
  • LiteLLM
  • Weights & Biases
  • Azure OpenAI
  • Vertex AI
  • Docker Model Runner
Languages
  • TypeScript / JavaScript
  • Python
  • HTML / CSS
  • Java
  • C#
  • C / C++ / Objective-C
  • Swift
  • Bash / Shell
  • SAS
  • R
  • Matlab
  • SQL
Frameworks & Libraries
  • React
  • Angular
  • Redux
  • Pandas / NumPy
  • LangChain
  • Spring
  • Astro
  • OAuth
Tools & Platforms
  • Azure DevOps
  • Google Cloud (GCP)
  • Docker
  • Apigee
  • Git / SVN
  • Figma
  • Balsamiq Mockups
  • Lucidchart
  • SharePoint
  • SAP BOXI / BODS
  • Claude Code / OpenCode
  • GitHub Copilot
  • Jupyter Notebooks
  • PostgreSQL
  • MongoDB
  • Firebase
  • BigQuery
Experience

Senior Software Engineer

Mayo Clinic, Rochester, MN

  • AI Chat Interface (UX Pod Lead): Led frontend (React + Material UI) and Python API backend development for Mayo Clinic's first internal AI chat interface; managed a pod of 3–4 engineers and coordinated across multiple backend teams.
  • Enterprise AI Platform Evaluation: Evaluated six AI platforms (Scale, Microsoft Azure AI Foundry, UiPath, NVIDIA, Vertex AI, Oracle); produced a Decision Matrix and Decision Enabler tool adopted enterprise-wide to guide platform selection.
  • AI Agent POCs: Designed and built proof-of-concept AI agents including a resume screening agent and RAG-based evaluation agents using GPT-4, Gemini, Llama, Qwen, and NeuTTS Air. Built a voice-cloning agent using NeuTTS Air with samples sourced from YouTube.
  • Python Shell App: Built a reusable Python shell application standardizing authentication, authorization, and architecture for new app onboarding; already reused on two projects, saving days of development time per project.
  • ETL Reliability: Maintained and reimplemented Python ETL pipelines for improved performance and reliability: 2× performance and 5× reliability.
  • UX Design & Architecture: Led UX design and architecture for 3 web applications; served as pod lead for a local and overseas UI team of 5–7 engineers.
  • Azure DevOps Tooling: Built and maintained Jupyter notebooks to streamline sprint management and priority tracking across multiple teams.
  • Power Platform: Contributed as one of the architects for a Microsoft Power Platform application supporting education management.
  • Mentorship & Process Maturity: Mentored multiple junior and mid-level engineers; led initiatives to mature product development lifecycle processes across teams.

Tech Specialist I

Mayo Clinic, Rochester

  • Full Product Ownership (Radiology Research): Led end-to-end delivery of Java / Angular applications — from requirements gathering and UX design through architecture and production deployment. Project finished early and under budget.
  • Angular Shell App: Built a reusable Angular shell application adopted as the standard starting point for new frontends, accelerating onboarding for multiple subsequent projects.
  • Apigee Migration: Migrated multiple applications from Akana to Apigee and created a shared library for Informatica integrations, reducing duplicate code across teams.
  • Mentoring: Mentored junior and mid-level engineers across teams.

Senior Analyst Programmer

Mayo Clinic, Rochester

  • Full Stack Engineer: Delivered multiple full-lifecycle applications across C#, Java, TypeScript, and Python — from requirements gathering through production deployment.
  • Medical Imaging GUI: Implemented full-lifecycle Python and MATLAB GUIs for medical image analysis, including a next-generation MRI image quality control interface.
  • SQL Performance: Optimized SQL queries, reducing execution times from minutes to seconds.
  • XNAT / FDA Compliance: Deployed, managed, and extended an XNAT installation for medical image management in compliance with FDA CFR 21 Part 11.
  • ETL for Cancer Registry: Built SAS and Python pipelines for moving cancer center data, achieving years of daily uptime.
  • SAS / SAP: Developed SAS macro ETL applications and maintained SAP Crystal Reports and Business Objects environments for government cancer registry compliance.
  • Source Control Modernization: Reorganized and standardized source control using Git, SVN, Bash, and Mercurial to support concurrent multi-instance deployments; integrated with Trac for automated pipeline deployments with automatic release notes.
  • Java Steering Committee: Served as team SME and committee member, advocating for technology standardization.

Senior Software Engineer

Vision Solutions, Rochester

  • Web 2.0 Migration: Pioneered the company's migration to Web 2.0 and Ajax patterns, establishing standards and tooling adopted across the engineering team.
  • Jetspeed Portal: Customized and shipped the Jetspeed 2.2 portal as the company's primary product interface, deployed to hundreds of enterprise customers.
  • Reusable Component Library: Built a shared Swing component library used across multiple products.
  • Performance & Architecture: Re-architected database schemas, audited legacy applications, and implemented targeted performance improvements.
  • Customer Support & Training: Provided direct customer support and created training materials across multiple product lines.

Open Source

pyXnat

Maintainer

Python library for interacting with XNAT medical imaging platforms. Became primary owner and grew it into the de facto standard library for XNAT integration. Project remains active; I retain Core Member status.

RotorHazard

Contributor & Steering Committee

Open source FPV drone race timer built on Raspberry Pi, interfacing with 2.4 GHz video receivers. Active contributor and steering committee member.

TimSav Inkscape Plugin

Maintainer

Inkscape plugin that converts SVG files into G-code for a CNC needle cutter.

TimSav Motor Driver

Creator

Arduino-based motor driver built from scratch to control the needle motor for the TimSav CNC needle cutter.

arduino-web-uploader

Contributor

Library for flashing firmware onto Arduino devices via a web UI. Enhanced the UI and resolved bugs.

Scale-agentex-python

Contributor

Minor contributor; fixed bugs found while performing enterprise AI platform evaluation.

Education

Bachelor of Science in Computer Science (Cum Laude)

Winona State University, Winona, MN

Certifications

AI Agents and Agentic AI Architecture in Python

Vanderbilt University

AI Agents and Agentic AI with Python & Generative AI

Vanderbilt University

AI Agents and Agentic AI in Python: Powered by Generative AI

Vanderbilt University

Prompt Engineering for ChatGPT

Vanderbilt University

Introduction to Vertex AI Studio

Google Cloud