Kevin Chen, Developer in Chicago, IL, United States
Kevin is available for hire
Hire Kevin

Kevin Chen

Verified Expert  in Engineering

Software Developer

Location
Chicago, IL, United States
Toptal Member Since
December 7, 2015

Kevin is a hacker, a scientist, a researcher, and a developer. He specializes in full-stack end-to-end projects and he's passionate about creating systems and solving problems. He has designed, implemented, and iterated on projects from end-to-end; working with iOS apps, on multiple platforms (iOS, Android, Google Glass), languages (Python, JavaScript, ES6), and concepts (research, UI/UX, algorithms).

Portfolio

bloXroute Labs
Blockchain, Bash, Sockets, Docker, Redis, Python
Fitbit
Docker, Mesos, Amazon Aurora, Apache JMeter, Grafana, Prometheus, MySQL...
Delta Lab
Android, Google Glass, OpenTok, Oculus, Three.js, Meteor, Swift, iOS

Experience

Availability

Part-time

Preferred Environment

Git, JetBrains, Vi, MacOS

The most amazing...

...work I've done was designing a solution to a low-fidelity, mobile, prototyping problem which ended with a trip to Seoul to present my findings.

Work Experience

Software Engineer

2018 - PRESENT
bloXroute Labs
  • Architected and built a performant solution to scale blockchains all across the world.
Technologies: Blockchain, Bash, Sockets, Docker, Redis, Python

Software Engineer

2016 - 2018
Fitbit
  • Rapidly developed and scaled (primary Java/Cassandra based) many microservices in a distributed environment.
  • Built a rules engine framework for adaptively tracking and reacting to user health and exercise updates to help achieve fitness goals.
  • Created a flexible couponing engine for in-cart and seasonal promotions.
  • Worked as an Agile team member in Fitbit's primary eCommerce team, supporting and maintaining the company's order management system.
  • Developed customer support tooling for debugging battery life issues for trackers.
Technologies: Docker, Mesos, Amazon Aurora, Apache JMeter, Grafana, Prometheus, MySQL, Cassandra, Spring, Guice, Java

Researcher

2013 - 2016
Delta Lab
  • Conceived and designed "Remote Paper Prototype Testing" (RPPT); a research project improving low fidelity paper prototyping methods for modern mobile applications. Developed cross-platform video streaming applications (e.g., iOS, Glass, and web); which tracked and displayed all gesture information from the iOS application, and presented my findings at CHI 2015.
  • Prototyped Oculus interactions; developed a basic application to place a user in Google Street View perspective and allow moving around.
  • Developed profile management features on the course/lab features; implemented a flexible project page manager.
  • Developed "Yo*" which is a location-based mobile game in which players attempt to form a shape in real life using their GPS coordinates.
  • Began the design process for a "Collective Experience API," which runs the gamut from abstracting out easily understandable methods to simplifying real-time applications that connect specific-user bases.
Technologies: Android, Google Glass, OpenTok, Oculus, Three.js, Meteor, Swift, iOS

Software Engineer Intern KPCB Engineering Fellow

2015 - 2015
Indiegogo
  • Integrated Apple Pay through Stripe SDK and set up an appropriate debug and release testing.
  • Updated Jenkins CI to automatically to do end-to-end test pull requests.
  • Overhauled the main app user interface to use a tabbed menu instead of a button.
  • Updated a project for Xcode 7 and iOS 9 compatibility.
  • Updated API endpoints for payment data validation and error handling.
Technologies: Objective-C, Swift, iOS, Ruby on Rails (RoR), Ruby

Software Engineer Intern

2014 - 2014
Epic
  • Designed a pharmacy kiosk application that could do automated check-ins and have the customer update their information.
  • Integrated patient information through Epic's Medical Web Services API.
  • Developed an interface for patient allergies, insurance updates, and verification.
  • Developed an interface for prescription selection pickup.
  • Created an alert system on the pharmacist side to alert them about patient updates and arrivals.
Technologies: XAML, C#

Personal Website

http://kevinchen.ninja/
I created this website for myself, basically from scratch, to showcase my projects, experiences, and play around with various front-end widgets. More details about each project that I've worked on can be found there.

eDNS Record Clustering Tool

Methods I wrote for parsing out and examining resolved A records (host records) from a large set of domains across multiple locations. This research project aimed to determine where the high-density CDN were. We did this by associating large groups of A record IP address clusters together.

ReaXn

Hackathon Project, Summer 2015. I won the Chegg Young Innovator Award at CHIMEHACK 2.

This project is a demo which enables users (in this case, girls and women) to instantly and discretely react to dangerous situations via quick gestures without unlocking their phone.

Breadcrumbs

This is an online shopping companion that automatically logs all products seen as the user browses (via a Chrome extension). It automatically sorts and categorizes products so users never have to worry about forgetting or losing information.

Languages

ECMAScript (ES6), Python, Java, JavaScript, Sass, HTML, CSS, CoffeeScript, Bash, Swift, Elixir, XAML, Ruby, Objective-C, C, C++, C#, Rust

Libraries/APIs

Node.js, jQuery, ObjectiveDDP, React, Sockets, Three.js, WebRTC, Yelp API, Facebook SDK, Facebook API, TensorFlow

Tools

Vim Text Editor, Atom, Git, Jenkins, Tmux, Xcode, Sublime Text, Grafana, JetBrains, Apache JMeter, Mesos, TokBox

Paradigms

Microservices, Agile Software Development, Hosting

Platforms

MacOS, Meteor, iOS, Linux, Blockchain, Oculus, OpenTok, Google Glass, Docker, DigitalOcean, Parse, Windows, Android

Storage

MySQL, MongoDB, Cassandra, Redis, PostgreSQL, Amazon Aurora

Other

Data Structures, Performance, Distributed Systems, Software Development, Prometheus, Bitcoin, Vi, Algorithms, DNS, Machine Learning, Domain DNS Setup, Domains & Hosting, Content Delivery Networks (CDN)

Frameworks

Bootstrap, AngularJS, Guice, Spring, Flask, Ruby on Rails (RoR)

2012 - 2016

Bachelor of Science Degree in Computer Science

Northwestern University - Evanston, IL, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring