Hi, I'm Jack.

I love working with
mission-driven teams to
build great software.

I love working with mission-driven
teams to build great software.

Scroll Down

Work History

Loftium

Head of Engineering
May 2021Dec 2022
Engineering Team Lead
Oct 2020May 2021
Software Engineer
Aug 2019Oct 2020

Harmony Cloud

Software Engineering Contractor
AprJul 2019

Arivale

Software Engineer
JanApr 2019

Kaimo

Co-Founder
Oct 2017Dec 2018

Actively Learn

Software Engineering Intern
JunSep 2017

INEVAL

Software Engineering Intern
AprJul 2016

Synapse

Software Engineering Intern
JunSep 2015

Breakout Mentors

Computer Science Mentor
JanJun 2015

Loftium

Seattle, WA
Head of EngineeringMay 2021Dec 2022
Engineering Team LeadOct 2020May 2021
Software EngineerAug 2019Oct 2020
  • Led the growth of the engineering team from 2 to 6 engineers, overseeing the successful launch of a new mobile app, integrations with Airbnb and Vrbo, a brand new Host to Own product, and much more
  • Contributed extensively to all parts of our React/Rails codebase, owning critical features like our short term rental pricing strategy and payment handling
  • Ran sprint plannings, conducted 1-on-1s with direct reports, and introduced tech talks, pair programming, and other initiatives to help the team learn and grow

Harmony Cloud

Seattle, WA
Software Engineering ContractorAprJul 2019
  • Rebuilt the popular Harmony Cloud app in React Native to run cross-platform, employing an Objective-C/Java bridge to access shared algorithms written in C++
  • Designed high-fidelity Figma mockups for every feature of the revamped app based on requirements from the founders

Arivale

Seattle, WA
Software EngineerJanApr 2019
  • Spearheaded numerous improvements to our React Native app architecture, leveling up performance, stability, and user experience
  • Owned frontend development of a new app for rapidly delivering customized health insights at low cost

Kaimo

Stanford, CA; Seattle WA
Co-FounderOct 2017Dec 2018
  • Built and deployed a scalable web application from the ground up using Node.js, React, React Native, and MySQL
  • Designed and tested extensive UI mockups and prototypes, and shipped frontends for browser, iOS and Android

Actively Learn

Seattle, WA
Software Engineering InternJunSep 2017
  • Worked on a small engineering team writing frontend and backend code that quickly went into production
  • Revamped key parts of the codebase and implemented new features using React, Backbone, Node.js, MySQL, and other technologies

INEVAL

Paris, France
Software Engineering InternAprJul 2016
  • Researched, designed and implemented a SCADA system for remote monitoring and automation of an anaerobic digestion plant, used to produce energy and fertilizer from agricultural waste
  • Work conducted entirely in French

Synapse

Seattle, WA
Software Engineering InternJunSep 2015
  • Wrote software used by Nike for data processing/graphing and automated unit testing of a new product
  • Worked with two other engineers to design and build a tool to jumpstart development on embedded software projects
  • Implemented Bluetooth Smart services using the nRF52 SDK
  • Worked in C, C++, Python, and VBA

Breakout Mentors

Stanford, CA
Computer Science MentorJanJun 2015
  • Taught students ages 9-13 weekly, one-on-one, self-guided lessons in Java and Scratch, tailored to their individual interests and needs

Education

Stanford University

B.S. in Computer Science, 2018
Minor in French

Honors

  • Terman Award for Scholastic Achievement in Engineering
  • President’s Award for Academic Excellence
  • Graduated with Distinction and Elected to Phi Beta Kappa

Projects

BetterNote

A web app to evaluate alternative music notation systems

Agricopter

An algorithm and web platform to facilitate automated mission planning for agricultural drones

Pelican

An iOS app prototype to help people who have recently moved to a new country

Canoe

A React Native app to facilitate spontaneous and inexpensive travel

Beyond JavaScript

A simple web app implemented in two functional languages, Elm and Reason

Limerick Land

A web platform for creating and sharing collaborative, crowdsourced poetry

BetterNote

A web app to evaluate alternative music notation systems

JavaScript, HTML, CSS, React, Node.js, MongoDB

GitHubResearch Paper

  • Built an application to test users' ability to read music notation and identify one-, two-, and three-note chords on a virtual piano keyboard
  • Supports testing traditional western notation and Klavarskribo; modularized to allow for supporting additional notation systems in the future
  • Records accuracy and speed as well as metadata for each test, which is stored in a searchable/filterable results database for comparison and analysis
  • I also prepared a test plan and documents describing each notation system, ran tests of each system with ten participants, and wrote a research paper analyzing my results

Agricopter

An algorithm and web platform to facilitate automated mission planning for agricultural drones

Python, JavaScript, HTML, CSS, Node.js, MongoDB

GitHub

  • Worked in French on a team of two under the supervision of a researcher at the Paris Institute of Digital Technology
  • The linked GitHub repo implements a coverage path planning algorithm which efficiently finds a path for an autonomous drone to traverse all areas of a polygonal field defined by GPS coordinates, while avoiding any obstacles within the field
  • We also built a web platform that interfaced with our algorithm, allowing users to define field coordinates using Google Maps, generate a coverage path, and send commands to a drone over a local network
  • Systems like this one could be used to help drones more efficiently monitor crop health and administer fertilizer or pesticides

Pelican

An iOS app prototype to help people who have recently moved to a new country

Swift, iOS SDK, Xcode

GitHubWebsiteConcept Video

  • Built a high fidelity prototype for an app that gives newcomers to a country the chance to explore their new surroundings, make new friends, and push themselves out of their comfort zone
  • As a team of three, we went through a rigorous, iterative process of needfinding, prototyping, and user testing/evaluation; I wrote 100% of the code for the final app prototype
  • I also starred in our concept video ☺ (link above)

Canoe

A React Native app to facilitate spontaneous and inexpensive travel

JavaScript, React Native, Node.js, Microsoft Azure

GitHubDevpost

  • Canoe automatically finds inexpensive, upcoming round-trip flights to destinations based on users' price and duration preferences, and recommends new destinations based on how they've rated previous travel experiences
  • I built Canoe with a team of four in 36 hours for TreeHacks 2017, where we won the "Best Use of Amadeus API" award accompanied by a $2000 prize
  • I wrote a large majority of the React Native application, which included a list and map of upcoming trips, a screen with details and a photo for each destination, a screen to configure trip preferences, and an interface to rate past trips

Beyond JavaScript

A simple web app implemented in two functional languages, Elm and Reason

Elm, Reason, ReasonReact, HTML, CSS

GitHubResearch Paper

  • Implemented the same basic web application in two functional languages that compile to JavaScript, Elm and Reason, with the exact same UI and functionality in each implementation
  • Took notes throughout the development process, and compiled a paper describing the characteristics, advantages, and disadvantages of each language

Limerick Land

A web platform for creating and sharing collaborative, crowdsourced poetry

JavaScript, HTML, CSS, React, Node.js, MongoDB

GitHub

  • Limerick Land allows users to collaboratively write limericks, one line at a time, building off each other's ideas, with built-in rhyme and syllable validation
  • Limericks grow in a branching structure, so that each line can have multiple possible continuations, and users can explore many different endings to the same limerick
  • I built and deployed Limerick Land with a team of three, and we attracted over 150 unique users to the site

Outside Work

Jack posing during a swing dance performance

I am an avid jazz musician and swing dancer. I also love skiing, mountaineering, and exploring the outdoors!