United States (remote), willing to relocate

Summary

Staff software engineer with executive-level context, combining deep software expertise with pragmatic operational leadership. Former director of engineering ($30.4MM acquisition exit) who returned to the IC track to build with technical excellence. Leads teams to better outcomes through mentorship & service.

Skills

Experience

Over The Top

Irvine, California (remote)

Staff Software Engineer

  • Modernized pre-Signals Angular app by implementing DDD, object-oriented design patterns, and new framework capabilities, enabling the team to ship large features faster with improved stability.
  • Established agile best practices including retrospectives and cross-functional example mapping.
  • Facilitated DevOps best practices including CI, CD, observability, usage metrics, and phased rollouts.
  • Led a learning initiative for software engineers, QA testers, UI/UX designers, and product managers.
  • Co-founded AI task force with executives to research and implement safe and effective use of LLMs and other emerging technologies to reduce costs, increase productivity, and enable new capabilities.

Senior Front-End Software Engineer

  • Improved app performance and reliability to reduce support load and increase net promoter score.
  • Designed, implemented, and documented a notifications system with a plugin architecture using SOLID principles, TypeScript, and UML for extensibility and increased velocity in followup user stories.
  • Increased team throughput and lowered defect rate by introducing CI and continuous delivery (CD).
  • Owned and implemented large features, resulting in a 22% year-over-year increase in conversions.

Long Term Software

Buffalo, Missouri

Software Consultant

(Part-Time)
  • Built and deployed full-stack SaaS apps using Ruby on Rails, Hotwire, Stimulus, and Kamal (Docker).
  • Collaborated using pair programming to diagnose and fix bugs and ship features in a Vue.js web app.
  • Architected information systems with Domain-Driven Design through collaborative software modeling.

Upland Software (acquired Second Street)

Austin, Texas (remote)

Director of Software Engineering

  • Reduced operating budget by over 50% to meet corporate profitability targets through restructuring.
  • Coordinated cross-departmental efforts to migrate legacy applications from dedicated servers to AWS.

Second Street

St. Louis, Missouri

Director of Software Engineering

  • Led 16-person engineering department of a $9.4MM ARR B2B SaaS company to $30.4MM acquisition.
  • Designed lean product roadmap prioritization process to focus on shipping value through deadline-driven feature ranking and customer empathy exercises with cross-functional managers and directors.
  • Orchestrated the cross-functional response to a high-stakes operational incident by establishing a communication and coordination framework for rapid mitigation while keeping stakeholders informed.
  • Trained managers in conflict resolution, team building, project management, and talent acquisition

Software Engineering Manager

  • Doubled engineering team velocity through process innovation, waste reduction, hiring, and coaching.
  • Established career support framework for software engineers, including formal one-on-ones, reviews, goals, title leveling, and a skill competency matrix to increase retention, job satisfaction, and growth.
  • Overhauled hiring process in communication with HR to decrease bias and increase efficacy of hires.
  • Coordinated with managers and stakeholders from each team to align priorities and solicit feedback.

Front-End Engineering Tech Lead

  • Developed a software development kit (SDK) and JavaScript API to support third-party integrations, allowing our customers’ developers to build single sign-on (SSO), analytics, and enhanced features.
  • Built an apprenticeship program to mentor juniors in programming, refactoring, kanban, and design.
  • Eliminated roadblocks and process bottlenecks by coordinating with design, QA, and product teams.
  • Developed micro frontends using React.js and webpack to ship a new product with faster load times.
  • Increased velocity by building a CLI and microservices for Handlebars and OpenGraph with Node.js.

Senior Front-End Software Engineer

  • Introduced code review, continuous integration, and automated tests to front-end development team.
  • Innovated our front-end integration strategy by writing a cross-iframe communication library and an embed script to reduce bugs, shorten cycle time, ease debugging, and increase customer satisfaction.
  • Developed single page application (SPA) products using Ember.js, Sass, and RESTful JSON APIs.
  • Improved regression and defect rate by introducing test-driven development (TDD) using QUnit.

Front-End Developer

  • Built the company's technical foundation for the next decade by investigating front-end frameworks, co-designing a REST-based JSON API with the back-end team, and implementing an Ember.js spike.
  • Enhanced user experience by shipping product features using HTML, Less CSS, JavaScript, and jQuery.
  • Designed and developed a no-code responsive web design tool using CoffeeScript and Backbone.js.

Kerrick Design, LLC

Cape Girardeau, Missouri

Freelance Web Developer

(Part-Time)
  • Built and deployed a full-stack audio processing app with Ruby, Sinatra, HTML5, CSS3, and JavaScript.
  • Shipped Google Chrome extensions with over 10,000 users using HTML, CSS, JavaScript and JSDoc.
  • Reverse-engineered and wrote documentation for a web API for a popular social media website.
  • Designed and developed websites for small business clients using semantic XHTML and CSS.

Southeast Missouri State University

Cape Girardeau, Missouri

Student Web Developer, Web Design & Support

(Part-Time)
  • Shipped comprehensive redesign of university website (www.semo.edu) using HTML, CSS, and jQuery.
  • Enhanced website with calendar and RSS widgets, image sliders, and social network API integrations.