Summary
Maciej Łopatka is a Staff Engineer based in Warsaw with 15 years of experience building resilient, high-throughput systems and a strong focus on payments infrastructure. At Fresha he has led the move from monoliths to event-driven microservices, introduced self-healing architecture patterns, and driven pragmatic adoption of gRPC and GraphQL to improve service interoperability. Proficient in Elixir, Ruby and SQL, he combines low-level systems experience from C++ database work with modern API and gateway design. He has repeatedly taken ownership of critical subsystems—from PCI-compliant payment flows to authentication layers—balancing reliability with developer ergonomics. Maciej’s background in both computer science and mathematics underpins a methodical approach to complex distributed problems. Colleagues describe him as a hands-on technical lead who prefers shipping incremental, observable improvements that reduce operational toil.
15 years of coding experience
12 years of employment as a software developer
Master’s Degree, Computer Science, Master’s Degree, Computer Science at University of Warsaw