root@career:~$ ./init_profile.sh
Brandon Eilers

BRANDON EILERS

I architect, build, and lead complex software projects end to end — from system design and hands-on development through production delivery. I've proven that capability modernizing regulated banking infrastructure and applications at JPMorgan Chase and building full-stack document signing and payment collection platforms independently on AWS.

access resume email linkedin github
00

tech

root@career:~$ ./access_resume.sh
0%
root@career:~$ ./access_resume.sh
root@career:~$ ./ask_my_ai.sh
Hi, I'm Brandon's portfolio assistant. Ask me about his experience, skills, projects, or how to get in touch.
01

about me

19+ years of experience designing, building, and modernizing high-availability enterprise systems — 8+ of those architecting and developing mission-critical banking applications at JPMorgan Chase, plus earlier stints in retail (Academy Sports + Outdoors) and payments (US Dataworks). I've spent my career on the unglamorous-but-critical work: migrating legacy platforms off aging, licensed infrastructure onto modern, open-source, cloud-native architectures without disrupting the business that depends on them.

I operate as a hands-on technical lead — architecting the solution, writing the code, and mentoring the engineers around me — rather than a pure people manager. I'm looking for senior engineering or architect roles where I can own complex modernization efforts end-to-end and work close to the business.

years experience19+
current focusDistributed Systems & Architecture
domainsFintech, Payments, Retail
architectureMicroservices, Event-Driven, Distributed
languagesJava, Python, C#, JS/TS
infra / cloudAWS, Kubernetes, Docker
databasesOracle, PostgreSQL, SQL Server, MySQL
team size led3 (tech lead)
based inKaty, TX (Houston)
statusOpen to new opportunities
02

projects

03

open source

brandoneilers / salt-react

React + TypeScript dashboard built on JPMorgan's Salt Design System — TanStack Query data fetching, Highcharts, a resizable/themeable layout, and a full Vitest + React Testing Library test suite.

TypeScript
brandoneilers / anthropic-spring-boot-starter

A Spring Boot starter for the Anthropic Java SDK — auto-configuration, property binding, and a convenience chat service so a Spring Boot app gets a working Claude client with zero manual wiring. Most Claude integration examples are Python/TypeScript; this fills that gap for Java/Spring shops.

Java
04

how it's built

This site is intentionally low-tech: plain HTML, CSS, and vanilla JavaScript — no framework, no build step, no bundler. It's hosted on AWS Amplify under a custom domain registered through Route 53, deployed by uploading a zipped build of the static files directly through the Amplify console.

The "ask my AI" widget is a small serverless app of its own: an AWS Lambda function (Node.js) behind a public Lambda Function URL, calling the Anthropic API (Claude Haiku) with the resume and project content baked into the system prompt so it only answers questions about my background. A DynamoDB table tracks per-IP request counts with atomic conditional writes to rate-limit the endpoint.

root@career:~$ ./privacy_notice.sh

This site is a static personal portfolio — plain HTML, CSS, and JavaScript, with no accounts, cookies, or tracking scripts.

The "ask my AI" chat widget sends your message to Anthropic's Claude API to generate a response. Messages are not stored beyond what's needed to enforce a per-IP rate limit (tracked in a DynamoDB table by IP address, with automatic expiry).

The chat widget is protected by Cloudflare Turnstile, an invisible bot-detection check. Turnstile may collect information about your browser and device as described in Cloudflare's Turnstile Privacy Policy.

Questions about this can be sent to brandoneilers@gmail.com.