Michal Piotrowski

Rust Developer

Developer with 16 years of experience in developing web applications (both backend and frontend code). Experienced in using Rust to build scalable and reliable web systems. Skilled in delivering robust, tested, and maintainable code.

Demo code (open source):

Technical skills

Languages
  • Rust - web dev (backend), AI, blockchain, compiler (https://practicalrs.com/my-rust-contributions/), cryptography, database, game dev
  • C - some hobby OS dev in the past (I've got a few patches in Linux kernel)
  • C++ - some hobby game dev in Unreal engine in the past
  • C# - web dev (backend) and some hobby game dev in Unity engine
  • Go - web dev (backend)
  • JavaScript - web dev (frontend)
  • TypeScript - web dev (frontend)
  • Python - some web dev (backend), AI
  • PHP - web dev (backend)
Other technologies
axum Tokio Angular AngularJS Angular-Meteor Meteor HTML CSS XML Design patterns REST API Development HHVM 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

Over the last 15 years, my company has delivered programming services to a diverse clientele of companies and individuals.

I've completed 31 projects for 25 clients via the Upwork platform, and 8 projects in direct cooperation with clients.

I am experienced in developing applications for various industries, including fintech (insurance, loans, money transfers, mortgage), reg tech, auction/tender systems, real estate, social networks, content management systems, and e-commerce.

2021 -

Event Horizon Labs - my new company in Poland.

Key development project contracts:
  • 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