Hi,
My name is Michal Piotrowski. I'm writing because I saw that you are hiring a Rust language developer. I'm an experienced web applications developer - both backend and frontend code - I started with it back in 2008. At the beginning of 2010, I started my own company that provides web dev-related services. My programming experience dates back to 1996/97 when at the age of 13 I started learning to code.
I've been developing in Rust language since the beginning of 2021. I used this language professionally in 3 companies. I also developed a few own projects. Recently I started contributing to the Rust compiler - you can check the list of my contributions here https://practicalrs.com/my-rust-contributions/.
Here is a project that shows how my code looks now:
https://github.com/metric-space-ai/octopus_server
I'm always trying to provide the best quality code as I can. Please pay attention that this project has a well-structured and organized code in line with axum framework and Rust language standards. It also has functional tests for most of the API endpoints and response codes that make sure that there are no API backward compatibility problems or silent bugs.
Here are some older database and crypto-related projects:
https://github.com/asyncfncom/alex-db
https://github.com/ComputationBenefactorCoin/auditor
https://github.com/eventhorizonpl/ndsc_demo
You can find my CV here:
https://practicalrs.com/cv
For the past 18 months, I've been working for Metric Space on the Octopus server - it's an infrastructure for running additional AI models on top of LLM (Anthropic/Ollama/OpenAI/Azure OpenAI). The code is available at https://github.com/metric-space-ai/octopus_server .
I developed a server, skeleton parts of AI services (Python-based), some basic AI services, and K8s infrastructure.
The server part is most interesting. It provides an API to communicate with LLM chat, but also provides an infrastructure to run different services. For example, AI services are written in Python and server manages their processes inside a server container. It's something like a small Kubernetes that is running inside a server container. There is also the interesting part that tries to parse AI services and make them more optimal for execution. Also, we have an infrastructure based on the WASP framework that allows users to generate with AI a custom web app and run it in chat.
Before that, I had a short assignment for Memri to work on adding a foreign function interface (FFI) to their project, together with libraries in Java, Kotlin, Swift, Dart, etc.
My first Rust work was for The Daily Edit. It was a NLP AI-based news aggregator project.
I worked there on multiple services. Admin service provides administration capabilities for the whole system - 57 modules providing CRUD endpoints for managing database tables. (+ frontend made in Angular/TypeScript) BGT - service for executing scheduled tasks in the background. Infographics - service that provided infographic capabilities. KYC - a new service for the banking industry. Social-bot - social services bot - we started with Tweeter. Url shortener - service for shortening URLs. Which-org - service for discovering and providing information about news companies. I also worked on core web and analyzing services, but I was not the original author of these services.
In the beginning, I worked in TDE with a custom in-house framework based on tokio and hyper. Later we started to use axum. I've used this framework since version 0.4.
Best regards,
Michal