Resume

  View PDF

I am an eager learner with a big appetite for efficient algorithms and clear, concise, maintainable code. I bring positive enthusiasm and world-class communication skills to the workplace.

I am comfortable designing front-end components in vanilla JavaScript or React, and I am ready to dive into any other frontend framework as needed. Incorporating 3rd-party libraries to enhance functionality is no problem for me, but also I'm thrilled by the opportunity to develop original tooling when necessary. On the backend I am ready to go with Ruby on Rails, either using ERB templating, or building and sending JSON objects to respond to requests. Although most of my backend experience is in Rails and Node.js, learning a new framework is no problem. Check out my projects for samples.

Technical Skills

  • Ruby
  • Rails
  • JavaScript
  • Node.js
  • CoffeeScript
  • React/Redux
  • Git
  • HTML5
  • CSS/SASS
  • Webpack
  • jQuery
  • Python
  • MySQL
  • PostgreSQL

Education and Training

App Academy - San Francisco, CA - 2016-2017

App Academy is a highly selective coding bootcamp focused on best practices for coding and web-development including object-oriented design, use of modern MVC frameworks, and optimizing performance with understanding of algorithms, datastructures and time-complexity.

Tamkang University - Taipei, Taiwan - 2012-2014

M.A. - Curriculum and Instruction

  • All course work in Mandarin Chinese
  • 3.9 GPA overall
  • Independently developed a video-game in ActionScript 3.0 (ecma-script compliant object-oriented programming language) to help English speakers learn to hear Mandarin tones more accurately

Work History

Epharmix - St.Louis, MO - 2017-2018

  • Spearheaded development of Intervention Builder research tool
  • Built backwards-compatible front-end testing framework on Selenium Chrome Driver
  • Re-wrote core frontend components using more maintainable React/flux architecture

Asia University - Taichung, Taiwan - 2014-2016

  • Specialized in Linguistics, phonetics and phonology
  • Effectively managed large classes of up to eighty students at a time
  • Led campus website review that resulted in improved UI and responsive design

Work

Full-stack Research Tool

  • Node.js backend / React frontend
  • Python transpiler turns researcher's YAML specifications into JavaScript Twilio phone call and text message handlers
  • Freed up hundreds of developer hours by automating a bottleneck in company's research pipeline
  • Collects data from patient responses with easy access to charts and downloadable spreadsheets

This is definitely the meatiest project in my portfolio. It offers medical researchers a tool to create regular text-message or phone-call based interactions with patients to monitor their health and send alerts when warning signs are discovered. Unfortunately the code itself is proprietary and cannot be showcased.


Front-end Demo Project

  • React/Redux frontend handles asynchronous API calls fluidly
  • Site-wide error messaging system with single strategically placed component
  • Front-end filtering and reordering of event list for speedy interaction

This was a fun project and I am proud of the visual appeal of its current form.


Vanilla JavaScript (ES6) project that leverages the Canvas API to render beautiful images

  • Rapidly determines pixel colors by recursively calculating the function f(x) = x^2 + C for values in the complex plane, rendering the famous Mandlebrot Set as a result
  • JavaScript key binding gives users hands-on zoom and pan control
  • ‘Rotate colors’ feature animates the color scheme and brings fractal to life

This Mandlebrot Set viewer was built in one week in vanilla JavaScript (ES6 with Webpack), html and css. It features controls to zoom in/out and pan around the Complex plane decorated with an image of the fractal. Users can adjust the maximum number of iterations through which the image is generated. Color rotation is also enabled to bring the image to life.


React / Redux frontend, custom rails JSON api backend

  • Implements dual log-in for employers and workers through a single #sessions_controller
  • React/Redux front-end with custom api backend offers snappy ui and reduces server load
  • Geocoding and reverse-geocoding with Google Maps API locates jobs on map

This non-profit concept is designed to help build community by allowing people to post jobs for young people to accept. Young workers can earn money and learn responsibility. Employers who post jobs get help as needed and make a positive contribution to the lives of young people in their community.


Full-stack Mobile App for iOS implemented in just one week

  • Custom RESTful API from rails backend serves account info to app in JSON format
  • Strategically frontend calls to external Finance APIs reduce storage requirements
  • built in React-Native to facilitate cross-platform adaptation

This app allows users to play the stock market without assuming any financial risk.

About

The one thing that has remained constant in my life is a desire to constantly learn and grow. As an undergrad, I studied Linguistics and traveled to China. That eye-opening experience inspired me to move to Taiwan, where I earned a Master's degree in Curriculum and Instruction. As part of my thesis, I built a video game to help English speakers who are learning Chinese to practice the tones. Through that process, I discovered that I love computer programming.

I soon realized that guidance from knowledgeable experts would allow me to learn faster, and with greater confidence. So I moved to San Francisco to become immersed in "tech culture." I am thrilled to have greatly accelerated my learing through that move.

After that I moved to St.Louis, MO and spent a year working with an amazing startup called Epharmix. Now, I am looking for the perfect role to continue my adventure as a software developer, and student of life.