Erik Shafer is a Senior Consultant and software architect with nine years of professional experience building event-driven, distributed systems across ecommerce, insurance, transportation, and finance from Omaha, Nebraska. He blends hands-on engineering in both .NET and JVM ecosystems with practical Domain-Driven Design, event sourcing, CQRS, gRPC and GraphQL to deliver observable, replayable, and fault-tolerant solutions. Erik has led cross-functional teams to incrementally modernize legacy systems, shipping APIs and data pipelines while preserving behavior through careful regression testing and feature-flagged rollouts. He pairs developer advocacy and teaching—having served as a Developer Advocate and computer science tutor—with a consultant’s focus on pragmatic, value-driven outcomes. Outside of client work he runs his own consulting practice and enjoys proof-of-concept builds and hackathons that push architectural boundaries.
9 years of coding experience
9 years of employment as a software developer
Bachelor's Degree Computer Science, Bachelor's Degree Computer Science at University of Nebraska at Omaha
Associate's Degree Computer/Information Technology Administration and Management, Associate's Degree Computer/Information Technology Administration and Management at Metropolitan Community College
An ecommerce system that highlights event-driven design, architecture, and implementation details. Uses the event-native database EventStoreDB. For those new and experienced to event-driven architecture, event sourcing, and distributed systems.
Contributions:49 commits, 76 PRs, 217 pushes in 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.