Software engineer · Cloud & Custom Applications practice · 2026 · Chicago, IL
CurrentI interned in 2025, accepted the full time offer, and joined the Chicago office this year. The work is enterprise AI systems, and I’m excited to get started.
2026
Software engineer · Cloud & Custom Applications practice · 2026 · Chicago, IL
CurrentI interned in 2025, accepted the full time offer, and joined the Chicago office this year. The work is enterprise AI systems, and I’m excited to get started.
2025
Consultant, through Capgemini · Summer 2025 · Spring, TX
The client work I’m proudest of so far: an agentic AI system for HP’s customer support portal. It digs through case history to help support agents troubleshoot faster, and it’s now used nationwide.
LAUNCH intern · Jun to Aug 2025 · Houston, TX
Where the Capgemini story started. LAUNCH is the firm’s early-career program: my summer was the HP engagement above, plus a case study with the other interns on AI-driven customer satisfaction for a food delivery client. I learned what consulting actually looks like from the inside, worked with real engineering teams, and presented to real clients.
2024
Software engineer intern · Oct 2024 to Apr 2025 · Palo Alto, CA
OperVu builds computer vision for the operating room. I worked on the ML pipelines that track surgical instruments across multiple cameras so nothing gets left behind after surgery: data labeling, model training, and multi-view integration, all inside a proprietary backend under NDA.
BerryBox LLC is the one-person company behind everything below. The portfolio is young, four apps and counting. I’d love for you to check them out.
The first thing I built that strangers actually paid for. BeNow watches ten financial news feeds around the clock, turns headlines into buy, sell, or hold signals with Azure OpenAI, and can place the trades itself on Kraken for people who want it to. Keeping it healthy in production has taught me more than any class I’ve taken.
Thousands of downloads · Python, Google Cloud Run, Compute Engine, Firebase, Azure OpenAI, Kraken API, Expo / React Native, TypeScript

Started as an iteration on BeNow and became its own product. The heart of it is the Bot Lab: a no-code builder, loosely inspired by Scratch, where you assemble your own autotrader from a curated set of blocks. My favorite piece is mood-adaptive bots: yours can get greedier when the market is fearful, and more careful when everyone else is greedy.
Expo / React Native, TypeScript, Firebase, Python on Google Cloud Run, Kraken API

For 1099 creators who feel a small jolt of dread every time they get paid. Sero answers one question: how much of this is actually mine? A Swift tax engine does the math, and the website’s TypeScript calculator is pinned to it by 259 shared test vectors, so the two can never drift apart. That detail makes me happier than it probably should.
Coming for tax season 2027 · SwiftUI, Swift tax engine, Supabase Edge Functions, Claude API, RevenueCat, Next.js

Helps people decide when to claim Social Security, which quietly decides what every month of retirement pays. It runs SSA’s published formula to the dollar, entirely on the phone. My favorite constraint so far: version one makes zero network calls. Nothing leaves your iPhone because nothing can.
On TestFlight · SwiftUI, Swift engine, StoreKit 2, Next.js

The tools will change again next year. The job is to keep learning.
Every project on this page runs on something I had to pick up along the way: new frameworks, new models, new rules. I intend to keep working like that.
My friends and I won a hackathon, and then we kept building. MoveOn is a reuse platform made for institutions: each campus gets its own feed where students list and claim things instead of throwing them out, earning points they can spend on real campus perks.
Under the hood it’s a full operations tool: an admin dashboard with per-school analytics, a live points economy, moderation and fraud review, and CO2 impact tracking calibrated against EPA lifecycle data. Hamilton College green-lit an official pilot for this fall, and the plan from there is simple: take what we learn to more campuses.
Next.js, Supabase, Tailwind, Upstash rate limiting, multi-school architecture
Smaller experiments
Oct to Dec 2025
Can a campus know where the open parking spots are? I trained a CNN on our security camera footage to find out, with help from Hamilton’s president and the campus safety office. The groundwork is there for a real-time availability app.
PyTorch Lightning, CNNs, computer vision
Jul to Oct 2025
A Solana scanner that notices brand-new Raydium pools the moment they appear, rebuilds each pair’s context from raw transactions, and quietly discards everything that looks untradable. Mostly an excuse to get very comfortable with asyncio and WebSockets.
Python, asyncio, Helius WebSockets, Solana JSON-RPC
I’m an only child, so it’s just the three of us. I’m beyond grateful to have them in my life.
I played four years at Hamilton, three of them as a starter, and scored a little over 800 points while studying computer science and math. Basketball taught me habits that have benefited me well beyond the court.
B.A., 2022 to 2026, concentrated in computer science and math.
Dean’s List all eight semesters.
The inbox is always open. Tell me what you’re building, or just say hi.