Application Engineering
Build full-stack enterprise applications and APIs using Next.js, TypeScript, React, Node.js, Express, Java, REST, and GraphQL.

Senior Software Engineer
I build cloud-native applications, identity platforms, and developer infrastructure.
My work spans Next.js and TypeScript applications, Java services and extensions, enterprise authentication, AWS and Azure infrastructure, DevSecOps automation, and AI-assisted engineering workflows.
Capabilities
From product interfaces and service boundaries to identity, infrastructure, delivery, and AI-assisted engineering workflows.
Build full-stack enterprise applications and APIs using Next.js, TypeScript, React, Node.js, Express, Java, REST, and GraphQL.
Design authentication and authorization solutions using Keycloak, OAuth 2.0, OpenID Connect, SAML, LTI 1.3, and secure software-development practices.
Design and operate cloud-native delivery systems using AWS, Azure, Kubernetes, Docker, Terraform, CI/CD, and infrastructure automation.
Create local-development environments, git-worktree workflows, automation, and agent-assisted development processes that help engineers plan, implement, review, and deliver software more reliably.
Selected work
Representative work across applications, identity, cloud platforms, automation, and AI-assisted engineering workflows.
Designed a production authentication architecture integrating Java-based Keycloak extensions with a Next.js and TypeScript frontend. The platform supports more than 200,000 provisioned accounts across multiple customer organizations and authentication flows.
Developed and maintained learner and administrator portals and an external API, building connected application experiences across frontend, service, and data layers.
Built and operated AWS GovCloud, AWS Fargate, and managed-service delivery paths while improving deployment automation, availability, security, and operational consistency.
Use git worktrees, custom agent instructions, specification-driven planning, issue decomposition, and model-assisted review to run multiple isolated streams of development while preserving human ownership of architecture, code review, and delivery decisions.
Open source
Practical tools and reference implementations spanning Go data tooling, Java application integration, and engineering automation. Most of my recent production work is in private client repositories, so these projects highlight public libraries, experiments, and reference implementations I can share.
View all projectsAn early-stage relational ORM and schema toolkit for Go, inspired by Drizzle ORM and Drizzle Kit concepts.
Explores type-aware schema definition, SQL query construction, migration workflows, and code generation for Go applications.
A Java 6 and 7 backport of ShedLock for coordinating scheduled tasks across application nodes.
Preserved as a reference example of solving distributed scheduled-task coordination under legacy runtime constraints.
JPA EntityManager integration for older Dropwizard/Hibernate applications.
Preserved as a reference example of adapting Dropwizard Hibernate lifecycle behavior for applications built around JPA EntityManager APIs.
Contact
I’m interested in senior software-engineering opportunities involving cloud-native applications, identity, developer platforms, AI-assisted engineering workflows, distributed systems, and complex engineering problems.