Michał Krzyżanowski

Principal Software Engineer at Freelance / self-employed

Silesian Voivodeship, 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
Michał Krzyżanowski is a Principal Software Engineer with 14 years of experience building backend systems and leading engineering efforts across startups and consulting engagements. Based in Silesian Voivodeship, Poland, he has founded a custom app shop, led engineering at Toptal, and now operates as a freelance principal engineer, blending hands-on development with architectural guidance. His work centers on Ruby/Rails and distributed workflows—evidenced by contributions to the Gush workflow runner where he improved CLI ergonomics and extracted graph logic to make tooling more composable. Colleagues rely on him for pragmatic refactors that reduce complexity and for turning opaque workflow internals into clear, usable developer interfaces. He pairs entrepreneurial instincts with a steady record of shipping production-grade systems and mentoring teams through technical transitions.
code14 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (B.Sc.), Informatyka, Bachelor of Science (B.Sc.), Informatyka at Politechnika Śląska w Gliwicach
languagesEnglish, Polish
github-logo-circle

Github Skills (12)

thor10
workflow-engine10
redis10
cli10
ruby10
graphviz9
sidekiq9
queue9
parallelization9
rails8
ruby-on-rails8
testing7

Programming languages (8)

CoffeeScriptC++CSSSCSSJavaScriptPHPHTMLRuby

Github contributions (5)

github-logo-circle
chaps-io/gush

Mar 2014 - Oct 2022

Fast and distributed workflow runner using ActiveJob and Redis
Role in this project:
userBackend Developer
Contributions:1 release, 15 commits, 4 PRs in 8 years 8 months
Contributions summary:Michał primarily focused on enhancing the command-line interface (CLI) of the Gush workflow runner. They implemented features such as creating, starting, showing, and listing workflows, using Thor for CLI task handling. The user also improved the `gush show` command with options to skip sections and filter jobs and extracted graph logic out of the CLI class. Several refactors were also included.
workflowdistributedredisparallelqueues
postmen/postmen-sdk-ruby

Feb 2017 - Mar 2017

Contributions:65 commits, 2 PRs, 43 pushes in 1 month
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
Michał Krzyżanowski - Principal Software Engineer at Freelance / self-employed