- B.A. - Biology, Reed College 2014
- Certificate of Web Development - Epicodus, 2016
- Semantic, well-structured HTML
- Styling with CSS and SCSS
- JavaScript
- Django web framework
- Python (web dev)
- Angular, TypeScript
- AngularJS
- Writing front-end build pipelines with various tools including Webpack, Gulp, Parcel
- Communication
- Learning
- Python - data analysis
- data visualization using D3 and libraries which use D3 under the hood
- reactive programming with RxJS
- SQL databases - Postgres and MS SQL Server functional:
- .NET web development using MVC and WebAPI
01/2020 - present
- Handle all responsibilities related to developing and supporting an interactive web portal for delivery of the outputs of RSG's passive travel data pipeline.
- Modify existing visuals using D3.js and an assortment of JavaScript libraries used by other RSG developers.
- Server and database administration for the website project.
- Add an admin UI to an existing front-end-only data visualization system.
- Project management - communicate with internal stakeholders to assess priorities, feasibility, and estimates for specific work items.
07/2019 - 01/2020
- Develop new admin dashboard for BlueVolt LMS.
- Act as part-time ScrumMaster to facilitate consistent delivery and accurate estimation.
- Manage BlueVolt's light AWS environment (S3, CloudFormation).
07/2017 - 07/2019
- Contribute to development and maintenance of the BlueVolt LMS using Angular, AngularJS, .NET Framework, .NET Core, and SQL Server.
- Use the Scrum framework to plan, track, and review work.
01/2017 - 07/2017
- Help build new AngularJS front-end for BlueVolt's .NET Webforms and MVC Learning Management System.
10/2016 - 11/2016
- Create demo data visualizations in D3 and Angular based on models drawn from Recentia's electronic health record schema.
08/2016 - 02/2017
- Help local coworking-space nonprofit write a Django REST Framework API for their WordPress-powered crowdfunding offering.
08/2015 - 05/2016
- Book guests
- Research news stories, write broadcast-ready news copy
- Eventually, manage a team of five interns to handle all production duties for a two-hor daily drive-time talk show.