Ben Gilbert

FORWARD DEPLOYED ENGINEER @ COMMURE UCLA LINGUISTICS & COMPUTER SCIENCE

begilbert238@gmail.com

About Myself

Hi there, I'm Benjamin, a San Francisco native and software engineer. I build AI tools for hospitals and clinics at Commure. Feel free to check out a few of my projects - most are for the command-line, but I like building websites too.
I spend most of my free time coding. But when I'm not on the computer, I'm usually cycling or weightlifting.

Where I Work

I'm a Forward Deployed Engineer at Commure, a healthcare AI company. Two things keep me busy:
Autonomous medical coding - an AI agent that reads a doctor's note and figures out the visit's billing codes, then files them directly into the medical record. I co-built it with one other engineer, and it runs in production across a dozen care sites.
Epic Haiku integration - our AI scribe, embedded inside Epic's mobile app. I'm the sole engineer behind it, and it's rolling out at HCA Healthcare, the largest health system in the US.
Day to day that means a bit of everything: React frontends, Python backends, HL7/FHIR integrations, and getting on calls with hospital IT teams to figure out why authentication breaks.

What can I do?

Programming Languages

Other

Personal Projects

Crossword Generator

This is my most recent pet-project, which randomly generates mini crossword boards. Check it out!


2048 in C

A version of the game 2048 written entirely in C, runnable through the command line and playable with arrow-keys. Uses an interface library for C called ncurses.


Optimized Sudoku Solver

Also written in C, an optimized sudoku solver for the command-line using bitmasking.


Online CLI Chess

A multiplayer chess game in C++, designed to be run on the command-line. Using C's socket library, you can play with a friend on two different computers. The setup is contained in the Github's README.


Statistics Chatbot (WIP)

My university has an active Discord server, and I'm creating a website which collects detailed information about chatroom users: what times they’re active, who they talk most with, etc.
On the backend, all readable messages from the server are processed in batches, and relevant info is saved to a PostgreSQL database.
On the frontend, the data is neatly displayed on a webpage with help from Django's HTML templating and some Javascript.