You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

8.1 KiB

download as pdf

Jonathan Dahan

✉️ hi@jonathan.isgithub.com/jedahan

experience

Fullstack Engineer at Reaktor

September 2019 - Present
  • Developed embedded QML application + typescript backend stack for In-Flight Entertainment systems on Delta's largest fleet types.
  • Developed cross-platform React Native app and Typescript GraphQL backend api for Sony Music Artists to track their performance on streaming music platforms.
  • Integrated third-party streaming audio service into React Native app for Equinox running classes
  • Researched and wrote technical proposal for Equinoxs remote training program
  • Developed backend data pipeline for realtime East River water quality dashboard at https://water.pluspool.org

Founder of Baculus

August 2018 - August 2019
  • Developed hardware and software for disaster recovery communications infrastructure.
  • Built offline-first, decentralized web applications on top of scuttlebutt (js/nodejs) over IPV6 link-local multicast.
  • Wrote custom wireshark dissector in lua for investigating mdns advertisements.
  • Managed designers and programmers for a short sprint, winning a Mozilla/NSF phase I grant.

Technical Consultant for Small Data Industries

October 2018 - August 2019
  • Researched and developed preservation strategies for unique hardware such as the IBM Leapfrog and NeXT Computer.
  • Architected IPFS-based private cloud storage solution for The Current Museum.
  • Wrote GIF case study for the MoMI to highlight the historical decision-making involved in the creation of the GIF file format.
  • Developed documentation and code (C/lua) for recreation of Cory Arcangel NES hardware hacks.

Fullstack Freelance Engineer for Micah Walter Studio

September 2017 - June 2018
  • Built out node.js-based graphql api for mid-sized museums, adapting REST ingestion api and website.

Software Engineer for Etsy

December 2015 - August 2017
  • Worked on international tax compliance new market expansion, improving the payment processor state machine & api.
  • Decreased VAT Invoice pdf generation by 40x.
  • Implemented new payments state machine processes during emergency third party outage, allowing us to process over $30 million independently of the outage.

Freelance Developer for Bard Graduate Center

September 2014 - July 2015
  • Created interactives for five different platforms, illustrating the differences in HCI over 30 years.
  • Wrote BASIC for the Commodore 64, HyperTalk for the Mac Plus, native C for the Palm Pilot Professional, javascript/canvas for iOS, and C++/openFrameworks for the kinect.
  • Installed and ran in public gallery for 3 months.

Freelance Developer for Lab@Rockwell, Fake Love

October 2013 - October 2014
  • Built html canvas-based frontend for malls to create digital signage for lab@rockwell.
  • Created backend api and email generation and queueing system to reach out to any person who interacted with an iPad openframeworks application.

Media Technology Developer at Metropolitan Museum of Art

February 2012 - August 2014
  • Developed web-based virtual touchbooks and twitter in-gallery interactives.
  • Built collections api in node.js for external use (see Iconoclashes).
  • Managed 3D hackathon with two dozen artists.
  • Setup projector visualisations for LIARS concert in the temple of dendur built on openFrameworks/C++.
  • Worked with bluetooth beacons for wayfinding in galleries.
  • Developed open source image recognition software in javascript.
Previous experience available on request

communities

NYC Resistor

Member and teacher. Built out Baculus, program and repair of CNC milling machines.

Recurse Center

  • Participant. Created a custom NES/famicom controller (in C and arduino) that could playback emulator speedruns on real hardware, build the basics of a blockchain client in rust, and learned a bit about networking layers with an online MOOC.
  • Researched and built a programmable room, including tools to introduce interactivity in a physical space.
  • Programmed C/C++/openFrameworks computer vision tools, and a node.js db/event queue to allow others to contribute new sensors and visualizers.

School for Poetic Computation

Programmed and painted a piet program whose source code is just a bitmap. Built a network sonifier to make it easier to understand what is going on with your machine and the rest of a local network. Made a collaborative light drawing robot out of an old pen plotter

projects

Won Hackaday's superconference Badge CTF!

Created a 0-Player Famicom that played back speedruns on an unmodified famicom/NES using an arduino as a fake controller.

Built a game of assassin at CCC using the camp badges radio as local radar, confused all nonparticipants.

Creation of multiplayer synth - a network/phone-controlled motors and relays using OSC and arduinos

Captured photography of space and the tri-state area and captured the curvature of the earth from 34,000m with off-the-shelf hardware

Packaged around 100 applications for the exherbo linux distribution, contributing to user documentation

Built API to access live position tracking of thousands of attendees as part of the AMD at HOPE team, during a three-day conference. Enabled developers to create games on the platform

education

  • Bachelors of Computer Science / Digital Arts from Stony Brook University, Fall 2010
  • Attended Computer Science program at Carnegie Melon University, 2005-2007