Lead Software Engineer — Sherwin-Williams

Andrew
Berkebile

Engineering resilient, event-driven systems and leading cross-functional teams to deliver high-scale enterprise platforms with transparent complexity.

Contact

mail andyberkebile71@gmail.com phone (724) 831-6053
location_on North Royalton, OH 44133
Domain-Driven Design Event-Driven Architecture Engineering Leadership

Career Highlights

architecture

Enterprise Domain Platform

Pioneered an Enterprise Domain platform for a Fortune 200 company, accelerating initiatives by months. Managed teams delivering real-time APIs and data streams for Sales, Logistics, Financial Management, and Product domains — processing over a million messages per day at 500ms average ingestion.

workspace_premium

IBM Outstanding Technical Achievement Award

Plus IBM Eminence & Excellence Award and U.S. Patent US 9,983,861.

Recognition of Excellence

10+

Years of Technical Leadership

Onshore & Offshore Teams

Managed up to 6 onshore and 5 offshore engineers simultaneously across multiple domains.

Platform Engineering at Scale

5,000+

Retail Locations Served

400ms

Avg API Response Time

220+

UrbanCode Plugins Shipped

90%+

Unit Test Code Coverage

Professional Journey

2023 — Present

Sherwin-Williams

Lead Software Engineer
Business Platform / API Engineering

Java Spring AKS Kafka MongoDB Terraform Apache Flink OpenTelemetry

As a champion of Domain-Driven Design and Event-Driven Architecture, I lead two development teams overseeing the Product, Sales, Logistics, and Financial Management domains — the first employee of a newly founded Enterprise Domain team at Sherwin-Williams.

  • Supporting real-time events and REST APIs for over 5,000 retail locations and hundreds of manufacturing and distribution sites.
  • 500ms average POS ingestion time across distributed systems — mapping to canonical domain model, persisting, and posting to enterprise event bus for over a million messages per day.
  • Maintaining 400ms average response time on Sales Order domain API supporting applications across all facilities.
  • Enabled critical initiatives: automated work order management, real-time international tax stamping, global supply-chain modernization, and brand-new CRM implementation.
  • Full observability with OTEL protocol; CI/CD and Infrastructure-as-Code (Terraform) for all Azure and MongoDB Atlas resources.

2020 — 2023

CHAMPtitles

Staff Software Engineer

Java Spring Camunda BPMN MongoDB AWS RabbitMQ Keycloak Cypress

Digitizing the car titling process for government and enterprise entities — reducing title transactions from 5+ weeks down to same-day turnaround for auto dealers, insurance companies, and rental fleets.

  • As senior member of the engineering team, managed technical design of a greenfield titling platform with loosely coupled architecture and well-documented APIs.
  • Implemented DevOps (Continuous Delivery) with SonarQube gating, Cypress test suites on every commit, and Terraform-managed deployments — achieving 90%+ unit test code coverage.
  • Designed domain-driven, service-oriented architecture supporting e-signatures, state authority submission, and shipping label generation across multiple U.S. states.
  • Mentored a multicultural development team and worked directly with client technical resources on integrations and executive strategy.

2013 — 2020

IBM / UrbanCode

Multiple Roles

Java Node.js React GraphQL Docker Kubernetes Groovy MongoDB

UrbanCode Plugins — Team Lead

2017–2020

Managed the backlog, ran planning meetings, and advised on technical implementation for a catalog of 220+ plugins. Designed and delivered a containerized plugin framework for Kubernetes and Docker-Compose. Released 20 plugins in two quarters across a team in Bangalore, India and Cleveland, OH. Presented at IBM InterConnect and performed pre-sales engagements globally.

UrbanCode Velocity — Senior Developer

2016, 2018–2019

Lead developer on plugin framework for UCV (next-gen release management SaaS). Responsible for deployment-plan APIs and data structures. Migrated Cloud Foundry services to containers for Kubernetes and OpenShift. Apollo Stack (GraphQL), Meteor, React, MongoDB.

UrbanCode Mobile App — Back-end & Integration

2016–2017

First SaaS offering in the UrbanCode portfolio. Received IBM Outstanding Technical Achievement Award (OTAA) — IBM's highest technical award — for developing "DevOps Connect." Presented at IBM InterConnect 2016.

UrbanCode Release — Staff Software Engineer

June 2013–2016

Joined as entry-level and quickly became top contributor in features, support, and customer engagements. Awarded U.S. Patent 9,983,861 for "Reusable deployment plans and dependencies thereof" and IBM Eminence and Excellence Award. Presented at IBM InterConnect 2014 (Orlando) and 2015 (Las Vegas).

The Tech Stack

A curated selection of technologies utilized to solve complex engineering challenges at enterprise scale.

Language

Java / Groovy

Framework

Spring Boot

Orchestration

Kubernetes

Cloud

Azure / AWS

Streaming

Kafka / Flink

Database

MongoDB / SQL

IaC / CI-CD

Terraform / GH Actions

Observability

OTEL / Grafana

Frontend

React / Node.js

EnterpriseArchitecture.java
public class EnterpriseArchitecture {

    // US Patent 9,983,861 — Reusable deployment plans & dependencies thereof
    private final DomainPlatform platform = new DomainPlatform("SHERWIN_WILLIAMS");

    public void leadTransformation() {
        platform.events().ingestAt("500ms", "1M_msgs_per_day");
        platform.apis().respondAt("400ms").serve("5000_retail_locations");
        Team.empower().mentorOnshore(6).mentorOffshore(5);
        Infrastructure.modernize("CLOUD_NATIVE", "AZURE_K8S");
        Complexity.abstractTo("TRANSPARENT");
    }
}

Academic Foundation

Case Western Reserve University

B.S. Computer Science

Cleveland, OH | Aug 2009 — May 2013

3.14 GPA

"Passionate computer science major active in the campus community — first-team all-conference NCAA varsity football player and member of the Phi Delta Theta fraternity."

NCAA Varsity Football All-Conference Phi Delta Theta