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.

skill 1 logo
skill 2 logo
skill 3 logo
skill 4 logo
skill 5 logo
skill 6 logo
skill 6 logo
skill 1 logo
skill 2 logo
skill 3 logo
skill 4 logo
skill 5 logo

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.

  • Smollm‑Lite (135 M): Lightning‑fast conversational assistant optimized for targeted knowledge retrieval.
  • Smollm‑Max (360 M → 1.7 B): Flexible scaling to balance inference speed and output quality.
  • Radiology‑BART: A transformer fine‑tuned for clinical summarization, streamlining report generation in healthcare settings.
  • AZURE AI CHAT (gpt-4o)

    Open-meteo

    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

    Demo

    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.

    web development illustration

    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.

    web development illustration

    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

    00:30 | Points: 0

    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

    Yes, I am open to new opportunities. Whether you are looking for freelance collaboration or a full-time position, feel free to reach out to discuss how I can contribute to your team.

    Absolutely. Every project is unique, and I am committed to delivering tailored solutions that match your specific goals and requirements.

    I focus mainly on modern web development. My main stack includes C#, ASP.NET Core, JavaScript, and Bootstrap. I also have experience with REST APIs, databases, and responsive UI design.

    You can reach me easily Send email. Feel free to use the contact form on this website or email me directly. I will reply as soon as possible.

    Latest work

    List of recent projects i could share as example :)

    portfolio 1 image

    Rentzone

    Company homepage

    portfolio 2 image

    Banana News

    Group project. MVC, MS SQL, API integration, AZURE functions, blob, triggers, custom cms, newsletter.

    portfolio 3 image

    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.