Enterprise software development and platform engineering

Executive Summary

Principal-level Software Engineer and Systems Architect with over 20 years of experience delivering robust, high-performance solutions for Fortune 500 companies. Expertise in full-stack development (Java/Kotlin, TypeScript/React), distributed systems, and cloud infrastructure (AWS). Proven ability to lead complex projects, mentor teams, and drive significant performance improvements, such as reducing service load by 90% at HBO. A passionate open-source contributor and creator of innovative developer tools.

Core Competencies

Systems Architecture: Designing scalable, resilient, and high-performance solutions for complex problems in big data, distributed computing, and web services.

Full-Stack Development: Expert in building and maintaining enterprise-grade applications using Java/Kotlin/Spring on the backend and TypeScript/React on the frontend.

Performance Engineering & Optimization: Deep expertise in JVM tuning, database optimization, and architectural refactoring, delivering up to 90% efficiency gains.

Cloud & DevOps: Extensive experience with AWS, CI/CD pipelines, containerization (Docker/Kubernetes), and infrastructure as code (Terraform).

Technical Leadership & Mentorship: Proven ability to lead development teams, establish best practices, and mentor engineers to improve quality and productivity.

Open Source Development: Author and maintainer of 70+ open-source repositories, demonstrating a commitment to high-quality, well-documented, and thoroughly tested code.

Professional Experience

Grubhub

Senior Software Engineer

Remote/Westerville, OH

Oct 2018 - July 2025

Engineered Agentic AI Systems: Designed and built agentic AI systems using LLMs for automated troubleshooting and operational intelligence.

Full-Stack Tooling: Architected and built a full-stack developer tool (React/TypeScript, Kotlin/Spring) that uses LLMs to analyze Jenkins build failures, reducing MTTR for developers.

JVM Performance Optimization: Improved performance of critical JVM services through in-depth profiling, GC tuning, and code optimization.

CI/CD & Deployment Automation: Built a custom deployment orchestration tool for complex multi-stage deployments, featuring automated rollbacks and audit trails, improving deployment reliability.

Open Source Contributions: Contributed production patches to Apache Ranger and Azkaban, enhancing security and workflow scheduling capabilities for the enterprise.

Expedia Inc

Technical Consulting

Seattle, WA

Oct 2014 - Oct 2018

Led the cloud migration of big data infrastructure, architecting the transition from on-premises Hadoop to AWS/Qubole.

Designed and developed a new generation of Expedia's ads targeting system, a high-performance real-time data service (TP95 <5ms) using Scala, Redis, and Apache Storm to process ~10k transactions/sec.

Created novel data analytics tools and workflow optimization systems, including tools to analyze Hive scripts and provide graphical data flow graphs.

Provided technical leadership for a team of 5 developers, establishing best practices and leading design efforts.

Amazon.com

Technical Consulting

Seattle, WA

Nov 2016 - Feb 2017

Led the productionalization of a prototype Java web service for decision support and automation, including design review, refactoring, and deployment.

HBO Code Labs

Technical Consulting

Seattle, WA

Dec 2013 - Sep 2014

Reduced CPU/memory load by 90% on large-scale web services through architectural improvements and production debugging.

Developed sophisticated static code analysis tools based on Eclipse's Java AST to support large-scale code cleanup and review of a Spring web services application.

Various (Consulting)

Technical Consulting

Seattle, WA

April 2011 - Nov 2013

Plugged-In Technologies: Created a cross-platform video conferencing app using Java/C for real-time video streaming.

Big Fish Games, Inc: Developed an Android video game streaming client using Java and ffmpeg.

Serials Solutions: Implemented new Java data services based on Hibernate, Cassandra, and Thrift.

Distributed Energy Management

Team Lead and Architect

Bremerton, WA

2010 - 2011

Led a team of six, designed a high-performance data service and analytics platform for time series data using Java, Python/Jython, and Berkeley DB.

Marchex

Senior SDE

Seattle, WA

2009 - 2009

Designed a MySQL partitioning service and maintained a GWT web application.

Amazon.com

SDE II

Seattle, WA

2007 - 2009

Provided technical leadership, created a distributed real-time data reporting service, and developed Apache httpd C modules for routing and security.

Developed real-time DDoS detection and response systems.

Aristocrat Technologies, Inc

Software Engineer

Las Vegas, NV

2005 - 2007

Developed C# .NET commercial business applications for the gaming industry.

Early Consulting/Internships

Software Engineer / Intern

Various

1998 - 2004

Roles at Hanson Truss, The Lannert Group, NRNDesigns.com, iCyt Visionary Bioscience, Texas Instruments, and Lucent Technologies, working with C++, AutoLISP, Java, and web technologies.

Publications & Open Source

Test-Driven Development for Neural Networks

A two-part series establishing methodologies for unit testing and A/B testing in AI development.

Geometric Symmetry in Deep Texture Generation

Article detailing the mathematics behind symmetric neural art.

Technical Skills

Languages

Java (20+ years, Expert - JVM internals, concurrency, performance)TypeScript/JavaScript (15+ years, Advanced - React, Node.js, full-stack)Python (10+ years, Advanced - Data processing, ML, automation)Kotlin (5+ years, Advanced - Spring Boot, coroutines)Scala (8+ years, Proficient - Akka, functional programming)C/C++ (15+ years, Proficient - Systems programming, performance)SQL (20+ years, Expert - Query optimization, database design)Go, Rust, C# (Working knowledge)

Backend

Spring Framework (Boot, Security, Data, Cloud, WebFlux)Microservices (REST, GraphQL, gRPC, service mesh)Message Systems (Kafka, RabbitMQ, AWS SQS/SNS)Databases (PostgreSQL, MySQL, MongoDB, Cassandra, Redis)Search & Analytics (Elasticsearch, Solr, Spark)API Design (OpenAPI, versioning, rate limiting, security)

Frontend

React (Hooks, Context, performance optimization, SSR)TypeScript (Advanced types, generics, decorators)State Management (Redux, MobX, Zustand)Build Tools (Webpack, Vite, Rollup, Babel)Testing (Jest, React Testing Library, Cypress, Playwright)CSS (Tailwind, Styled Components, Sass, responsive design)

Infrastructure

AWS (EC2, S3, EMR, Lambda, DynamoDB), Google Cloud, Azure, QuboleDistributed Systems (Apache Hadoop, Spark, Storm)GPU & Parallel Computing (CUDA, OpenCL, Multi-GPU orchestration)Kubernetes (Deployments, scaling, monitoring, Helm)Docker (Multi-stage builds, optimization, security scanning)CI/CD (Jenkins, GitHub Actions, GitLab CI, ArgoCD)Monitoring (Prometheus, Grafana, ELK stack, Datadog)IaC (Terraform, CloudFormation, Ansible)

Practices

Methodologies (Test-Driven Development (TDD), Agile, CI/CD)Tools (Git, Maven, Gradle, Jenkins, Jira, Docker)Techniques (Static code analysis, Performance profiling & tuning, Benchmarking, Statistical Analysis)Open source contribution and maintenance

Leadership

Technical Mentorship (Mentored 50+ engineers from junior to senior)Architecture Reviews (Led design reviews for 100+ projects)Interview Process (Conducted 200+ technical interviews)Best Practices (Established coding standards, review processes)Cross-functional Collaboration (Product, Design, DevOps, Security)Technical Writing (30+ published papers and documentation)

Education

University of Illinois at Urbana-Champaign

Bachelor of Engineering in Physics

Minor in Mathematics

Download PDF