Mark Karpov

Senior Principal Scalable Builds Engineer at Tweag by Modus Create

Paris, Ile-de-France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job7 years of employment as a software developer
bookEngineer's degree, Informational technology and measuring engineering, Engineer's degree, Informational technology and measuring engineering at Polzunov Altai State Technical University
languagesEnglish, Russian, French
stackoverflow-logo

Stackoverflow

Stats
7,579reputation
254kreached
98answers
93questions
Badges
common-lisp
top-5%
lisp
top-5%
github-logo-circle

Github Skills (44)

docker10
parser10
maintenance10
package-management10
scripting10
yesod10
http-conduit10
appveyor10
dockers10
cicd10
http-client10
script10
parsing10
parse10
build-automation10

Programming languages (24)

JavaC++RustCNuGoCommon LispProlog

Github contributions (5)

github-logo-circle
tweag/ormolu

Nov 2018 - Jan 2023

A formatter for Haskell source code
Role in this project:
userBack-end Developer
Contributions:21 releases, 241 reviews, 356 commits in 4 years 2 months
Contributions summary:Mark contributed to the development of a Haskell source code formatter, focusing on the implementation of parsing and pretty-printing functionalities. They implemented a basic parser and pretty printing combinators using Haskell and GHC libraries. The contributions involved changes to core modules such as `Ormolu.Parser`, `Ormolu.Printer.Internal`, and `Ormolu.Printer.Combinators`. The user also worked on handling and formatting comments within the code.
ghchaskellcabalservantformatter
commercialhaskell/stack

Nov 2015 - Jul 2017

The Haskell Tool Stack
Role in this project:
userBack-end Developer
Contributions:20 commits, 14 PRs, 3 pushes in 1 year 8 months
Contributions summary:Mark's contributions primarily focused on improving the Haskell Tool Stack's source code. They made cosmetic improvements, fixed typos, and added suggestions for package names when dependencies were missing. The user also refactored parts of the `Stack.Fetch` module and made changes to the `src/main/Main.hs` module and related cabal files. The user enhanced the upload and sdist commands by adding a check option.
haskellservant
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.
Request Free Trial
Mark Karpov - Senior Principal Scalable Builds Engineer at Tweag by Modus Create