Technical Expertise
- Ruby (up to 2.7)
- Rails (up to 6.1)
- HTML 5 / HAML
- CSS 3 / SASS
- MySQL / PostgreSQL / MongoDB with Mongoid
- Javascript / jQuery / CoffeeScript
- Git
- Heroku
- Unix command line
- Google APIs (Maps, Captcha)
- AWS Integration (S3, Cloudfront, Lambda, API Gateway, SES, RDS)
- Building and responding to REST API endpoints
- Twitter Bootstrap (up to 4.6) / Zurb Foundation
Work Experience
MyHealthTeam, Inc. (San Francisco, CA -- remote)
Senior Ruby on Rails Engineer (February 2021 - Present)
- Helped maintain 40+ social network websites, iPhone apps, and Android apps
- Mostly used TDD (Test Driven Development) in building new features
- Some work with Angular / Ionic for mobile apps
- Wrote CKEditor (WYSIWYG editor) plugins
- Added a tooltip tour for new members
- Created a full-page onboarding experience to collect information from new members to personalize their experience
- Added OAuth / single sign-on support for Google and Discovery Health
- Turned the site into a Progressive Web App (PWA)
- Completed UI/UX revamp of digest emails, activity feed, and article hub as an A/B test
- Built a comprehensive draft system for articles
- Refactored and consolidated condition-specific code to be reusable, dynamic, and simpler
Design Pickle, LLC (Scottsdale, AZ -- remote)
Principal Ruby on Rails Engineer (July 2018 - January 2021)
- Led the Product Team as the most senior (and sometimes only) technical employee at the company and helped grow the team from 2 people to 21 people
- Completed the Product Strategy Reforge course
- Was awarded the inaugural Design Pickle Career Achievement Award
- Product managed the architecture and creation of the Fresh Stock library within the Design Pickle app
- Created and documented an API for making requests
- Built a Zapier app, moved it to production, and created Zapier templates for the app
- Built request templates that pre-fill saved values for a request based on URL parameters
- Opened up the request platform to users who are not logged in so they can submit 1 request
- Restructured database tables to save all request information coming in (previously, it was just passed through to a 3rd-party application) to allow editing of submitted requests and auto-saving draft copies of requests
- Full database restructure to support companies with multiple users (previous structure was individual user accounts with multiple associated email addresses for submitting requests via email)
- Built a custom design management platform to move off of Freshdesk, saving $80,000+/year and allowing for custom functionality that fit our operating processes much better
- Updated the request form to be a step-by-step process with a refreshed UI/UX redesign to replace the old 1-page form, added new fields, removed old fields (while preserving backwards compatibility), and added Asana-like detail tasks that you can add to your request and the designer can check off to make sure they took care of all parts of the request
- Led the first full UI/UX refresh of the Design Pickle website by moving from Bootstrap 3 to Bootstrap 4, incorporating a Bootstrap theme, and adding a dashboard page upon login.
- Restructured database tables and almost every file in the code base a second time to allow for multiple plan types and multiple subscriptions per customer. This opened up the ability to expand into subscription-based services in other creative areas; improved the look and feel of modifying a customer's subscription types, billing period, and quantity; made coupon options much more flexible and full-featured; and allowed for multiple currencies and easy switching of default pricing plans. I also saved as much information as possible in our database, so API calls to Stripe only happen when necessary.
- Hired, mentored, and managed 5 other internal engineers (plus 2 small overseas engineering teams), overseeing multiple projects including moving all delivered assets from Box to Filestack and the building of a stock asset library
ProTrainings, LLC (Grand Rapids, MI)
Full Stack Ruby on Rails Engineer (June 2009 - July 2018)
- Developed a hiring process that helped attract great, contributing engineers.
- Built functionality for continuing education courses by working with 2 different providers, importing / formatting course data through an API, creating a proofreading interface / workflow, and making both types of courses work in one standardized system.
- Created an A/B testing platform for product prices and led the initiative to change product pricing for the first time in the company's history, resulting in an increase in profits of approximately 15%.
- Created a system for scheduling remote CPR skill evaluations through webcam.
- Built a system allowing for the creation of regulatory plans and the addition of variable fields that can be filled in by company administrators to dynamically build a printable PDF.
- Worked with a user experience expert to create a consistently over-and-above customer service experience through chat, phones, email, and postcards.
- Managed and coached junior / learning engineers.
- Systematized shipping processes to be consistent, monitored, and documented.
- Led the initiative to de-commission sales reps to create a more cohesive and team-working environment and encourage outbound sales by aligning sales goals and company goals.
- Led expansion to the United Kingdom (UK) by adapting code and cultural differences.
- Helped company grow from 3 US courses / websites to 200+ US / UK courses by redesigning processes so content experts can create courses.
- Built UK course-finder website ProCourses.
- Adapted all our websites to be responsive based on screen size using Twitter Bootstrap.
- Created a customer relationship management (CRM) system for internal salespeople to manage prospects, limiting data entry and increasing efficiency.
- Created an affiliate program, allowing users to disseminate custom discount codes or text / image ads, track activity, and earn commission, generating $150,000 in profit in the first 3 years.
- Built / maintained a full-featured administrator back-end.
- Created a company administrator / instructor dashboard, empowering corporate users to track and maintain employee / classroom records and perform administrative duties.
- Built corporate websites for the US and UK branches (ProTrainings.com / ProTrainings.eu).
- Presented and talked with clients at a UK Health and Safety Expo / Instructor Conference.
Central Catholic High School (Toledo, OH)
Math Teacher (August 2007 - June 2009)
- Taught Advanced Algebra and Integrated Math 1 Honors and moderated table tennis club.
- Organized and orchestrated completion of third-longest pi chain on record (66,000 links).
Education
Michigan State University (East Lansing, MI)
Bachelor of Science (Conferred May 2006)
Major: Mathematics
Minors: Computer Science, Secondary Education