Michal Piotrowski

Senior Software Engineer — Backend, Distributed Systems & Systems Programming

Senior software engineer with 15+ years of experience building and maintaining production software across the full development lifecycle. My experience spans requirements analysis, technical design, backend and frontend development, API design, integrations, databases, automated testing, code review, CI/CD, deployment, infrastructure setup, observability, troubleshooting, performance optimization, and ongoing maintenance. Over the last five years, I have focused primarily on Rust, building production services and applications across healthcare, AI, developer tools, databases, and distributed systems.

Since 2010, I have worked as an independent software engineer through my own software consultancy, working with clients across multiple industries and adapting to a wide range of technical and business domains. I have delivered 40+ software projects for 30+ clients, ranging from short-term development engagements to longer-term projects where I became responsible for significant parts of the software and its ongoing evolution.

Alongside client work, I develop and maintain my own software projects, currently focusing on AI applications, developer tools, databases, and modern backend systems. I use these projects to explore new technologies, development approaches, and AI-assisted workflows while continuing to deepen my understanding through technical books, RFCs, documentation, and source-code analysis.

I increasingly incorporate AI-assisted engineering workflows into my development practice, using local and hosted language models for technical planning, implementation, code and architecture review, security and performance auditing, troubleshooting, documentation, testing and QA, and development workflow improvement. I use AI as a source of analysis, feedback, and automation while keeping engineering judgment and responsibility with the human engineer, who remains accountable for technical decisions, verification, and the resulting software.

Selected Projects:

  • Metric Space — Octopus — Rust backend platform for AI-driven enterprise applications github.com/metric-space-ai/octopus_server
    Designed and developed production backend architecture, API services, LLM integrations, and supporting infrastructure. Worked with multiple LLM providers and built reliable application workflows around asynchronous backend services.
  • alex-db — Rust key-value database github.com/asyncfncom/alex-db
    Designed and developed a key-value database supporting both in-memory operation and filesystem persistence, with a focus on storage, data structures, and backend systems.
  • Code Cleaner Wrasse — Rust developer tool using local LLMs github.com/practicalrs/ccw
    Developed a command-line developer tool for source-code analysis, code review, and development workflow automation using locally hosted language models.
Technical Skills
Programming Languages
Rust (Production backend services, asynchronous and distributed systems, Axum/Tokio ecosystem, AI applications, database software, developer tooling, and contributions to the Rust ecosystem).
(Rust compiler contributions: github.com/rust-lang/rust/commits?author=practicalrs)
TypeScript / JavaScript (Frontend application development).
Python (Backend development, automation tooling, AI-related work, and Linux kernel testing tools).
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).
PHP (Backend web development).
Rust Ecosystem
Tokio, Axum, Actix Web, Poem, loco.rs, Dioxus, Tower, Tower-HTTP, Serde, tracing, OpenTelemetry, reqwest, SQLx, SeaORM, clap
Architecture & Systems
Distributed systems, asynchronous programming, microservices, message-driven systems, RabbitMQ, FFI
Protocols & APIs
REST, HTTP, JSON, HL7, SOAP, XML
Databases
PostgreSQL, MySQL, MariaDB, Redis, Memcached, MongoDB
Containers & Infrastructure
Docker, Docker Compose, Kubernetes, Istio, Traefik
Observability
Prometheus, Grafana, OpenTelemetry
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
2010–Present Independent Software Engineer / Consultant
Event Horizon Labs — successive entities in Poland and the United Kingdom
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, modernizing an existing backend application and transitioning core functionality to Rust.
  • 2024 — Slingshot Engine LLC: Developed Rust backend components and contributed to Luau compiler engineering.
  • 2023—2025 — Metric Space — Project Octopus: Designed and developed a Rust backend platform for AI-powered enterprise applications, including an open-source core, LLM provider integrations, API architecture, and production infrastructure.
  • 2023 — Memri: Developed Rust FFI components and SDK functionality.
  • 2022—2023 — The Daily Edit: Developed Rust backend services and frontend components for the administration panel and web application, including APIs used by the mobile application. Also contributed to JavaScript-based web scraping services and Python-based AI services.
  • 2021 — Delodi — LOOMPACT and ZFK: Developed full-stack web applications for an impact-management platform and a communication platform.
Earlier Selected Projects — 2010—2020

Delivered backend and full-stack software solutions across a wide range of industries and product types, including FinTech, InsurTech, RegTech, e-commerce, real estate, messaging, social networks, CRM, gaming, marketplaces, CMS, and developer platforms.

Selected projects included:

  • TalkRemit — FinTech: Backend development for a money-transfer platform, with a strong focus on payment integrations. Integrated more than 20 pay-in and pay-out payment providers, including Checkout.com, ClearBank, Paysafe, Trustly, Worldpay, Vantiv, BitPesa, TransferTo, MTN Mobile Money, MFS Africa, and Open Banking / PSD2 services. Designed and implemented the AML Compass integration, and worked on transaction processing, fees, promotions, exchange rates, reconciliation, and KYC-related functionality.
  • eLoans — FinTech, full-stack web application
  • EMOST — auction and tender platform, full-stack web application
  • ChessKid — online gaming platform, backend development
  • Compliant Suppliers — RegTech, full-stack web application
  • SurexDirect — InsurTech, backend development
  • MyTreeTop / Rentlii — CRM and rental platforms, full-stack development
  • ClickyHomes / Renowaze — real estate platforms, backend and full-stack development
  • LOEVGAARD ApS — multiple e-commerce and messaging platforms, backend and full-stack development
  • WonderCoach — video streaming, full-stack web application
2009

JBR Rogowiec

Software quality assurance for a Dealer Management System, including requirements analysis and clarification, test case development using TestComplete, and manual testing.
2007—2008
Developed a Linux performance optimization tool using control groups (cgroups) and kernel configuration techniques. The project was discussed on LKML and received coverage from LWN.
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

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 development of kernel testing documentation, including the Linux Kernel Tester's Guide, which was covered by LWN.
Kernel commits: git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Michal+Piotrowski
Interests
Reading
Writing
Learning
Teaching
Painting
Music