nikolaj@dyring:~$ whoami

Full-stack development, done properly.

Nikolaj Dyring — Laravel and Rails engineer, taking on selected projects that have to hold up: migrations, payments, queues, the unglamorous parts.

8 years
shipping to prod
16 +
launches
99.9 %
caffeinated, last 12 mo
deploy.log — live
Taking on 1–2 new clients
location  anywhere / remote
response  same day, by email
capacity  ~16 h/week, evenings (CET)
→ get in touch

What I do

NEW BUILDS

MVPs and internal tools in Laravel or Rails.

We agree on the smallest version that is actually useful, and it goes to production early so you see progress every week. Tests, CI and deployment are set up from day one, so it keeps running after launch.

RESCUES

Take over a stalled or fragile app, stabilize it, keep it moving.

It starts with a short audit of the code, tests and hosting, and a written plan with the risks in priority order. Then the parts that break most get fixed first — before any new features.

EXTRA HANDS

A senior contractor inside your team, part-time.

I work in your repository and your workflow — your tickets, pull requests and code review — and take the jobs that need care: payments, migrations, queues and framework upgrades.

Projects

// side projects
01

Mythicoria

Mythicoria is a platform for "living" companions and the worlds you explore with them. Its core product is not a chat interface, and not a support tool. It is a cast of agents (companions like Aria, and a growing world of characters) whom you get to know. You explore scenarios, learn their way of life and the world they inhabit. Rails 8 Self-Hosted LLM PostgreSQL Vue & TypeScript
2026
02

Reverse Finebox

A club fine box turned inside out. Instead of players paying up for missing training, they earn points for turning up, backing teammates and voting for man of the match — then spend them on rewards. Three role-gated experiences (player, coach, admin), a season rollover that archives the table and resets the board, and an open pilot team anyone can join without a code. Laravel 13 PostgreSQL Blade & Alpine.js Tailwind 4
2026

How I ship

Trunk-based, test-first, deployed continuously. You see progress in production, not in slide decks. AI is part of the workflow — agentic engineering with Codex and Claude Code, every line still reviewed and tested.

spec commit feature branch review gh actions — 214 tests staging production ~1 min 15 s, on green

BACKEND

Laravel · Rails
Horizon · Queues · APIs

FRONTEND

Hotwire · Stimulus · Livewire
Tailwind · React

DATA

PostgreSQL · MySQL
Redis · MongoDB

OPS

Docker · GitHub Actions
AWS · Hetzner

Activity

github — last 12 months

Experience

2026 — NOW

Software Developer — Perspektiva IT ApS

Solutions & AI engineering bridging infrastructure automation and hands-on AI enablement — I ship deployment tooling, run customer workshops, and build practical AI agent workflows.
2024 — 25

Software Developer — EG A/S

Developed Uno, a SaaS used by municipalities across Denmark — Rails, Vue.js, MongoDB. Reviewed and deployed code from a remote team, refactored legacy code, and shipped user-centered tools for guidance counsellors and school children.
2023 — 24

Ruby on Rails Developer — Inpay

Built and optimized agents processing millions of transactions a month, and maintained the Agent Control Center — the dashboard and ticket system keeping them healthy.
2021 — 23

Software Engineer — Group Logistic ApS

Integrated the Reepay payment gateway, built API endpoints for the data department, tested with RSpec, and set up CI/CD with GitHub Actions — Sidekiq, Capybara, Capistrano.
2020

Backend Developer — Step In Books

Structured and migrated data to a Firebase realtime database, integrated the Firebase SDK in the app, and built internal web apps for promo codes, titles, push notifications and user management.
2018 — 20

Co-founder & Game Developer — Arctic Interactive

Co-founded a studio with five fellow students, building games and taking on contract work for clients — I focused on the game development side.
2018

Junior Developer & Consultant — SLD Consulting

Placed with Norden DS — built internal tools for their developers and worked on system integrations.
2017 — 19

Self-employed — ND Coding

Built, optimized and debugged client websites and apps, alongside IT support, on-site repairs and hardware troubleshooting.

Writing

Questions

How do we get started?

Send a few lines about what you are building, through the form below or by email. We book a free, no-obligation intro call where we go through the problem, and I tell you honestly whether I am the right fit. If we go ahead, you get a short written proposal with the scope, a first milestone and a time estimate before any work starts.

Can you work on our existing codebase?

Yes — most of my professional work has been on systems that were already running: a SaaS used by Danish municipalities, payment services processing millions of transactions a month, and logistics backends. I start by getting it running locally and reading the code, then make small, tested changes before anything bigger.

Laravel or Rails — which should we use?

If you already have one, stay with it; a rewrite is rarely worth the cost. For a new project both are excellent for business applications, and the right choice usually comes down to who will maintain it after me. You get a recommendation in the intro call.

Do you work in Danish?

Yes — Danish or English, whichever your team uses. Calls, written updates and documentation can be in either.

How much time can you give us?

Around 16 hours a week of hands-on work, in the evenings (CET), alongside my role at Perspektiva IT. Email reaches me any time, and I aim to reply the same day. That suits asynchronous work well: clear written updates, pull requests you can review in the morning, and a demo whenever there is something to see.

Do you sign NDAs?

Yes. All of my client work so far has been under NDA — which is why the projects on this page are my own side projects.

Contact

$ mail -s "project inquiry"
hello@nikodyring.dev