etnichols


posts
projects
tutorials
• about

about me

Software Engineer in NYC by way of Kansas City. Reader, runner, writer, amateur slackliner and web development enthusiast.

work

Software Engineer

Google
September 2017 - Present
Fullstack development work on Course Kit, a set of free tools that integrate with existing learning management systems (LMS) to help university professors create, collect and review coursework using Google Apps.

Engineering Resident

Google
July 2018 - July 2019
Completed one-year new program for recent CS/CoE grads aimed at rapidly developing software at scale. Projects included design and implementation of an algorithm for detecting outdated content produced from an NLG system (C++) and and an asynchornous longform audio transcription system using the Google Speech API.

RightSite

University of Kansas Medical Center
October 2016 - May 2017
Developed a React Native iOS application which allows users to interact with 38 different interactive SVGs of the human body, with the goal of improving biopsy labeling accuracy in a laboratory setting.

Well Query Dashboard

Astra Analytics
September 2016 - February 2017
Created a map-based web application for searching well records by location and 30 different drilling metrics using React, Redux, Node.js/Express and MySQL.

education

University of Kansas

B.S., Computer Science
Aug 2012 - May 2017

languages/software

  • Javascript (React, Redux, React Native, Node.js)
  • Typescript
  • Java
  • GraphQL (Gatsby, Prisma)
  • Google App Engine, AWS
  • HTML/CSS
  • InDesign, Photoshop, Sketch

projects

overturemusical.com

March 2019 - Present
Marketing website for Overture - an original symphony about the Kansas City Philharmonic Orchestra during the 1953-1954 season.

nycmaps.surge.sh

November 2017 - January 2018
Interactive maps of Manhattan's neighborhoods and the five boroughs. Created with Illustrator, React and D3. Note: Manhattan kind of looks like a hambone.

Digital Bookshelf

August 2018 - February 2019
A poor man's GoodReads clone using React Native, Prisma and Node.js.