Director of Engineering
2019 – Present
- Hired to lead the development of an on-demand staffing platform to enable dental professionals to find work on a flexible schedule and dental practices to ensure service availability and improve the patient experience by fully staffing their offices.
- Partner with the founding team, head of product, and creative director to design, develop, and execute the product roadmap with a focus on building features to support monetization and securing early adopters to gather user feedback. This included implementing SCRUM to drive team productivity and performance.
- Personally built engineering integrations and implemented automation to reduce platform complexity and improve performance for external customers, and the internal customer support team.
- Documented platform architecture and passwords to secure the stack and create a knowledge base, reducing ramp-up time for new engineers joining the team.
- Migrated the code base from Bitbuck to Github to take advantage of more streamlined tooling, setup continuous integration for automated testing, implement security scans, and develop style guide tests.
Senior Application Developer
2018 – 2019
- Successfully launched LearningLAB, a platform that helps enterprises fortify their workforce against cyber threats and privacy breaches. Led backend testing and established best practices to achieve optimal software quality.
- Designed a full-stack dependency management process for our two monolithic ruby-on-rails applications.
- Improved code cleanliness and readability by teaching the team about how linting can be used to increase productivity and working with the engineers to implement linting in the code base.
Senior Backend Engineer
2017 – 2018
- Led hiring, onboarding, and training of engineers and the first SCRUM project manager for the backend team.
- Planned and architected Licensing 2.0 which required a multi-stage multi-epic rollout process. Completed multiple epics of 100 files each that impacted every component related to design content in the backend API.
- Cut test processing time from 25 minutes to 8 minutes by converting legacy Minitest specs to Rspec and implementing parallel test execution on CI.
Senior Software Engineer
2016 – 2017
- Built a detailed patient logic report utilizing recursion to enable patient metric analysis & interpretation for a customer in the medical industry.
- Engineered the foundations required to move a client off of MongoDB both to increase efficiency and cut costs.
- Refactored Coding Zeal’s referral program website to provide customers with a consistent & accessible UI/UX, increase customer satisfaction, and improve lead conversions.
Senior Full Stack Developer
- Engineered an Inbound and Outbound ETL Microservice with API to relay communications between 3rd party providers & our monorail in real time and provide flexibility for varying provider complexity.
- Instituted Slack and Git Flow modeled to improve code quality, test coverage, and communication. Created room configurations to support cross-collaboration between on-site and remote engineering, sales, & customer teams.
Senior Full Stack Engineer
- Re-engineered an MVP focused on placing bilingual candidates in jobs across the United States.
- Optimized the user sign up workflow by simplifying content creation from launch to point of sale, retooling every user interface, and adjusting the data model to support many new language types.
Director of Application Engineering
2014 – 2015
Web Applications Engineer
2009 – 2014
- Managed the construction of a Ruby on Rails based Service Oriented Architecture to drive content to over 600 statically generated websites, handle increased site traffic on Black Friday, deliver new content, and reduce DevOps overhead costs.
- Built a culture of learning by implementing online courses, real-time pairing, and career mentoring to reduce knowledge silos, grow junior developers, and reduce project completion times.
- Refactored the code deployment process to Git Flow via GitHub from SVN in order to improve the stability of the CI environment and increase the speed of code deployments.
- Revamped the RetailHub Enterprise Content Management Software. Replaced 10 years of legacy code & organized customer tools in a single workspace to increase application performance & improve client satisfaction. Transformed legacy communications and increased collaboration & efficiency by implementing Slack enterprise-wide.
2008 – 2009
- Refactored internal project management software to support international languages and character sets.
- Increased project management collaboration and reduced task duplication during the Burj Khalifa construction project by developing a company-wide project and task tracker.
Team Leader – Web Technology
2001 – 2007
- Managed a team of 5 engineers across the Midwest region and created consistency by establishing writing development processes, software style guidelines, scalability standards, and pair programming sessions.
- Reduced expenses, increased productivity, and prevented fraud by engineering a metrics-driven multi-tiered dashboard application serving actionable data to the enterprise.
- Increased customer satisfaction scores, reduced outages, & reduced repair visits by standardizing online process delivery and creating mission-critical applications with 24/7 uptime & real-time administrative updates.
Founder & Senior Full Stack Engineer
2016 – Present
Hired by companies to work on every part of the SDLC, from product inception, roadmap development, and hands-on programming to launch, customer implementation, and maintenance. Built and trained internal teams on software quality best practices to create a sustainable engineering culture that can execute on the most challenging business objectives.
- Eggplant: Expanded the authorization capability of the testing manager application to include Microsoft Active Directory (LDAP). Coordinated daily pair programming sessions to mentor junior engineers, improve team collaboration, and increase overall team performance.
- Crowd OX: Built out platform features across three ruby-on-rails engines. Rewrote the Partner application testing suite porting it from Minitest to the latest version of RSpec while maintaining testing coverage metrics. Expanded testing coverage from 0% to over 60% in a legacy code base with 100% model testing coverage.
- W. W. Norton: Designed and architected an interactive delivery platform to serve over 300+ interactives for a global publisher. Setup the GitFlow Process, code reviews, quality guidelines, & workflow management. Coached & mentored junior engineers on best practices to increase their productivity & contributions to the code base.
- USA Today: Developed and architected a backend CMS with frontend content creation interfaces & features. Optimized user flows & improved the customer experience by designing an updated responsive layout.
- Gathrly: Partnered with company founders to create a technical product roadmap and setup agile processes. Designed, engineered, and maintained a lead management application utilized by top tier brewers. Coached and mentored a team of junior engineers to meet productivity goals and ensure high-performance.
My dad always taught me you are going to get your ass kicked time and time again in life, it doesn't matter how you got knocked down, it matters what you do when you get back up. When it comes to products I have had my share of failures but I never stop trying.
Thomas Edison once wrote...
"I have not failed. I've just found 10,000 ways that won't work."
If you feel the lightbulb is a little dated, here another favorite from Elon Musk regarding innovation...
"It is important to reason from first principles, rather than, by analogy. So the normal way we conduct our lives is we reason by analogy. We're doing this because it's like something else that was done or like what other people are doing. Iterations on a theme. It's kinda mentally easier to reason by analogy rather than from first principles. First principles is kinda a physics way of looking at the world and what that really means is you kinda boil things down to the most fundamental truths and say okay, what are we sure is true? or sure as possible is true? and then reason up from there. That takes a lot more mental energy."
I believe we live in amazing times, filled with opportunity. Where a collective set of individuals can work together to change the world. This means thinking differently. Finding and solving real problems, and reasoning from first principles. I know I have failed many times, but part of life is fighting for the life you want to live.
Let's write our own story!
Mentorship Saturdays PDX Meetup
Ruby on Rails PDX Meetup
April 30th - May 2nd, 2019
November 13th - 15th, 2018
Los Angeles, California
April 25th - 27th, 2017
Ruby on Ales
March 5th – 6th, 2015
April 22nd - 25th, 2014
Ruby on Ales
March 6th – 7th, 2014
October 21st - 22nd, 2013
June 13th - 14th, 2013
April 29th - May 2nd, 2013