Michal Piotrowski

Senior Rust Developer

Senior software engineer with 18 years of experience building production-grade web systems. 5 years of professional Rust experience, specializing in scalable, high-performance backend services. Strong focus on clean architecture, testability, and long-term maintainability.

Demo projects (open source):

Technical Skills

Programming Languages
  • Rust - Backend web services, async systems, databases, cryptography, AI-related tooling, blockchain, game development; additional work on compilers (https://practicalrs.com/my-rust-contributions/)
  • C - Systems programming; past hobby OS development, including minor contributions to the Linux kernel
  • C++ - Systems programming; game development (Unreal Engine, hobby projects)
  • C# - Backend web development; game development (Unity, hobby projects)
  • Go - Backend web services
  • TypeScript / JavaScript - Frontend web development
  • Python - System-level tooling and test automation for Linux kernel components (kernel autotest); backend web development; AI-related work
  • PHP - Backend web development
Other technologies
axum Tokio Angular AngularJS Angular-Meteor Meteor HTML CSS XML Design patterns REST API Development PostgreSQL MySQL Memcached MongoDB commercetools Redis Web scraping git Apache Lucene ElasticSearch Solr Sphinx Apache HTTPD nginx Varnish Cache Docker docker-compose Kubernetes Istio

Work experience

I have 18 years of commercial experience in web and backend development, working with a wide range of clients across multiple industries.

Since 2010, I have operated my own software development company, delivering end-to-end solutions through both long-term engagements and project-based work.

Over this period, I have completed 40 projects for 30 clients, including 32 projects via Upwork and 8 projects through direct client collaboration, delivering production systems from design through deployment and maintenance.

My industry experience includes medtech, fintech (insurance, loans, money transfers, mortgages), regtech, auction and tender platforms, real estate, social networks, content management systems, and e-commerce.

2021 -

Event Horizon Labs - my new company in Poland.

Key development project contracts:
  • 2025 - ongoing - MedoSync
    • backend development
    • frontend development
  • 2025 - IntelliSurvey, Inc. - Perl to Rust rewrite
    • backend development
  • 2024 - Slingshot-Engine-LLC - Luau language compiler
    • backend development
    • compiler development
  • 2023 - 2025 - Metric Space - Project Octopus (AI-powered enterprise chat solution) https://github.com/metric-space-ai/octopus_server
    • backend development
    • AI services/agents development
  • 2023 - Memri (personalized AI)
    • backend development
    • FFI and SDK development
  • 2022 - 2023 - The Daily Edit (AI-powered news platform)
    • backend development
    • frontend development
  • 2021 - Delodi
    • 2021 - LOOMPACT (impact)
      • backend development
      • frontend development
    • 2021 - ZFK (communication platform)
      • backend development
      • frontend development

2017 - 2020

Event Horizon Labs LLP - my company in the United Kingdom.

Key development project contracts (including some that were started by PL company):
  • 2019 - Studio RVB SPRL - kick-cancer (charity fundraising)
    • backend development
    • frontend development
  • 2018 - 2020 - TR Technologies - TalkRemit (FinTech)
    • backend development
  • 2018 - ILIONA - WonderCoach (video streaming)
    • backend development
    • frontend development
  • 2018 - 7 days Performance (gambling)
    • backend development
  • 2017 - TruMyle Ltd (InsureTech)
    • backend development
  • 2017 - 2018 - ClickyHomes (real estate platform)
    • backend development
  • 2016 - 2021 - LOEVGAARD ApS
    • 2017 - 2trendy (e-commerce)
      • backend development
    • 2017 - Luksusmarkiser (e-commerce)
      • backend development
      • frontend development
    • 2017 - Lykke by Lykke (e-commerce)
      • backend development
    • 2016 - 2021 - Markiseeksperten (e-commerce)
      • backend development
      • frontend development
    • 2016 - 2017 - Smsit (messaging platform)
      • backend development
  • 2016 - 2018 - HCCO Retail Ltd. - Renowaze (contractor hire platform)
    • backend development
    • frontend development

2010 - 2016

Event Horizon - my first company in Poland.

Key development project contracts:
  • 2015 - 2016 - Studio RVB SPRL
    • 2016 - KAZAWAX SA (e-commerce)
      • backend development
      • frontend development
    • 2015 - 2016 - Centrale d'achats (e-commerce)
      • backend development
      • frontend development
  • 2015 - 2016 - Treeli
    • 2016 - Rentlii (renting platform)
      • backend development
      • frontend development
    • 2015 - 2016 - MyTreeTop (CRM platform)
      • backend development
      • frontend development
  • 2015 - eyeOpen (FinTech)
    • backend development
  • 2015 - Docecode Corporation - new SurexDirect platform (InsureTech)
    • backend development
  • 2014 - 2015 - A. Ziara - Sockam (social network)
    • backend development
  • 2014 - Aurovine (music platform)
    • backend development
  • 2014 - Solsken
    • 2014 - database project
      • backend development
      • frontend development
    • 2014 - catalog platform
      • backend development
      • frontend development
  • 2014 - Giant Peach Design Ltd (CMS)
    • backend development
    • frontend development
  • 2013 - 2014 - Black Onyx LLC - GameLock (selling/reselling platform)
    • backend development
  • 2012 - 2013 - ImPro - Compliant Suppliers (RegTech)
    • backend development
  • 2012 - Chess.com - ChessKid (online game)
    • backend development
  • 2012 - Appsflower (low code framework)
    • backend development
  • 2010 - 2012 - IMSoft/ProoxEnginering/EMOST.PL - EMOST (auction/tender platform)
    • backend development
    • frontend development
  • 2010 - eLoans (FinTech)
    • backend development
    • frontend development

2009

JBR Rogowiec - I worked there on the Dealer Management System.

2008

I attempted to develop my own product. OptimizationKit was based on my project DeskOpt https://lkml.org/lkml/2007/8/31/176 , https://lwn.net/Articles/248469/ . It was one of the first programs that tried to use Linux control groups and advanced kernel settings for performance and isolation purposes.

In addition to my professional work, I have pursued multiple personal projects spanning various fields:

  • AI
  • blockchain
  • compiler dev
  • database dev
  • game dev
  • web dev

Education

2005 - 2007

Linux Kernel Mailing List - The best University ever :) I've found dozens of bugs in the Linux kernel. I learned a lot about software testing. I tracked regressions for some time. I did a lot of experiments with OS.

2004 - 2008

Academy of Computer Science and Management in Bielsko-Biala. Graduated with the engineer title.

Interests

Reading
Writing
Learning
Teaching