Summary
Mark Karpov is a Senior Principal Scalable Builds Engineer with 11 years of software engineering experience and over seven years specializing in reproducible build systems, functional programming, and Nix. Based in Paris, he has advanced build and CI tooling for high-profile Haskell projects including GHC and contributed to widely used libraries and tools like http-client, yesod, stack, and ormolu. He combines hands-on back-end development and DevOps automation—optimizing build flavors, artifact collection, Docker test runners, and test ordering—to make large-scale Haskell workflows more stable and iterative. At Tweag he progressed from engineer to principal and now senior principal, shaping practices, mentoring teams, and driving company initiatives around knowledge sharing and developer productivity. An active open-source maintainer and blogger, he also authors notable Haskell libraries and tutorials, signaling a rare mix of deep FP expertise and practical infrastructure engineering.
11 years of coding experience
7 years of employment as a software developer
Engineer's degree, Informational technology and measuring engineering, Engineer's degree, Informational technology and measuring engineering at Polzunov Altai State Technical University
English, Russian, French