Hi There! I’m Michal
— a curious mind with a technical soul. Born in Poland, based in Sweden.
I started out as an IT Technician and later worked with platforms like WordPress and PrestaShop. But what truly clicks for me is backend development — especially in C# and .NET. I like building things that work behind the scenes, making systems run smoother through smart API integrations and clean database logic.
I’m deeply interested in emerging tech like AI, robotics, and automation. It’s not just theory — I spend a lot of time exploring, experimenting, and seeing how these tools can solve real-world problems.
This portfolio is a reflection of what I’ve built and what inspires me. I believe in steady growth, thoughtful solutions, and always keeping a beginner’s curiosity alive.
Azure AI Services
I enjoy working with AI and trying out different models to see how they can be useful in real life. Using Azure’s scalable cloud and OpenAI’s advanced tools, I build and deploy models that stay fast and efficient, even when resources are limited. I especially like finding simple ways to solve complex problems, so each project feels clear, practical, and rewarding.
API Develeopement and Implementation
Click on the weather to see more options, to pick from. It's a View Component, that integrates two APIs.
OpenMeteo.com
and Nominatim OpenStreetMap
Before you take any action, we use your IP address to check your location, wich may not be accurate in some cases (GPS or VPN). Because of that you have 2 more options, click button below, and check it out
If your weather location doesn't seem right, go ahead and just allow your browser to access your location. We only use it to show you accurate weather updates and never tie it to any user. You can also choose a city based on your choice.
I integrate APIs to connect applications with external services in real time. Using .NET, I build robust clients with HttpClient and dependency injection, while on the frontend, JavaScript and AJAX let me load dynamic data without reloading the page. Whether it’s fetching weather info, processing payments, or connecting AI models, I focus on clean, well-structured integrations that improve user experience and simplify workflows.
Payments Integration
Here you can see integrated Stripe to make online payments simple, secure, and smooth—whether you’re selling products, offering subscriptions, or collecting donations. From fast checkouts to automated invoicing and built-in fraud protection, Stripe gives you everything you need to accept payments globally. I focus on creating a seamless payment experience that’s easy for customers and efficient for your business.

Relational / Non-Relational Databases
Whether it’s MS SQL or PostgreSQL, each database system brings its own strengths and quirks to the table. Building solid and flexible data architectures means understanding how to design clear schemas, manage relationships, and handle migrations smoothly across environments. Entity Framework makes syncing models and databases feel like a seamless collaboration, while LINQ helps turn complex queries into clean, readable code. Having worked with a variety of CMS platforms like WordPress and PrestaShop—both relying heavily on MySQL—there’s plenty of experience navigating both relational and non-relational worlds to craft efficient, reliable data layers that support real-world apps.
Interactive “Flyglabbet” ‑ Style Simulator
Drawing inspiration from the Flyglabbet section of the Linköping Air Force Museum, this browser‑based mini‑game challenges you to steer two points—one on the X‑axis, one on the Y‑axis—using your mouse as a virtual joystick.
- Movement: Calculates velocity from the pointer distance along both X and Y axes.
- Spawning: Random targets appear on a grid.
- Collision Timer: Hold over a target for 0.8 s to score and respawn.
- Time Pressure: 30‑second countdown balances speed and precision.
NEW GAME
Sorry :(
Unfortunately for now "game" is available only on devices using precise pointer like mouse or touchpad. I just didnt have to time adjust touch controller for that purpose and test it on different devices. Im going to update it in free time, but it you are reading this message im not done :D You can still click "Read more" or check code itself on GitHub :)
faq
Latest work
List of recent projects i could share as example :)
Project Landlord
Under construction. Its MVC based project, custom CMS, db postgresql, as lightweight as it can be. I will try to make comparision to Wordpress solution used in similar way.