Ethan Garofolo

CEO

Provo, Utah, United States23 yrs 6 mos experience
Most Likely To Switch

Key Highlights

  • Expert in transforming monolithic systems to microservices.
  • Author of Practical Microservices, guiding technical implementations.
  • Proven track record in software architecture and team mentoring.
Stackforce AI infers this person is a SaaS-focused software architect with extensive microservices expertise.

Contact

Skills

Core Skills

Software ArchitectureMicroservicesNode.jsEventide Project

Other Skills

Lean Process ImprovementRuby on RailsClojureReactReduxAWSMessage DBJavaScriptGitWeb ApplicationsSoftware DevelopmentVisual StudioCSSProgrammingHTML 5

About

I help software companies establish predictable Flow of delivery through refining process, team communication structure, software architecture, and technical practices. Unlike others, I take a holistic view and do not view these as separate areas. If you have 2 minutes a day and want to improve the Flow of delivery in your organization, I publish Practical Microservices Daily at https://practicalmicroservices.com/. Or if you're looking for technical guidance on implementing microservices, I wrote Practical Microservices: https://pragprog.com/titles/egmicro/practical-microservices/.

Experience

23 yrs 6 mos
Total Experience
2 yrs 2 mos
Average Tenure
10 yrs 5 mos
Current Experience

O.c. tanner

Principal Engineer

Sep 2025Present · 8 mos · Salt Lake City Metropolitan Area · Hybrid

Software ArchitectureLean Process Improvement

Wilson sonsini goodrich & rosati

Lead Developer

Jul 2023Oct 2025 · 2 yrs 3 mos · Salt Lake City, Utah, United States · Remote

  • Crystalizing the legal profession to its value-added elements.

Aumni

Software Architect

Apr 2022Jul 2023 · 1 yr 3 mos

Eventide ProjectMessage DB

Liveview technologies

Principal Systems Architect

Jan 2021Apr 2022 · 1 yr 3 mos · Orem, Utah, United States

Eventide ProjectMessage DB

Berkadia

2 roles

Head of Data Architecture

Oct 2019Jan 2021 · 1 yr 3 mos

Eventide ProjectMessage DB

Software Architect

Aug 2018Oct 2019 · 1 yr 2 mos

  • Helping teams be more productive by bringing autonomous microservices to our system.
Eventide ProjectMessage DB

Such software, llc

Owner

Dec 2015Present · 10 yrs 5 mos · Provo, Utah, United States

  • Custom software development in Node.js and Ruby on Rails
  • Architected next-generation system for managing HPC resources
  • Led transformation of a monolithic system into a set of loosely-coupled, autonomous micro-
  • services
  • Mentored junior team members
  • Built a user portal for managing corporate compliance of many AWS instances
  • Node.js, Ruby on Rails, Clojure, Microservices, React, Redux, AWS
Node.jsRuby on RailsClojureMicroservicesReactRedux+3

The church of jesus christ of latter-day saints

Software Development Engineer

Aug 2014Dec 2015 · 1 yr 4 mos · Riverton, UT

  • Development and maintenance on the church's iOS mobile presence (Gospel Library, LDS Tools, etc.)
  • Marshaling content from several sources and providing APIs for the mobile apps to access that content.

Instructure, inc.

Software Developer

Apr 2014Aug 2014 · 4 mos · Salt Lake City Metropolitan Area

  • I provide APIs for the Android and iOS teams.

12 spokes

Software Developer

Mar 2014Apr 2014 · 1 mo · Orem, UT

  • Development on client applications and communications with those clients.
  • This position was short, because Instructure acquired 12 Spokes, and I transitioned over to Instructure.

Team chaos

Senior Engineer

Jan 2013May 2013 · 4 mos · Austin, TX

  • Game development in Unity 3D and Ruby. On the Ruby/server side I separated user management from game logic to allow us to scale game individually and also isolate each game's traffic. I also worked on specialized match-making, in-game messaging, delivery of virtual goods to players, reporting, and other administration tools.
  • On the client side I worked on our server communication code, carrying features from the web backend to the client. This saved developer communication cost and complexity, in that I was able to do both the server and client portions of certain features. I also began prototyping a custom level loader for Unity that would not completely block the UI while loading a new level.

Gamesalad, inc

Web Developer

Jul 2011Aug 2012 · 1 yr 1 mo · Austin, Texas Metropolitan Area

  • Architecture and development of web assests

Big-oh studios, inc

Owner

Aug 2010Apr 2014 · 3 yrs 8 mos · Austin, TX

  • Maker of software that reduces the complexity of everyday life. We do custom application development, specializing in web applications and games. We pull the pain out of getting custom software through transparency, communication, and a proven process for success.
  • A sample of our projects includes dashboard creation, data warehousing, e-commerce site creation complete with loading process for digital assets, and a hunting simulation in Unity.

7 billion people

2 roles

Senior Software Architect

Jan 2010Jun 2011 · 1 yr 5 mos

  • Architected and implemented clickstream collection and analysis system. Ported data collection system from MERB to Rails 3.

Software Developer

Dec 2007Dec 2009 · 2 yrs

  • Designed and implemented features from UI to backend
  • Assumed ownership of company's first released product
  • Maintained data integrity
  • Prepared demos which led to acquiring business
  • Managed technical side of resolving customer issues
  • Ruby, Ruby on Rails, Javascript, Merb, Sequel, MySQL, HTML

National instruments

Software Engineer

Sep 2006Dec 2007 · 1 yr 3 mos

  • Designed and implemented new features (such as firmware upgrades) for NI-SWITCH driver
  • Ported NI-SWITCH driver to Windows Vista
  • Managed build and release process for NI-SWITCH driver
  • Played active role in increasing level of automation in testing NI-SWITCH driver
  • C++, C#, LabVIEW

Cemaphore systems, inc

Development Intern

Jun 2005Aug 2006 · 1 yr 2 mos

  • Fixed bugs on an email caching product
  • Designed and implemented in-house development utilities (debugging, automated testing)
  • Evaluated 3rd party development tools for purchase
  • C++, C#, .NET, MAPI, Visual Studio

Brigham young university

2 roles

Webmaster

May 2005Aug 2005 · 3 mos

  • Designed and implemented web applications for BYU's Financial Aid Office
  • Managed and maintained the Financial Aid Office's web presence
  • HTML, PHP, MySQL, CSS, ASP.NET

Student Instructor

Aug 2004Apr 2005 · 8 mos

  • Instructed Beginning French 101 for BYU's French Department
  • Created lesson plans, graded homework and tests
  • Managed classes of 25 students
  • Designed and implemented software to facilitate grading

The church of jesus christ of latter-day saints

Volunteer representative

Jan 2000Jan 2002 · 2 yrs

Education

Brigham Young University

Bachelor of Science

Jan 2002Jan 2006

Winona State University

Jan 1998Jan 1999

Stackforce found 100+ more professionals with Software Architecture & Microservices

Explore similar profiles based on matching skills and experience