Charles Tucker
Senior Software Engineer · Washington, DC
I'm a software engineer in Washington, DC. I like taking a rough idea for a product and turning it into something that actually ships and runs, whether that's a mobile app, a web app, or the backend behind them. Most of my work is in TypeScript.
Right now I'm at Trenchant Analytics working on AcqBot, a government acquisition tool. Before that I led a small team on a patient app at Zinnia Health that we got into both app stores in about 100 days. Outside of work I'm co-founding Go Travel, where I'm the only one writing code.
Work
Trenchant Analytics
2024–Present
Senior Software Engineer · Remote
AcqBot is a government acquisition tool.
I work across several of the applications on the platform, building and architecting features up and down the stack — front end, API, and data model. I own a few product areas, which mostly means figuring out what needs to get built and how, and then either building it myself or working with other engineers who take pieces of it.
It ranges pretty widely. Sometimes it's one customer's request, sometimes it's a whole new product area. Some of it is AI work and a lot of it isn't.
It's federal work, so I'd rather keep the details off a public page. Happy to talk through them directly.
TypeScript, React, tRPC, Node.js, PostgreSQL, LLMs
Zinnia Health
2022–2024
Senior Software Engineer · Remote
An app for patients after they left care, to help them keep track of how they were doing and support the day to day of staying sober.
I led the build with two engineers under me on a project team of seven, and we went from an initial brief to both app stores in about 100 days. I set up the architecture, worked with stakeholders to figure out what was going into the release, and made the product and UX calls.
It was patient health data, so HIPAA shaped a lot of the early decisions — what we could store, where it lived, and who was allowed to see it.
Hitting 100 days meant cutting a lot. Journaling, a cravings tracker, and medication tracking all came out of the first release so we could ship the core thing on time, which was checking in and tracking how you're doing after discharge.
It ended up with a five-star rating on the App Store.
React Native was the right call for getting onto both platforms that quickly. If I did it again I'd probably use Drizzle instead of Prisma.
TypeScript, React Native, Node.js, Fastify, Prisma, PostgreSQL
Cambridge Mobile Telematics
2020–2022
Software Engineer · Cambridge, MA
I worked on the Android SDK in Java and Kotlin, mostly features, bug investigations, and code review. I was also the team's Scrum Master, and I shipped a hot fix release end to end on a tight deadline.
Java, Kotlin, Android
- Languages
- TypeScript, JavaScript, SQL, Java, Kotlin, Python
- Frontend
- React, Next.js, React Native, Tailwind CSS
- Backend
- Node.js, tRPC, PostgreSQL, Drizzle
- AI
- Claude Code, Cursor, Codex, LLM orchestration, RAG
Cornell University
2020
B.S. Computer Science, College of Engineering
Quill and Dagger. Varsity wrestling captain, 2019–20.
Projects
Go Travel
Co-founding · sole engineer
A travel app built around a shared map. You pin places you've been or want to go, rate them, and add photos. Ratings and photos from everyone stack up on the place itself, so a pin ends up being more of a collective record than one person's note. You can also follow other people and filter the map down to just them. I'm writing all of it, the Expo app, the web app, the API, and the infrastructure, and we're aiming to get it on the App Store soon.
Expo, React Native, Next.js, tRPC, Drizzle, Postgres, Inngest, Fly.io
An app for running a wrestling club, web and native out of one monorepo. The stack is newer than what I use at work on purpose — it's where I try things out before I'd put them in front of a customer.
Next.js, React, Expo, Convex, Clerk
Wrestling
I wrestled at Cornell and captained the team my senior year. I was a first-team All-American in 2020 and a Hodge Trophy finalist, won the EIWA twice, and made the U23 world team in 2019.
I've coached ever since — Blair Academy, Doughboy, and Muz Trained — and I sit on the board of the Massachusetts chapter of the National Wrestling Hall of Fame, where I handle public relations.
Elsewhere
Redhouse Dynamics
I have a small consulting practice for the occasional independent engineering project outside of my full-time work.
Off the clock
Lately I've been training Brazilian jiu-jitsu and learning salsa and bachata. All of them mostly involve being bad at something in public for a while, which I'm getting used to.
Contact
Email is the best way to reach me. I read everything and try to answer anything that isn't a template.
- Emailcgt34@cornell.edu
- GitHubchastucker
- LinkedInCharles Tucker