David Benjamin

Software Engineer

I am an experienced software engineer who loves building applications for humans and computers alike. I can make any small-to-large project a reality or lead a team to make it happen.


Notable Projects

in alphabetical order

  • Arrested Development's You're Gonna Get Some Walk-ons A social media competition for Netflix lead Link
  • Discover New Worlds A colony finding viral site for the film Prometheus contributor Link
  • Dodge Dart Registry A crowdsourcing site for auto financing contributor Link
  • DreamWorks Animation Blog Official Tumblr theme lead Link
  • Gathering Courage Crowdsourcing project celebrating the release of Tomb Raider lead Link
  • The Hunger Games Studio site for the first film lead
  • Jumanji Run A web-based game for the reboot of the Jumanji franchise lead
  • The Last of Us Original game teaser site lead
  • OneView Real-time Twitch.tv League of Legends extension lead
  • OneVision OpenCV-based League of Legends data extractor lead
  • Party With Glowbot A text-to-speech robot modeled after the one in the Netflix show, Glow lead
  • Playboy.com Conversion to Next.js, headless Shopify and additional features contributor
  • Reese's Book Club Main site for Reese Witherspoon's popular online book club lead Link
  • The Wizard of Oz 50th Anniversary Blu-Ray release lead

Languages, etc.

Over the last 5+ years I have not been shy about learning new languages. I have spent a lot of time with Rust for my personal projects, but I am also quite proficient in JavaScript, TypeScript and Go.

This does not include any of my coding prior to July 21, 2017 and other periods of no data capture and is intended to solely display proficiency.
Rust
548 hours
Svelte
170 hours
TypeScript
72 hours
Terraform
57 hours
Java
47 hours
Toml
37 hours
Lua
33 hours
YAML
31 hours
Markdown
29 hours
Go
23 hours
October 4, 2022 Total: ~1267 hours Average Daily: ~4 hours

Work Experience

Contract / Self-employed

May 2009 to Present
Accomplishments
  • Original web version of Jumanji Run game for the movie release
  • A distributed kiosk quiz experience for BlackHat conference
  • A talking robot gif generator for the Netflix show Glow
  • Wizard of Oz 50th Anniversary site
Stack
AWS
Github
JavaScript
Node.js
TypeScript

Lockwell (temporary contract)

March 2023 to August 2023
Accomplishments
  • Built libraries that enabled core functionality within the application
  • Built bindings for external C libraries for use in Windows and MacOS in TypeScript and Rust, respectively
  • Integrated bindings into an Electron app
  • Built a MacOS privileged helper service in Rust
Stack
Github
Node.js
Rust
TypeScript

Little Cinema Digital (temporary contract)

February 2022 to August 2022
Accomplishments
  • Researched and wrote RFC for a WebRTC deployment with multiple options and the pros and cons of each.
  • Designed a WebRTC infrastructure based around LiveKit
  • Gave presentation on WebRTC technology to engineering team
  • Constructed UI components within their current application to support the WebRTC infrastructure
  • Wrote AWS CDK to deploy the LiveKit infrastructure along with their current stack
  • Transferred knowledge to team when contract ended
Stack
AWS
Github
Kubernetes
Node.js
TypeScript
WebRTC

Supergroup

November 2019 to November 2021
Accomplishments
  • Delivered quality code for client projects
  • Built new and maintained current features for Playboy.com
  • Transferred knowledge to new team at Playboy.com via working sessions
  • Built reesesbookclub.com
  • Built tool to search subreddits for keywords and sentiment
  • Redesigned company stack to be easier to deploy and more developer friendly
Stack
AWS
Contentful
Github
GraphQL
Hasura
Netlify
Next.js
Node.js
React
Shopify
TypeScript

EsportsOne

April 2018 to November 2019
Accomplishments
  • Rebuilt original computer vision processor, basically converting it from C# and needing to be manually operated through Remote Desktop to a Go codebase with higher performance and much lower resource requirements.
  • Built a UI dashboard to display real-time information from a League of Legends computer vision processor
  • Built a Twitch.tv extension, both ui and backend, to display real-time data about the League of Legends match currently being played on stream
Stack
AWS
Github
Go
GraphQL
JavaScript
LibAV
MobX
Next.js
Node.js
React
TypeScript

Union + Webster / The Craftsman Agency

July 2013 to March 2016
Accomplishments
  • Lead all tech efforts within organization
  • Collaborated with account managers to refine their ideas into buildable products
  • Wrote code for, deployed and maintained nearly all development projects
Stack
CSS
DigitalOcean
HTML
JavaScript
Next.js
Node.js
React

Ignition Interactive

March 2012 to March 2013
Accomplishments
  • The Last of Us game web site
  • The Hunger Games movie web site
  • Arrested Development "You're Going to get Some Walk Ons" contest site
  • Dodge Dart relaunch crowdfunding site
Stack
CSS
HTML
JavaScript
jQuery

© 2023 David Benjamin