Gennady Malyshev
Monona, WI, 53716
malysheg@gmail.com
gmalyshev.net | github.com/hocup

Experience

Sr. Software Engineer
AkitaBox, Madison WI
(March 2018 - Nov 2018)
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)
Software Engineer
Otus LLC, Chicago IL
(Feb 2016 - March 2018)
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)
Game Engineer I
Filament Games, Madison WI
(Fall 2013 - Fall 2015)
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
Master of Science
University of Cincinnati, 2013
Physics