JK

About

As a Software Engineer I have taken projects from initial idea to completion on my own as well as within a team. I have led projects as an engineer but also managed ticket writing and prioritization. I highly value collaboration and insights from my colleagues.

Work Experience

Release
Remote

March, 2020 - August, 2024

Senior Software Engineer

  • Reduced build times by 50% by migrating Docker build system to Buildkit and Bake
  • Wrote tool to translate Docker compose files into Release Application Template YAML (similar to kompose) which helped reduce onboarding time of new customers with compose files by 30%
  • Built a webhook processing system to ingest and normalize webhooks from GitHub, Gitlab, and Bitbucket. After normalization, created an average of 4,000 Preview Environments per month
  • Led project, including ticket writing and prioritization, to rebuild UI in Next.js with Typescript which reduced unhandled exceptions by 80%
  • Helped with implementation of GraphQL on Rails backend and Next.js frontend to reduce cold page load times by an average of 20%. Utilized stale-while-revalidate to make navigation to previous pages instantaneous
  • Interfaced with customers to gather product requirements and triage bug reports
  • First Engineering hire and part of the founding Engineering team

TrueCar
On-Site

January, 2014 - September, 2019

  • Rebuilt the New Car funnel ($200m/yr business at the time) with Rails backend and React frontend
    • Reduced page load times from 3 seconds to sub 1 second (300% increase)
    • Ran extensive A/B tests on each change to the UI to ensure the funnel conversion rate did not drop
  • Technical lead on an internal tool built with a Rails backend and React frontend to replace a week long manual ETL process of car data
    • Helped build a data processing pipeline which processed new vehicle information daily instead of the weekly (700% increase)
    • Helped build various data management UIs that consolidated multi-step and multi-person processes into single a single source of truth
    • Built a publishing and ingesting system of the managed vehicle data. New data in the form of a PostgreSQL dump was uploaded to S3 and able to be made available multiple times a day instead of the previous weekly publish (> 700% increase)
  • Built native iOS application with Objective-C for a new business initiative (Sell My Car) to help users sell their vehicles
    • Helped build a dynamic screen building library which consumed an API to determine which screen to display to users after they answered vehicle related questions
    • Managed internal state of user's data with Core Data to ensure that progress was not lost if the application was closed

CarWoo!
On-Site

June, 2012 - December, 2013

Software Engineer

  • Rebuilt a consumer funnel on the main website (Rails) seeing high abandonment rates and saw funnel conversion rate increase by 25%
  • Built an internal dashboard which aggregated events from the database into actionable tasks for the CarWoo! Account Managers increasing the speed at which they were able to resolve account issues by 50%
  • Built an iOS app to give car dealers a mobile first experience using CarWoo!
    • Added data synchronization with Core Data so that the application was useful on car dealer lots where connectivity may have been low
    • Built an in application messaging platform which saw dealer to consumer communication increase by 10%
    • Built event handling system to launch the application to the correct screen when clicking on push notifications

Projects

  • Personal website (you're on it right now!) built with Next.js App Router, React, and Typescript
  • I'm using this website as a platform for writing blog posts, learning Typescript, and a playground to try out new features in React and Next.js

Languages

Ruby
Javascript
TypeScript
Objective-C

Technologies

Ruby on Rails
ReactNext.js
Next.js
GraphQL
Docker
Postgresql

Education

Amity High School

September, 2004 - June, 2008