Captain's Chest
Cartoon portrait of Nicki as a pirate captain: long brown hair, beard, tricorn hat with a skull and crossbones, and a red officer’s coat, on a ship’s deck under a green cosmic swirl.

Captain's Chest · The Captain

Nicki Skipper Otte

Frontend developer in Denmark, sailing under the Angular flag. Online I go by CaptainDuckay, and everything in this chest is something I built, on my own time and my own terms.

Ship's papers

Rank
Frontend Developer
Ship
Metroselskabet
Flag
Angular
Home waters
Denmark
At sea since
Feb 2016 (10 years)
Sails as
CaptainDuckay

Under the Angular flag

Angular is my framework of choice, from AngularJS days to zoneless signals. Some of what I've done with it:

  • AngularJS to Angular 19

    At nemlig.com I led the migration of a legacy AngularJS codebase to Angular 19, as a gradual migration rather than a big-bang rewrite.

  • Icons for Angular

    Material Symbols Rounded Icons: publishable standalone component libraries, in outline and filled variants. Every icon on this site comes from them.

  • This very ship

    captains-chest.com runs on Angular 22: standalone, zoneless and signal-based, prerendered and served from Cloudflare's edge, with incremental hydration.

  • Conventions, written down

    The Angular conventions I code by, from component cuts to signal forms and resources, are agent skills in the School.

How I work

  • Freedom under responsibility

    I do my best work with real ownership: the trust to make technical decisions and the backing to carry them out, without a chain of sign-offs in the way.

  • Own the direction

    I'd rather lead the technical direction than follow it. Taking a problem from the first sketch to launch is where I'm most useful.

  • A process that fits the crew

    I pick the way of working that suits the team and the problem, not the mainstream framework by default. By-the-book Scrum rarely fits how I work; short feedback loops and shared ownership do.

  • Good crews ship good work

    Agile only works when people feel safe to ask, try and fail. I put real effort into keeping the environment around me positive.

The way I write code is written down too, as agent skills: the tenets of the School.

Ship's log

  1. Copenhagen

    Metroselskabet

    The company that builds and runs the Copenhagen Metro.

    1. Frontend Developer Now

      – present

      • Angular
      • Figma
  2. Charlottenlund

    Edora

    A software consultancy: custom development, IT consulting and support.

    1. Senior Developer

      –

      • C#
      • .NET Framework
  3. Brøndby

    nemlig.com

    Denmark's online grocery store.

    1. Software Developer

      –

      Led the migration of a legacy AngularJS codebase to Angular 19.

      • Angular
      • AngularJS
      • SEO
      • Kubernetes
    2. Frontend Developer

      –

      • Kubernetes
      • Helm Charts
  4. Odense

    evercall ApS

    1. Software Engineer

      –

      • PHP
      • React
    2. Data technician apprentice, programming

      –

      • PHP
      • Linux
      • Zabbix
      • Asterisk
      • Kamailio

What I build on the side

Hailing the ship?

I'm not looking for a new role. I've found a crew that gives me the freedom and trust described above, and that's rare enough that I'm staying aboard. I'm always glad to talk frontend, Angular or tooling, though.