Open to full-time roles · 2027

Daniel Keinan

Software engineer. Columbia CS, May 2027.

A year and a half of production full-stack work at Medidata; now designing and evaluating LLM systems and data pipelines. Looking for full-time software engineering roles starting summer 2027, New York preferred, open to relocation.

01. Selected work

AiLibi spectator view: the full map at tick 9 beside the fogged map of what one crewmate could see, with that crewmate's accusation and the single observation it cites below

AiLibi

A deterministic, reproducible Among Us–style simulation where LLM agents play crewmates and impostors and see only what their position allows. In the 50 recorded nine-player games, all 397 votes to eject cite a line the voter saw or heard, and a spectator view links each of those votes to the line it cites, so you can check whether the accusation follows.

  • Python
  • FastAPI
  • React/TypeScript
  • pytest
  • Hypothesis
  • GitHub Actions
FADEAWAY during the tracking window: the recovered set of shots drawn on one halfcourt in the league's zone colours, with the ball's real paths as faint strokes

FADEAWAY

A data artwork that lays thirty NBA seasons of shots on one unmoving halfcourt, where every mark traces to a real record. A Python pipeline feeds a TypeScript/Canvas renderer, and an acceptance gate holds every figure on screen to the artifact it came from.

  • Python
  • pandas
  • TypeScript
  • Canvas
  • Vite

Earlier

  • Squad Up

    A Meetup clone in React/Redux on a Rails API, with Action Cable chat.

  • NBA Jam Slam

    A real-time two-player Canvas basketball game kept in sync over Socket.io.

02. About

Portrait of Daniel Keinan

I'm a Columbia CS senior in the School of General Studies, graduating May 2027. I came back to school after a year and a half as an Associate Applications Engineer at Medidata Solutions, where I built patient-facing React components and Rails endpoints for the "Ship Direct to Patient" feature during the COVID lockdowns. I started in tech through App Academy in 2019.

After Medidata I spent two years running daily operations and crisis response at a residential recovery community in New York, then came back to school to finish my CS degree at Columbia. That work is where I learned to communicate under pressure and to care about what a tool actually does for the person using it. Outside of class, I'm also a scout-team practice player for Columbia Women's Basketball.

Languages
  • Python
  • TypeScript/JavaScript
  • SQL
  • Ruby
  • Java (coursework)
  • C (coursework)
Frameworks
  • React
  • FastAPI
  • Node.js/Express
  • Ruby on Rails
Tools
  • Git
  • GitHub Actions
  • Docker
  • pytest/Hypothesis
  • Playwright
  • Vite
  • PostgreSQL/SQLite/MongoDB
ML/AI
  • LLM APIs
  • LLM-agent and RAG evaluation
  • numpy/pandas

CourseworkAnalysis of Algorithms, Artificial Intelligence, Natural Language Processing, Advanced Software Development, Software Quality & Design, Fundamentals of Computer Systems.

03. Contact

Hiring for 2027, working on something interesting, or want to reach out about something else? Email is fastest.