John Sullivan

20+ years programming with a growth mindset

Shmeppy Sole Proprietor

  • Javascript
  • React.js
  • PostgreSQL
  • Node.js
  • Rust
  • Stripe
  • Operational Transformation
  • Created Shmeppy: a collaborative map editor for playing D&D and other TTRPGs remotely.
  • Designed a user acquisition funnel that grew Shmeppy to 23,000+ users.
  • Created an efficient backend that supported 55,000+ maps made up of 30+ million operations.
  • Implemented a novel set library to help with traffic analysis.

Khan Academy Senior Software Engineer

Khan Academy Software Engineer

  • Python
  • GAE
  • Javascript
  • React.js
  • BigQuery
  • Selenium
  • Aphrodite
  • Drove a successful multi-year, many-person effort to give users a locale-specific experience.
  • Built the frontend for Official SAT® Practice's launch and then lead development across its stack.
  • Represented the dev team in a long collaboration with College Board's engineers.
  • Created the end-to-end testing system and negotiated free infrastructure for it from Sauce Labs.

Galah Group Cofounder

  • Python
  • uWSGI
  • Nginx
  • MongoDB
  • ZeroMQ
  • OpenVZ
  • Flask
  • Vagrant
  • Created Galah: an automated grading system for programming assignments.
  • Galah graded 150,000+ submissions in isolated OpenVZ containers.

Mozilla Software Engineer Intern

  • C++11
  • Networking
  • Win32
  • Bionic

Modernized the DNS system for Mozilla's products.

JetHead Development Software Engineer Intern

  • C++
  • CEA-608
  • CEA-708
  • Bash

Built the closed captioning system for their suite of set top boxes.

UC Riverside Supplemental Instructor Supervisor

UC Riverside Supplemental Instructor

Taught college students computer science.

Freelancer

  • Visual Basic 6
  • Win32
  • C#
  • WPF
  • NI-DAQmx

Completed 20+ contracts ranging from 1 to 36 month terms.