About me

I entered the IT world in an unconventional way – without a formal degree, but with strong determination. I quickly discovered that programming is not just a job for me, but also a passion for creating things that truly work and solve real problems. Today, I build backends in various technologies – from microservices to serverless architecture – always choosing tools based on the goal, not the other way around. Every project is an opportunity for me to learn something new and do it better than I did yesterday.

Tech stack

In my commercial work, I most often use a combination of Node.js and TypeScript, which form the foundation of my development toolkit. In my free time, I enjoy experimenting with Go, creating personal projects and tools with a focus on simplicity and high performance. In the past, I have also worked with Python, mainly in the context of microservices as well as data processing and analysis. This allows me to select the right language and technology to match the specific problem – not the other way around.

Technologies:

My primary backend framework is Nest.js, which I use to build microservice-based applications and asynchronous communication systems using message brokers (e.g., RabbitMQ). Depending on the needs, I also work with other communication patterns such as RPC or real-time connections via sockets.

When required, I develop serverless solutions, often based on AWS Lambda. I have experience working with both relational and non-relational databases, particularly MongoDB and Redis, as well as full-text search engines like Elasticsearch.

Technologies:

AWS LambdaRabbitMQ

I have been exploring artificial intelligence and its applications in software development for some time now. I’m particularly interested in integrating AI models into backend systems and leveraging them to support and automate processes within applications. I experiment with tools like LangChain and Ollama, as well as approaches such as RAG and Agentic AI.

I also use AI tools daily for writing code, creating tests, and producing documentation. This speeds up my work and allows me to focus on other creative and high-value tasks.

Technologies:

CursorMCPLangfuseLangchainAnthropicOllamaOpenAI

In both my professional and personal projects, I aim to design solutions that are cloud-ready from the very beginning. I most frequently work with AWS, Docker, and the Infrastructure as Code approach using Terraform.

I regularly work with CI/CD pipelines, mainly using GitLab CI and GitHub Actions, and occasionally Jenkins. Currently, I’m expanding my knowledge of Kubernetes and advanced AWS services to create even more scalable and fault-tolerant systems.

Technologies:

AWS

In my commercial work, I most often use a combination of Node.js and TypeScript, which form the foundation of my development toolkit. In my free time, I enjoy experimenting with Go, creating personal projects and tools with a focus on simplicity and high performance. In the past, I have also worked with Python, mainly in the context of microservices as well as data processing and analysis. This allows me to select the right language and technology to match the specific problem – not the other way around.

Technologies:

My primary backend framework is Nest.js, which I use to build microservice-based applications and asynchronous communication systems using message brokers (e.g., RabbitMQ). Depending on the needs, I also work with other communication patterns such as RPC or real-time connections via sockets.

When required, I develop serverless solutions, often based on AWS Lambda. I have experience working with both relational and non-relational databases, particularly MongoDB and Redis, as well as full-text search engines like Elasticsearch.

Technologies:

AWS LambdaRabbitMQ

I have been exploring artificial intelligence and its applications in software development for some time now. I’m particularly interested in integrating AI models into backend systems and leveraging them to support and automate processes within applications. I experiment with tools like LangChain and Ollama, as well as approaches such as RAG and Agentic AI.

I also use AI tools daily for writing code, creating tests, and producing documentation. This speeds up my work and allows me to focus on other creative and high-value tasks.

Technologies:

CursorMCPLangfuseLangchainAnthropicOllamaOpenAI

In both my professional and personal projects, I aim to design solutions that are cloud-ready from the very beginning. I most frequently work with AWS, Docker, and the Infrastructure as Code approach using Terraform.

I regularly work with CI/CD pipelines, mainly using GitLab CI and GitHub Actions, and occasionally Jenkins. Currently, I’m expanding my knowledge of Kubernetes and advanced AWS services to create even more scalable and fault-tolerant systems.

Technologies:

AWS