Resume
Download (pdf)
Profile
Full stack web developer passionate about creating great user experiences. Self-directed learner, creative problem solver, and enthusiastic collaborator.
Technologies
JavaScript (ES2017), React, Redux, Vue.js, Node.js, Express, Redis, Postgres, jQuery, CSS, HTML, Git, *nix command-line, AWS, Esprima, Ruby, Python, PHP, MySQL, Rails
Skills
Programming (7 years), Project Management (4 years), Customer Service, Music
Experience
Full Stack Developer
Mediavo — October 2018 - Present
- Build rapid prototype and production full-stack applications using React, Redux, Node and Postgres, both development and deployment on AWS
- Implement performant features for server-side applications that handle millions of interactions a day
- Construct cross-browser compatible UI’s to match design specs
- Automate tasks with Node, Python and Shell scripts
Full Stack Developer
Lucky Orange — November 2017 - October 2018
- Debugged, repaired and built features for a browser toolset that collected analytic data for 100,000s of websites and reported them to a dashboard in real time
- Built next version of the dashboard application in Vue.js, with special attention to accessibility
- Interfaced with customers to aid them in troubleshooting our tooling in their environments
- Wrote custom browser scripts for customers to use on their sites to collect analytic data
Full Stack JavaScript Teacher
Treehouse — May 2016 - October 2017
- Taught event-based & async programming, HTTP, REST APIs, Node.js, Express.js, closures, inheritance, DOM Manipulation, among other things
- Used AST parsing to preemptively assess the quality of student code before execution
- Automated tasks such as updating courses, calculating video length based on written dialog scripts, and syncing course materials on AWS
Access Services Program Technician
Multnomah County Library — Feb 2014 - February 2016
- Developed, user-tested, and refined performant web applications and automation tools, including an introspective list building app that reported on its own accuracy to adjust for shifting business needs
Page Lead Worker
Multnomah County Library — Jan 2012 - Feb 2014
- Built a JavaScript application that saved the library 2.85 FTE, and increased the number of service points that could access the system
Open Source Projects
thingsSDK
- Node/Express application where developers can create/manage binary manifests
- React/redux client interface for the application mentioned above
Speaking Engagements
First Thoughts: The Dawn of Flashing Lights, Donut.js, Portland, OR
Use a Microcontroller to Send Morse Code, JavaScript + IoT Meetup, Portland, OR