Full-stack developer
I build web, backend and mobile applications with C#, .NET, React, Flutter and Kotlin. A collection of what I make, what I learn and useful little tools.
Say hello01 / Selected work
Projects06
Association Management
A Windows desktop management system for non-profit organizations to handle member records, monthly dues, and accounting.
Project story.NET / C# / Windows Forms / SQL ServerRepositoryBPM Finder
An in-browser audio tool that detects musical tempo (BPM) in real time using WebAssembly and Essentia.js.
Project storyJavaScript / React / WebAudio API / Essentia.js / WebAssemblyRepository
Personal Notes
An offline-first Android notes application that stores data locally in SQLite with zero latency and syncs in the background.
Project storyKotlin / Android / Room DB / Coroutines / MVVMRepositoryCity Assistant
A civic platform allowing citizens to report urban infrastructure issues on an interactive map with photos and live status tracking.
Project story.NET / C# / React / TypeScript / Flutter / PostgreSQL / Google MapsLive siteYouTube Downloader
A clean, ad-free desktop and mobile utility for downloading YouTube videos or audio tracks directly to local storage.
Project story.NET MAUI / C# / XAML / Cross-PlatformRepositoryHotel Reservation System
An ASP.NET MVC web application for browsing hotel rooms, checking live availability, and booking reservations.
Project storyASP.NET MVC / C# / Entity Framework / SQL Server / BootstrapRepository
02 / Field notes
Notes04
What can I put in a post?
A working guide to images, video, audio, code, tables and callouts in Markdown.
GuideMarkdownDesigning an interface with its own character
Intentional type, consistent spacing and meaningful motion make a site feel personal.
DesignCSSMotionAn SEO-friendly blog with the Next.js App Router
Build-time HTML, structured data, RSS and a sitemap. A look at how this blog works.
Next.jsSEOPerformanceKeeping client-side JavaScript small
Removing a large 3D library from a portfolio, and deciding which interactions deserve a place.
PerformanceReact
03 / Small utilities
Your files stay with you.
Merge PDFs, extract pages and turn images into PDFs. All in your browser.
04 / Contact
Have an idea?
Let’s talk.
Get in touch about a project, internship or work opportunity. I usually reply within a few days.