Developed new features and updates to the AkitaBox Facility Management web application.
As a member of a five-person scrum team, participated in the daily and bi-weekly project management rituals and meetings.
Front End Developed new features in support of allowing users to access organization-wide data.
Fixed a variety of production and unreleased bugs. Implemented and optimized caching strategies for a few frequently used API endpoints.
Wrote unit tests and reviewed other developers' code. (JavaScript, AngularJS, Gulp, Mocha)
Back End Built AkitaBox's first "Serverless" service, as well as the supporting deployment logic.
Contributed to the development of new Node API endpoints, as well as maintaining the existing code.
Updated the continuous integrations and deployment processes for static elements of the web application to address CloudFront caching headaches.
(Nodejs, JavaScript, Typescript, Serverless Framework, AWS (EC2, S3, CloudFront, Lambda, SQS), TravisCI, MongoDB)
Worked on Otus's Student Performance Platform, touching almost all aspects of the Otus web application.
Front End Made major contributions in re-writing the front end of the application,
moving it to the modern Angular framework. Wrote both front and back end code to create
and maintain new features. Created development environment and process documentation
and regularly provided guidance to other developers. (Typescript, Angular, HTML, Gulp)
Back End Updated and maintained the server infrastructure. Created and maintained
API endpoints running in Node. Made appropriate changes to the database when needed.
(Nodejs, JavaScript, MySQL, Docker, AWS (EC2, EFS, RDS), Nginx, Bash)
Worked within several small teams, in an Agile environment, to update and create learning games and experiences for Filament's clients. Worked closely with a user experience artist, a game designer and a producer while collaborating with the quality assurance, web development and art departments.
Drafting Board Update Implemented new features and significant UI changes for iCivics's existing Drafting Board essay writing tool. (Java, GWT, XML, JavaScript, PhoneGap. Released on Web and iOs.)
DBQuestImplemented the UI and functionality of iCivics's entirely new Document Based essay tool. (TypeScript, HTML, jQuery. Released on Web.)
BumperDucksBuilt Smithsonian's BumperDucks physics game. Implemented and optimized a specialized, deterministic physics engine. (AS3, FlashDevelop. Released on Web, iOs, Android.)
Win the White House PortBegan work on a Unity port of iCivics's existing Win The White House election game. With help from an experienced Unity engineer, implemented the game's new and expanded candidate creation system. (C#, JavaScript. In development, for release as WebGL game.)
Skills
Languages and Frameworks: JavaScript/TypeScript, Angular, AngularJS, ActionScript 3, Java, C#, C
Software: Docker, Jira, Git, Gulp, TravisCI
Education
Bachelor of Arts Lawrence University, 2010
Math-Computer Science, Physics, Philosophy