Principal Engineer
Language-agnostic backend engineer specializing in AI-accelerated modernization. 25 years building systems at Amazon, Starbucks, T-Mobile, F5.
I accelerate development with AI tools like Claude Code, delivering production-ready systems faster without sacrificing quality. This approach combines decades of architectural experience with modern tooling to ship robust solutions efficiently.
As a language-agnostic engineer, I move fluidly between Python, Java/Spring Boot, Node.js, and Go—choosing the right tool for each problem rather than forcing every solution into one stack. This flexibility has proven valuable across diverse domains from e-commerce to telecom to cloud infrastructure.
My sweet spot is modernization: refactoring legacy monoliths into microservices, migrating on-premise systems to cloud-native architectures, and integrating modern observability and deployment practices. I've led these transformations at scale for Amazon, Starbucks, and T-Mobile.
Transforms WDFW creel reports and NOAA current data into actionable fishing insights
WDFW creel reports and NOAA current predictions exist as raw tabular data. Anglers lacked tools to transform this data into actionable decisions about where and when to fish.
Built analytics platform that processes WDFW creel survey data and NOAA current predictions into actionable fishing insights. Key features:
Production fishing analytics platform serving Puget Sound recreational anglers. Statistical methods (Poisson-based success rates, date window expansion for significance) ensure recommendations meet minimum confidence thresholds. Trip Planner generates weighted recommendations filtered by current regulations, improving catch success through data-informed decision making.
Semantic search layer for Claude Code to navigate unknown projects with minimal token usage
Claude Code wastes tokens reading entire codebases to find where functionality lives. In unknown projects, “Where does X happen?” triggers broad file scans that consume context budget without guarantees.
Semantic search layer using ChromaDB vector embeddings. Code chunked by class and function definitions—right granularity for single queries. File watcher monitors project directory, auto-updates index on any change (Claude, user, or external). Claude Code queries in natural language → vector search returns ranked chunks → read only relevant files. Token savings over speed.
Narrow file set before reading. Claude Code finds functionality in unfamiliar repos without burning tokens on full codebase scans. Main win: token efficiency, not time.
Backend-for-Frontend API aggregator with Redis caching and resilient retry logic
Frontend applications making multiple external API calls create latency bottlenecks and expose API keys. Direct client calls lack caching, retry logic, and rate limit protection.
Built BFF (Backend-for-Frontend) integration service aggregating 3 external APIs (weather, cryptocurrency, country data) with intelligent Redis caching, exponential backoff retry, and stale-cache fallback on failures.
Single unified endpoint reduces frontend complexity and latency. Redis cache-aside pattern with stale fallback achieves 95%+ cache hit rate. 84% test coverage with testcontainers for real Redis/PostgreSQL integration tests.
Production-ready authentication microservice with JWT and OAuth2 social login
Building secure authentication from scratch risks common vulnerabilities (weak password hashing, token leaks, OAuth misconfiguration). Third-party services like Auth0 add cost and vendor lock-in.
Built self-hosted authentication microservice with dual-token pattern (15min JWT access + 7-day refresh tokens), OAuth2 social login (Google/GitHub via Passport.js), and rate-limited endpoints. Drop-in replacement for Auth0/Clerk.
Comprehensive test suite (100+ tests, >70% coverage) with testcontainers for real database integration tests. Docker Compose deployment ready. Eliminates auth vendor costs while maintaining security best practices.
Principal Engineer / Modernization Architect
Leading platform modernization for T-Mobile, Starbucks, and educational platforms. Reduced deployment readiness from 6 months to under 1 week with standardized Kubernetes + Istio infrastructure
Senior Manager / Lead Software Design Engineer
Designed unified data integration platform consolidating product data. Led modernization of transaction processing with zero-downtime migration strategies
Lead Software Design Engineer
Modernized enterprise systems into hybrid legacy/modern operational models. Led migration of hundreds of APIs to modern frameworks with zero downtime
Senior Java Developer
Redesigned state machine software for improved responsiveness. Built advanced content caching systems and enhanced CI/CD pipelines
Senior Software Design Engineer
Designed scalable photo pipeline integrating legacy systems with modern web platforms. Built BI platforms using Kinesis, Redshift, and EMR
Open to freelance engagements