Skip to content

Work

Projects I have built, by the company I built them at.

I have built more than 20 products and projects across the public sector, energy, logistics, accounting and coaching: online application platforms, mobile apps, map-based systems and AI assistants. Each one is listed under the company where I built it.

NowFull Stack Developer

Liberyus Mar 2025 – present

End-to-end development of public-sector projects and per-customer enterprise systems, covering the backend, admin panel and mobile app. Set up deployment pipelines with GitLab CI/CD and Docker Swarm.

LiberyusPublic sector2026

Online application and management platform for a public institution

The need
Applications from around the world had to be taken online and managed in one platform, together with eligibility checks, payments and official documents.
What I built
  • Online application flow with eligibility and exemption checks
  • 3D Secure card payments and signed PDF document generation
  • Two separate APIs for internal staff and external users
  • Keycloak single sign-on and permission-based access across a 42-module admin panel
Result
Live: a large-scale public platform accepting applications from around the world.
Role
Full Stack Developer
Technologies
.NET 8Angular 18 SSRSQL ServerKeycloakElasticsearchDocker

LiberyusProduct2026

LibeCMS, a dynamic content management platform

The need
Different customers needed to define their own content structures without a separate codebase for each of them.
What I built
  • A custom DDL engine and query layer that turns collections and fields defined at runtime into real PostgreSQL tables
  • Form and landing page builders, revision history
  • Multi-site and multi-language support
  • An AI-powered admin assistant
Result
One codebase, used in more than five customer projects.
Role
Full Stack Developer
Technologies
.NET 9PostgreSQLEF CoreSignalRReact 18TypeScript

LiberyusCoaching2026

Mobile coaching platform and admin panel for coaches and clients

The need
Coaches and clients needed one platform that brings bookings, payments and communication together in a single mobile experience.
What I built
  • Coach application and approval flow, availability calendar
  • Booking and reservation management, package sales and payment flows
  • Real-time messaging with SignalR and Expo push notifications
  • Zoom-integrated video calls and an admin panel
Result
Live, with a mobile app and an admin panel.
Role
Full Stack Developer
Technologies
.NET 9PostgreSQLSignalRReact NativeExpoZoom SDK
  • Public sector

    Services portal and appointment system for a public institution

    A shared CMS architecture that runs the websites of all the institution’s offices abroad from a single infrastructure, plus an appointment system that lets citizens living abroad book, check and cancel appointments. Live, and still maintained with new features.

    .NET Core, Angular, SQL Server

  • Corporate web

    liberyus.com, corporate website with an AI assistant

    A corporate site built on LibeCMS with a headless architecture and server-side rendering, with language-based URLs for TR/EN SEO. A RAG-based assistant on self-hosted Ollama, with prompt-injection protection and streaming responses.

    React 19, React Router SSR, Ollama, nginx, Docker Swarm

    Visit

Full Stack Developer

ISANK Mar 2023 – Nov 2024

Built an accounting platform for the Danish market with OCR-based document reading, and a logistics and cargo tracking system whose architecture was designed from scratch.

  • Logistics

    NDrive, logistics and cargo tracking system

    System architecture and database designed from scratch. Product, delivery, vehicle and driver planning with real-time location tracking on a map.

    .NET, Angular, PostgreSQL

  • Accounting

    Bogforing, accounting platform for the Danish market

    Accounting modules compliant with European and Danish regulations, and an OCR system that reads invoice and receipt data automatically.

    .NET, Angular, MSSQL

Full Stack Developer

OdakGIS Nov 2020 – Mar 2023

Map-based modules and screens for land expropriation systems used by electricity distribution companies, public property and agricultural land automation, and an EU-funded environmental information system.

  • Energy

    Land expropriation systems for electricity distribution companies

    Map-based modules and screens for the land expropriation processes of electricity distribution companies.

  • Public sector

    Public property and agricultural land automation

    Map-based modules and screens in automation systems for public property and agricultural land.

  • Public sector

    EU-funded environmental information system

    Map-based modules and screens in an EU-funded environmental information system.

Open source

My own open-source project: Framelane.

A self-hosted web app for preparing App Store screenshots and store text in one place.

Framelane screenshot editor: templates on the left, a screenshot in an iPhone frame in the middle, caption and background settings on the right
Framelane store text screen: keywords, character counter and a product page previewFramelane publish screen: connecting App Store Connect
Daybook in the images is a made-up demo app used to present the project.
The need
I built it while preparing my own iOS apps for release. Designing screenshots for every language, fitting store text into the App Store character limits and moving it all into App Store Connect were separate jobs. Framelane brings them into one tool; it is open source under the MIT license.
What I built
  • Screenshot editor: four templates, device frames drawn in code, captions per language and export at the exact sizes the App Store asks for.
  • Store text: fields per language, App Store character limits and a keyword helper.
  • Import and export of fastlane metadata folders and EAS store.config.json.
  • Publishing text and screenshots to App Store Connect. Before sending, it shows what will change field by field; nothing is submitted for review.
  • Preview, export and the Node side share one Canvas 2D renderer. There is a Docker image on GHCR for amd64 and arm64; Playwright end-to-end tests run against a fake App Store Connect API in GitHub Actions.
Latest release
v0.1.1 · 21 Oct 2026
License
MIT
Technologies
Next.js 16React 19Tailwind CSS 4SQLiteDrizzleCanvas 2DDockerPlaywrightGitHub Actions

The demo resets every night; the App Store Connect connection is turned off in the demo.

Open source

My contributions to large open-source projects.

Bug fixes and improvements in projects used by thousands of developers. My code was reviewed by each project’s own team and merged into its main branch.

projects
6
projects
merged contributions
10
merged contributions
combined stars
392k+
combined stars

Logos and project names are trademarks of their respective owners, used here only to identify the projects I contributed to; no affiliation or endorsement is implied. Star counts as of 20 Oct 2026.

These are only a few.

They don’t all fit on one page. When we talk about your product, I’m happy to show you the closest examples.

Available for selected freelance projects

Have a product in mind? Let’s talk.

Tell me what you’re building. I’ll help you figure out the architecture, scope and next steps.