Pierre Krafft is a System Architect based in Gothenburg with 14 years of experience designing and improving backend and full-stack systems across telecom and web platforms. At Ericsson he progressed from system manager to architect, bringing pragmatic engineering and modernization skills to large-scale projects. An active open-source contributor, he has modernized tooling and code quality in the popular p5.js project, integrated Ableton Link into TidalCycles, and improved core Erlang/OTP pretty-printing—demonstrating comfort across JavaScript, C++, Haskell and Erlang. He combines a formal MSc in Software Engineering from Chalmers with hands-on experience evaluating and building production integrations (ElasticSearch, AWS) and improving developer experience through linters, formatters and cleaner build processes.
14 years of coding experience
6 years of employment as a software developer
Master of Science (MSc), Software Engineering, Master of Science (MSc), Software Engineering at Chalmers tekniska högskola
Specialinriktat industritekniskt program, Mekatronik, robotik och automatiseringsteknik, Specialinriktat industritekniskt program, Mekatronik, robotik och automatiseringsteknik at Göteborgsregionens Tekniska Gymnasium
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Role in this project:
Full-stack Developer
Contributions:35 commits, 23 PRs, 1 push in 1 year 9 months
Contributions summary:Pierre primarily focused on improving the quality and maintainability of the p5.js library. They replaced legacy code quality tools (JSHint and JSCS) with ESLint and implemented code auto-formatting using Prettier, significantly modernizing the codebase. They also added an example demonstrating p5.Image usage, and fixed linting errors across multiple files, demonstrating a commitment to code quality and developer experience.
Contributions:34 reviews, 14 commits, 25 PRs in 10 months
Contributions summary:Pierre's contributions primarily focused on integrating Ableton Link functionality into the TidalCycles project. This involved adding and updating C++ code, specifically related to the Ableton Link library. They also updated Haskell code to incorporate the Link integration, including changes to the core stream and configuration files. The user demonstrated the ability to utilize and integrate external C++ libraries within the Haskell project.
pattern-languagedslhaskellalgoravelivecoding
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.