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