MM
Mikolaj

Mikolaj Makoszewski

Computing Student & Software Engineer • C# / Next.js

I build practical, well-documented apps for web and desktop. Strong UI sense, readable code, and clean deployment. Explore selected work below, and feel free to contact me.

4th

Year CS Student

6+

Completed Projects

3

Platforms

Recent Work

What I've been building lately.

✦ FeaturedIn Progress

ESP32 Hardware Monitor

Lightweight Windows try app that sends real-time hardware monitoring data to an ESP32 microcontroller.

C#LibreHardwareMonitorSystem.IO.PortsESP32Arduino IDE
2026

A bit about me...

Hi, my name is Mikolaj, and I'm a 4th year BSc (Hons) Computing student focused on Software Engineering, Full-Stack Dev and tinkering with hardware. I'm passionate about building clean, efficient software that solves real problems and delivers a great user experience.

I started coding in secondary school with Python and Micro:bit. Since then I've grown through personal projects, real-world experience and coursework, working with modern web frameworks like Next.js and Angular, desktop development with C# and WPF and recently gaining experience with Java, Spring Boot and tools such as Datadog, Temporal and DBeaver.

Languages

C#JavaHTMLCSSJavaScriptTypeScriptSQLKotlinPythonProlog

Frameworks & Libraries

WPF/XAMLAngularNext.jsASP.NET CoreNode.jsExpress.jsEntity Framework CoreSpring BootTailwind CSS

Testing

NUnitVitestJest

Tools & Platforms

TemporalDatadogDBeaverLaunchDarkly

Cloud

AWSAzureFirebase

Databases

SQL ServerDynamoDBSupabaseMongoDBSQLitePostgreSQLMySQL

Other

Git/GitHubLinuxDockerAndroid StudioPostmannpm / pnpmGitHub ActionsJira

Hobbies

Motorsport & Cars

Chairperson of the college Motorsport Club. Providing members with go-karting trips, game events, and car meets - building a community around a shared passion.

A strong passion for cars drives me to work on mine and others' vehicles, building experience and a deeper appreciation for the engineering and skill involved.

Tech

Around tech since I was young - gained knowledge of hardware and electronics from my dad. I've built, serviced and repaired multiple PCs, laptops and devices for myself and others.

Recently switched to Linux (Fedora Workstation) via dual-boot and enjoy tinkering to learn the differences vs. other OS'es.

All Projects

Selected work with highlights.

ESP32 Hardware Monitor

ESP32 Hardware Monitor

2026

Lightweight Windows try app that sends real-time hardware monitoring data to an ESP32 microcontroller.

  • CPU/GPU temperature, power, clock speed, usage, fan speed
  • RAM usage
  • Disk free space (C, D, E)
  • Network upload/download speed
  • Serial communication with ESP32
  • Runs as Windows system tray application
C#LibreHardwareMonitorSystem.IO.PortsESP32Arduino IDE
Personal Dashboard (WPF)

Personal Dashboard (WPF)

2025

Clock, calendar, tasks, and weather widgets with MVVM.

  • MVVM architecture with commands/services
  • ICS calendar import (read-only)
  • Material styling, CSV persistence
  • Interactive To-Do list
C#WPFMVVMAPIs
ChoosePart - PC Part Picker

ChoosePart - PC Part Picker

2025

App simulating PC part selection and compatibility checks.

  • Allows user selection of PC parts
  • Checks compatibility between selected parts
  • Uses SQL for data (parts) storage
  • Unit tests with NUnit
C#WPFSQLNUnit
Project 300 (Y3 Project) - Pulse

Project 300 (Y3 Project) - Pulse

2025-2026

Pulse is a web based fitness app which creates personalised workout plans generated by AI.

  • Group Project - 4 people.
  • Role: Front-end Developer.
  • Developed the full-stack achievements and gamification system, implementing Supabase database schema, Express API endpoints, React/Next.js components, and automated badge evaluation logic that awards users for completing workouts and building streaks.
Next.jsTypeScriptREST APITailwindSupabasePnpmZod
Personal Portfolio

Personal Portfolio

2025

Personal Portfolio website built on Next.js.

  • Shows off selected projects that I am most proud of.
  • Responsive, modern and sleek UI.
  • Working mailing service using resend (try it, I'll reply :) ).
  • My favourite project so far.
Next.jsReactTailwindResendNetlify

Contact

Best way to reach me is via LinkedIn. You can also leave your email + message and I'll get back to you.

Your info is emailed to me and not stored on the site.