Michal Piotrowski

Senior Software Engineer specializing in Rust Backend Systems

Senior software engineer with 18+ years of experience building production software, backend systems, and distributed services. Over the last five years, I have focused primarily on Rust, developing reliable services and applications across healthcare, AI, developer tools, databases, and asynchronous architectures. My experience includes backend design, API development, integrations, and building maintainable software systems.

Since 2010, I have worked as an independent software engineer through my own software consultancy, delivering end-to-end solutions for clients across multiple industries, from architecture and implementation through deployment and maintenance. Over this period, I have delivered more than 40 software projects for 30 clients, including 32 projects via Upwork and 8 through direct client collaboration.

Outside of client work, I explore and develop projects related to AI applications, databases, and developer tools, primarily using Rust and modern backend technologies. I continue to expand my knowledge through technical books, RFCs, documentation, and source code analysis.

Selected Rust projects:

Technical Skills
Programming Languages
Rust (Production backend services, asynchronous and distributed systems, Axum/Tokio ecosystem, AI applications, databases, developer tooling, and contributions to the Rust ecosystem).
(Rust compiler contributions: https://github.com/rust-lang/rust/commits?author=practicalrs)
C (Systems programming, Linux kernel contributions, debugging, and performance-related work, including 35+ upstream kernel commits).
C++ (Systems programming, game development (Unreal Engine, hobby projects)).
C# (Backend development and game development with Unity).
Go (Backend services).
TypeScript / JavaScript (Frontend web development).
Python (Backend development, automation tooling, AI-related work, and Linux kernel testing tools).
PHP (Backend web development).
Rust Ecosystem
Tokio, Axum, Actix Web, Poem, loco.rs, Dioxus, tower, tower-http, Serde, tracing, reqwest, sqlx, SeaORM, clap
Architecture & Systems
Distributed systems, asynchronous programming, microservices, FFI
Protocols & APIs
REST, HTTP, JSON, HL7, SOAP, XML
Databases
PostgreSQL, MySQL, MariaDB, Redis, Memcached, MongoDB
Containers & Infrastructure
Docker, Docker Compose, Kubernetes, Istio
Web Servers & Caching
Apache HTTPD, nginx, Kestrel, Varnish Cache
Search
Algolia, Apache Lucene, Elasticsearch, Solr, Sphinx
Frontend
Angular, AngularJS, Vue, HTML, CSS, Meteor, Angular-Meteor
Version Control
Git, GitHub, GitLab, Bitbucket
Work experience
2021 -

Event Horizon Labs (Poland)
Senior Software Engineer (Independent Contractor)

Selected projects:
  • 2025 - 2026 - MedoSync: Designed and developed production Rust backend services for a HealthTech platform used by multiple hospitals. Implemented payment integration with Global Payments, HL7 integrations, healthcare workflows, reporting infrastructure, and backend improvements focused on reliability and maintainability.
  • 2025 - IntelliSurvey, Inc.: Perl-to-Rust migration
  • 2024 - Slingshot-Engine-LLC: Rust backend development and Luau compiler engineering
  • 2023 - 2025 - Metric Space - Project Octopus: Designed and developed a Rust backend platform for AI-powered enterprise applications, including LLM provider integrations, API architecture, and production infrastructure. The platform includes an open-source core.
  • 2023 - Memri: Rust FFI and SDK development
  • 2022 - 2023 - The Daily Edit: Rust backend services for NLP-based news aggregation and content processing.
  • 2021 - Delodi - LOOMPACT (impact) and ZFK (communication platform): Full-stack web application development
2017 - 2020

Event Horizon Labs LLP (United Kingdom)
Senior Software Engineer (Independent Contractor)

Selected projects:

Delivered backend and full-stack solutions across FinTech, InsurTech, e-commerce, video streaming, real estate, messaging, and marketplace platforms, including TalkRemit, WonderCoach, ClickyHomes, Renowaze, and multiple e-commerce systems for LOEVGAARD ApS.

2010 - 2016

Event Horizon (Poland)
Senior Software Engineer (Independent Contractor)

Selected projects:

Delivered backend and full-stack solutions across FinTech, InsurTech, RegTech, e-commerce, social networks, CRM, rental, CMS, auction/tender, gaming, and developer platforms, including eLoans, eyeOpen, SurexDirect, EMOST, ChessKid, MyTreeTop, Rentlii, and multiple e-commerce systems

2009

JBR Rogowiec

Worked on the development of a Dealer Management System.
2007 - 2008
Developed a Linux performance optimization tool using cgroups and kernel configuration techniques. The project received attention through LKML discussions (https://lkml.org/lkml/2007/8/31/176) and coverage by LWN (https://lwn.net/Articles/248469/).
Education
2004 - 2008

Academy of Computer Science and Management
(in Bielsko-Biala)

Graduated with the degree of Engineer in Computer Science.
2005 – 2007

Independent Linux Kernel Work & Research
(self-directed)

Contributed to Linux kernel testing, regression tracking, debugging, and performance analysis. Reported and helped diagnose kernel issues, contributed 35+ upstream kernel commits, and participated in LKML discussions and kernel testing documentation including the Linux Kernel Tester's Guide, which was covered by LWN. (https://lwn.net/Articles/238283/).
(Kernel commits: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Michal+Piotrowski)
Interests
Reading
Writing
Learning
Teaching