work
what I've been up to lately
  Tempest
Team Lead (remote)
- coordinate intradepartmentally on feature definition, scope, and release timelines for several major launches and provide prototyping and high-level architecture definition as needed
 - replace LMS-based content library with internal solution, removing an expensive annual company cost. Investigate, document, and execute multi-phased uninstallation and back end code restructure alongside front end feature launch, enabling uninterrupted customer experience
 - build out and maintain services for Stripe-based purchase, renewal, and cancellation flows for multiple offerings, in addition to varying targeted discounts
 - build Grape-based, RESTful API for V2 of mobile app in preparation to migrate away from existing GraphQL-style endpoints
 - organize and execute site deployments as well as any rollback plans
 - manage several direct reports while helping grow the department into multiple squads spanning several time zones
 
Product Engineer (remote)
- build out new features to launch product MVP on a two-week Agile sprint timeframe
 - make additions and updates to Rails back end/GraphQL-based API
 - create React components in line with specifications from design team
 
  Q-Centrix
Software Engineer
- build out new services and pipelines on back end Ruby team, with a focus on various types of text data transformations in line with clinical registry requirements
 - port Jasmine to RhinoJS to build custom unit test suite for product’s middleware RhinoJS code
 - make various updates and additions to product's Ansible deploy scripts
 - make feature contributions to product's React front end
 - bug fixes, Docker image updates, and CircleCI test automation updates as needed according to a two-week Agile sprint timeframe
 
Quality Engineer
- build and Dockerize an automated testing solution for a Rails/Ember app using Capybara, Selenium, and Chromedriver
 - extensive use of CircleCI v1.0 and 2.0
 - update multiple repositories to Rails 5.0
 - make feature contributions to product's React rollout
 - various bug fixes, automated scripts, and feature contributions as needed
 
  LEARN Academy
Instructor
- give prepared talks on the full Rails stack including live coding demonstrations
 - additions and rewrites to the course materials
 - bug fixes and feature implementations to the LEARN Academy site as required
 - on hand for student Q&A and troubleshooting regarding:
 - Javascript/jQuery
 - Ruby
 - CSS/HTML
 - Rails
 - TDD & BDD
 - SQL & PostgreSQL
 - Git
 - Agile
 - ...whatever edge cases and curiosities come up
 
  Optisom
Software Developer
- extensive work with the ActiveAdmin gem, including custom dashboards and a user engagement-tracking interface
 - end-to-end implementation of application's user support system, including an admin interface and AngularJS components on the front end
 - localized application using angular-localization package
 - testing with RSpec, Capybara, Jasmine
 - various bug fixes and feature implementations as needed