Michal Rus

Wroclaw Metropolitan Area Poland
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
Michal Rus is a software engineer with 15 years of experience specializing in Haskell and Nix-driven development, based in the Wroclaw metropolitan area. He has contributed to notable open-source projects including IOHK's Daedalus cryptocurrency wallet, where he improved build and CI pipelines, cross-platform builds, and binary signing processes. His work spans backend and DevOps, and he has a track record of improving developer tooling and user experience—evident from contributions to Emacs Haskell tooling (intero) and enhancing Scala linting in wartremover. Michal combines deep functional programming expertise with practical build-system savvy, often focusing on build reproducibility and developer ergonomics that quietly reduce long-term maintenance pain.
code15 years of coding experience
bookAGH University
languagesEnglish, Polish, German
stackoverflow-logo

Stackoverflow

Stats
1,816reputation
172kreached
22answers
31questions
github-logo-circle

Github Skills (29)

nix10
scripting10
testing10
bash10
emacs-lisp10
scala10
script10
build-automation10
linter10
sh10
shell10
haskell10
macros9
unit-testing9
cicd9

Programming languages (26)

CGoHTMLErlangTypeScriptShellDhallJavaScript

Github contributions (5)

github-logo-circle
input-output-hk/daedalus

Mar 2022 - Jan 2023

The open source cryptocurrency wallet for ada, built to grow with the community
Role in this project:
userBack-end & DevOps Engineer
Contributions:4 releases, 100 reviews, 254 commits in 10 months
Contributions summary:Michal contributed to the Daedalus wallet project by implementing features and fixing build issues related to the `nix-shell` environment. Their work involved modifying build scripts and configurations to allow for specifying initial commands within the `nix-shell` environment, as well as fixing issues with the Linux and Windows builds. Additionally, they implemented changes related to the signing of binaries and contributed to a new buildkite pipeline.
cryptocurrency
wartremover/wartremover

Jan 2014 - Aug 2014

Flexible Scala code linting tool
Role in this project:
userBack-end Developer
Contributions:24 commits, 17 comments, 4 issues in 7 months
Contributions summary:Michal primarily contributed to the `wartremover` project by enhancing its code linting capabilities. Their work involved modifying the core logic of the linting tool, including the addition of new checks and rules, and addressing existing issues related to XML literals and case classes. They also made improvements to the testing framework, refactoring tests and adding new test cases to improve the tool's reliability and coverage. These contributions suggest a focus on improving the functionality and accuracy of the Scala code linting tool.
lintingscalacompiler-pluginmacroslinter
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