ethan@nyc — draft
$ ethan draft --hero
▸ grid: 12-col / 56px .............. ok
▸ grid: 8-col / 44px ....... ok
▸ type: instrument serif / 92 ...... ok
▸ type: serif / 44 ......... ok
▸ dimension: measured live ........ ok
▸ sign-off: e. ratnofsky ....... inking
▸ sign-off: e.r. ....... inking
✓ drafted in 6.2s
try: help

SOFTWARE ENGINEER — NEW YORK

Ethan Ratnofsky.

Full-stack engineer in New York. I draft with a designer's eye, build with an engineer's hand — and refuse to lose a pixel in between.

SIGNED — JUL 2026

SHEET 02

Working drawings

05 FEATURED · 04 IN THE FLAT FILE

THE FLAT FILE — EARLIER DRAWINGS

NO. PROJECT STACK YEAR LINKS
006 United Front Against Riverblindness REACT NATIVE · OFFLINE-FIRST 2022
007 Plasmid Visualizer REACT · PYTHON · POSTGRES 2021
008 Mass Spectrometry Toolkit 2.0 FLASK · JQUERY · DOCKER 2020
009 Playlist Bridge FLASK · JINJA2 · TIDAL ⇄ APPLE MUSIC 2020

SHEET 03

Design work — marks & posters, the Behance shelf

SHEET 04

Photographs — 35mm & digital, mostly personal

SHEET 05

About

Engineer by trade, draftsman by temperament.

I grew up in Newton, MA, studied computer science at Vanderbilt, and now build software in New York — the whole stack, with particular joy in the parts people touch.

Before that: nonprofit platforms with Change++ (leading a team of five), two summers in AbbVie's Bioresearch Center, and a student government app that made it to the App Store.

Off the clock I shoot film, draw letterforms, and keep this site pixel-perfect out of principle.

  • REACT
  • TYPESCRIPT
  • NODE
  • MONGODB
  • PYTHON
  • FIGMA

EXPERIENCE — SPECIFICATION

Kinetik — SOFTWARE ENGINEER
2023 — NOW
Kinetik — SWE INTERN
2022
Change++ — ENGINEERING MANAGER
2022 — 23
Change++ — SOFTWARE ENGINEER
2021 — 22
AbbVie — SWE INTERN
2020 — 21
Vanderbilt — B.S. COMPUTER SCIENCE
2019 — 23
RESUME.PDF ↓

ON RECORD

In their words — colleagues, managers & teammates

14 ON FILE — SHEET 1 / 3

APPENDIX A

Field report — recreational soccer, taken exactly as seriously as it sounds

FIG. A1 — THE OFFICE N.T.S.
FORM Last six matches, oldest first: won, lost, lost, lost, won, drew. LAST 6 STREAK D1 GOALS / MATCH 0.88 RECOMPUTED EVERY MATCH — NEVER HAND-EDITED

SUMMER 2026 ● IN PLAY JUN — AUG · 4 TEAMS · 11 MATCHES SO FAR 6–1–4 · 11+ G · 3 A

Charlie Cheers FC NYC FOOTY P2/P3 6V6 · OUTDOOR played 4 won–drawn–lost 2–0–2 goals 3 assists 1
Salmon Roe United NYC FOOTY P3 7V7 · OUTDOOR played 3 won–drawn–lost 2–0–1 goals 4 assists 1
FA Blast from the Past NYC FOOTY P3 7V7 · OUTDOOR played 3 won–drawn–lost 2–0–1 goals 4 assists
Charlie Cheers FC NYC FOOTY played 1 won–drawn–lost 0–1–0 goals 0 assists 1

† MINIMUM — LOST COUNT MID-CELEBRATION.

TILES SWITCH THE LEDGER — GOALS & RECORD OPEN FIGS. A3 / A4

SHEET 06

Contact

Say hello.

FORM PENDING WIRING — SET formEndpoint IN src/data/site.ts · EMAIL WORKS TODAY