Contact
Last Updated: Dec 13, 2025
Summary
Principal software engineer who solves challenging technical problems with over 20 years of full-stack experience, primarily in Java 25 backend services and databases. Also skilled in frontend TypeScript and DevOps (Azure, AWS ,on-prem, Kubernetes). A hands-on technical lead who can take a project from initial requirements collection to production deployment and quickly learn any language, tool, technology, or framework required. Comfortable in a client-facing role, provides a consultant's mindset to find the best solution that fits an organization's unique requirements.
Skills
| Backend: | Expert Java 25, Groovy, Spring Boot with some experience in Python and C++ |
|---|---|
| Database: | MS SQL / Azure SQL, Oracle, MySQL, Redis, and DynamoDB |
| Full-stack: | HTML, JavaScript/TypeScript with some Angular and React |
| Cloud: | Azure networking, App Service / Function App, AWS and Kubernetes |
| DevOps: | Docker, GIT, GitHub Enterprise, Azure DevOps, JIRA, Jenkins |
Experience
Bosch | Cloud Solutions Architect
4/2023 to 12/2025
Technical lead and architect for consulting digital transformation projects in NGL fractionation and transport space
- Accelerated team's development by creating a Java 21 Spring Boot + Angular starter project and a Next.js + React starter, both integrated with Entra ID SSO (OIDC) and deployed to Azure App Service
- Enabled client's data pipeline by linking Honeywell DCS/PHD to Azure Data Factory despite challenges faced by a legacy Honeywell version and minimal documentation and support
- Maximized chances of winning a project by creating digital transformation use cases via interviews with CEO and department heads and tying those use cases to company's core needs
- Proved technical feasibility through a prototype application utilizing Python FastAPI, SQLAlchemy, and Pydantic, with an Azure SQL database schema and documentation to migrate from ad hoc Excel data stores
- Eliminated $25k/year in cloud costs through monthly Azure architecture reviews to optimize sizing and combine redundant services across teams
- Laid the foundation for long-term cloud expansion by configuring a site-to-site VPN in Azure to the on-premise data center, hub and spoke VNets, firewall and application gateway
- Saved weeks of delay by resolving technical blockers through interventions like creating a Docker container for a Python AI chatbot and troubleshooting Azure App Service deployments
Apple (Consultant) | Principal Software Engineer
2/2021 to 4/2023
Technical lead of two cross-functional teams that developed internal enterprise web applications in AWS with Java 17, Angular and Webflux; consultant through Wipro
- Modernized CI/CD by moving microservices from ECS to EKS and creating a build system to deploy automatically based on push to GitHub Enterprise, supporting parallel feature development and hotfixes
- Automated testing by researching Karate and Cypress frontend testing frameworks, introducing them to the team, and training frontend leads on the chosen framework
- Enacted department's Infrastructure as Code goal by being the first adopter of Pulumi with Python as a replacement for CloudFormation
Windstream (Consultant) | Software Engineer
8/2013 to 1/2021
Lead developer and architect for Windstream's Java-based B2B telecom sales quoting system
- Saved >$100k/year licensing by replacing a proprietary business rules engine with a Groovy domain specific language
- Relieved sales from manually quoting the largest and most profitable customers by improving performance to support 1000+ locations (up from 40) by redesigning the Hibernate layer, optimizing Oracle DB, introducing Redis, and developing flame chart views for testers
- Eliminated resellers from having to get quotes by phone by building a partner web portal with Java CXF and AngularJS including REST and SOAP APIs allowing automations
- Increased deployments 300% by reducing end-to-end test times from hours down to 5 minutes allowing 3+ deployments per workday
- Eliminated IE6 dependency by rewriting UI from Java Server Faces to AngularJS backed by a REST API
- Facilitated move to Salesforce (from Oracle E-Business Suite) through collaborative design with Salesforce team and building integrations with SOAP and SOQL
- Created a modern development environment by migrating Tomcat microservices on VMs to Spring Boot in Kubernetes (Rancher) with a custom Gradle plugin for common configuration, setting up a Jenkins server and a Sonatype Nexus server which was migrated to enterprise-wide architecture team
Rochester Institute of Technology | Senior Staff Engineer
12/2003 to 08/2013
Technical lead for Java-based vehicle health monitoring application for several US Marine Corps vehicles; resulting in patented IP and transitioned to commercial sector
- Developed patented IP (US 8175848) resulting in a spin-off company, Vnomics (now acquired by Tenstreet): onboard vehicle monitoring system using MySQL, J1939/CAN, J1587/J1708 and J1979, and Microsoft SQL Server offboard with a Java data synchronization and visualization tool
- Ensured quality standards by configuring a Linux Ubuntu server with Subversion, Trac and TeamCity, and introduced Scrum and code review processes
- Worked on same project as a co-op student, 5/2002 - 11/2002 and 5/2003 - 8/2003.
Williams | Web Application Developer Co-Op
5/2001 to 8/2001 + 11/2001 to 2/2002
- Create intranet web applications with JSP, JDBC, Oracle DB, JavaScript, CSS, and HTML
Patents
Data Processing Systems and Methods, 8175848
Education
Rochester Institute of Technology
MS, Computer Science - Study cluster: Distributed systems; Project: Embedded databases (RealDB)
Other
Technical reviewer for Groovy for Domain-Specific Languages
Eagle Scout, Cub Scout cubmaster / den leader