Skip to content
odinns.dk
Open CV

Professional

Curriculum Vitae

Portrait of Odinn Adalsteinsson

Profile

Senior Software Engineer with 20+ years of experience building backend systems, integrations, and developer tooling.

I design and own integrations end to end: underdocumented third-party APIs, custom authentication, webhook delivery, queued workflows, deduplication, and idempotent processing.

I make those systems easier to change through tests, CI, clear boundaries, and delivery habits that keep production boring in the useful way. Based in Copenhagen; open to remote roles across Europe/EMEA.

Core Competencies

The practical mix is stronger than the title makes it look.

  • Laravel / PHP (logic-heavy backend systems, APIs, integrations, developer tooling)
  • Integration Systems (webhooks, idempotency, retries, queued workflows built for failure)
  • External API Reliability (partial failure, duplication, and inconsistent third-party behavior)
  • Testing for Integrations (feature tests, fixtures, queue assertions, failure paths)
  • Data & Performance (MySQL, Redis, throughput control, data modeling)
  • CI/CD & Delivery (GitHub Actions, fast feedback, safe releases)

Experience

Full chronology, including the older retail and service foundation.

  • Senior Backend Engineer

    Moxso — Copenhagen, Denmark (On-site) — January 2026 – March 2026 (2 months)

    Worked on a DDD-structured, event-driven Laravel system with many bounded contexts.

    Achievements:

    • Delivered changes that respected aggregate boundaries and event flows across a codebase spanning 27 bounded contexts.
    • Improved testing, standards, and tooling to reduce friction and make routine changes safer to ship.
    • Built a structured AI-assisted workflow across Cursor, Codex, Claude Sonnet, and GPT-5.4, with reusable rules for planning, debugging, TDD, reviews, and acceptance checks.
    Laravel PHP Domain-Driven Design APIs Testing AI-Assisted Workflows
  • Senior Backend Engineer

    Worksome ApS — Copenhagen, Denmark (Remote) — February 2022 – December 2025 (3 years 10 months)

    Owned integration-heavy backend systems for a global platform used by enterprises, freelancers, and staffing agencies.

    Achievements:

    • Designed and shipped webhook delivery with retries, deduplication, and idempotent processing for external integrations on a global hiring platform.
    • Built async export pipelines for bills, contracts, timesheets, and jobs, turning large operational tasks into predictable workflows under load.
    • Improved delivery confidence through stronger feature tests, CI discipline, and clearer patterns for safe changes.
    • Worked across backend and frontend boundaries so delivery did not stall on handoffs or fuzzy ownership.
    Laravel PHP TypeScript Vue.js MySQL CI/CD PHPUnit/Pest Leadership Architecture AI-Assisted Workflows Webhooks Integrations
  • Senior Backend Engineer & DevOps

    Dwarf A/S — Copenhagen, Denmark — November 2015 – January 2022 (6 years 2 months)

    Led backend and DevOps work across multiple projects. Primary architect for Husweb, a system for entering data and generating condition reports and electrical inspection reports for the Danish housing market.

    • Built the Husweb to Workzone integration across audit workflows, document uploads, custom authentication, and identity matching across multiple identifiers.
    • Modeled complex report and review workflows so condition reports and electrical inspection reports could be entered, processed, and generated consistently.
    • Removed structural technical debt blocking partner APIs, enabling new integrations.
    • Built AWS/Docker infrastructure and CI/CD pipelines for Laravel, Statamic, and custom PHP systems.
    PHP Laravel Statamic MySQL Linux AWS Docker CI/CD PHPUnit Pest IaC DevOps Architecture Leadership GitHub
  • Lead Developer

    Konstellation/Republica — Copenhagen, Denmark — September 2015 – November 2015 (2 months)

    Built a new technical platform for the bureau websites in WordPress and Drupal. Also handled upgrade and support work on a large customer Drupal 7 site.

    WordPress Drupal Drupal 7 PHP Project Leadership Website Architecture System Upgrades
  • PHP/Drupal Developer

    Dwarf A/S — Copenhagen, Denmark — February 2015 – August 2015 (6 months)

    Developed and supported customer solutions in PHP, Drupal, and Tuksi, Dwarf's in-house framework.

    PHP Drupal Tuksi Framework Website Development Customer Solutions
  • PHP Developer Consultant

    Sunny Rentals — Copenhagen, Denmark — November 2014 – January 2015 (2 months)

    Developed a Symfony/Doctrine solution for migrating partner data through XML files, SOAP APIs, and AWS SQS.

    PHP Symfony Doctrine XML SOAP API AWS SQS Data Migration
  • System Specialist

    THALES (Rejsekortet) — Copenhagen, Denmark — July 2011 – December 2013 (2 years 5 months)

    Wrote Perl scripts for data conversion, travel-pattern analysis, data warehouse work, router configuration dumps, and morning reports for field maintenance teams. Also worked on data analysis in QlikView.

    Perl Data Analysis Data Warehousing QlikView Shell Scripting Database Analysis Reporting Systems
  • QA Engineer

    TELMORE A/S — Taastrup, Denmark — June 2010 – June 2011 (1 year)

    Owned QA work, handled DevOps tasks, and acted as Release Manager.

    • Maintained build systems for deploying the main Java/Apache/Tomcat site.
    • Built an internal PHP portal for data extraction and version overviews.
    • Developed Perl tools to support QA, release, and operations work.
    • Collected data for the Nagios monitoring setup.
    • Maintained version control with SVN and CVS.
    • Maintained Jira and Confluence internally.
    Quality Assurance DevOps Release Management Java Apache Tomcat PHP Perl Nagios SVN CVS Jira Confluence Build Systems
  • Self employed

    Odinns Marketing — Taastrup, Denmark — January 2007 – June 2010 (3 years 5 months)

    Worked as an independent consultant across web development, online marketing, and technical operations. Continued with TELMORE as a QA consultant, helping create a new DSL and VoIP signup flow across the main site and backend.

    • Performed several other ad-hoc consulting tasks for TELMORE in the period.
    • Developed online marketing systems in CodeIgniter/PHP/MySQL.
    • Designed and maintained multiple websites as part of affiliate marketing campaigns.
    • Built sites with WordPress and custom PHP/HTML/CSS.
    • Wrote daily email newsletters on internet marketing.
    • Advised on SEO, CPC and PPC marketing.
    • Blogged on internet marketing.
    CodeIgniter PHP MySQL WordPress HTML/CSS SEO PPC Marketing CPC Marketing Email Marketing Web Development Business Consulting
  • QA Engineer

    TELMORE A/S — Taastrup, Denmark — November 2002 – February 2008 (5 years 3 months)

    Headhunted to TELMORE while the company was still young. Helped set up version control, scale hosting, strengthen quality control, and run releases.

    • Developed scripts and systems for testing the business-critical billing system.
    • Maintained build systems for deploying the main Java/Apache/Tomcat site.
    • Developed Perl tools to support QA, release, and operations work.
    • Collected data for the Nagios monitoring setup.
    • Set up and maintained version control with SVN and CVS.
    • Set up and maintained Jira and Confluence internally.
    • Led QA for a short period, including hiring and staff changes.
    Quality Assurance Release Management DevOps Java Apache Tomcat Perl Nagios SVN CVS Jira Confluence Build Systems Billing Systems Team Management
  • System Developer

    Tiscali / World Online / Image Scandinavia — Copenhagen, Denmark — August 1998 – October 2002 (4 years 2 months)

    Handled development and operations work for a large ISP.

    • Built a qmail system for high-volume email handling.
    • Developed a Perl billing system for transaction processing.
    • Created Nagios monitoring to catch outages earlier.
    • Managed data analysis and migrations.
    Perl Nagios qmail Billing Systems Linux SysAdmin CVS Databases Web Servers Data Analysis
  • Owner

    Goldware International — Zealand, Denmark — July 1991 – July 1998 (7 years)

    Built GoldED, a popular shareware message editor and mail reader for FidoNet and BBS systems. It started on MS-DOS with the QuickBBS message format, then expanded to OS/2, Windows CLI, Linux, and several other BBS and mail formats. Also marketed and sold the software, including running an affiliate program.

    Software Development MS-DOS QuickBBS OS/2 Windows Programming Linux Message Editor Development Mail Reader Development FidoNet/BBS Systems Shareware Marketing Affiliate Program Management Cross-platform Development
  • Programmer

    BioTeK — Copenhagen, Denmark — May 1991 – October 1991 (5 months)

    Worked on a ticketing system for cinemas in Denmark and Norway, primarily with Paradox and Turbo Pascal. Built a C/C++ statistics module for the same system.

    Turbo Pascal Paradox Database C/C++ Statistics Systems Ticketing Systems Database Programming
  • Owner

    Spektral Data Import — Birkerød, Denmark — 1983 – 1984 (1 year)

    Imported and sold ZX Spectrum hobby computers, accessories, and software from home.

    ZX Spectrum Hardware Sales Software Sales Business Management Import/Export Operations

Open Source Efforts

  • Creator & Maintainer

    Open Source Systems & AI Workflow Tooling — Global — June 2025 – Present (1 year 2 months)

    I build open source tools for coverage, code review, archive recovery, and Laravel/PHP quality work.

    • EyeCov: TypeScript/Node coverage tooling for VS Code, Cursor, MCP, reports, and AI-assisted review workflows. Turns test coverage into evidence humans and agents can use.
    • Gjallr / Wayback packages: archive recovery tooling for rebuilding dead sites and turning web history into usable source material.
    • Laravel/PHP quality tools: Pest, PHPStan, and Laravel-adjacent tooling such as phpstan-pest-this, focused on test clarity, static analysis, and safer code review.
    TypeScript Node.js Laravel PHP VS Code Extensions MCP Coverage Tooling Agent Workflows Archive Recovery Static Analysis Open Source NPM Packages

Education

  • Diploma Engineering programme in Electrical Engineering (2 years study + 0.5 years internship)

    DTU - Technical University of Denmark — Haslev, Denmark — 1996 – 1998 (2 years)

    Completed two years of study and a six-month internship on the 3.5-year Diploma Engineering programme in Electrical Engineering before moving into software development full time.

Languages

  • English

    Full professional proficiency (fluent in written and spoken communication for technical and business contexts)

  • Danish

    Native proficiency (fluent in all professional and personal contexts)

Recommendations

Excerpts shown here. Full recommendations are available at: https://odinns.dk/#recommendations.
  • Danny Jackson managed Odinn directly at Worksome. He points to clear code, good coverage, early communication, and Odinn's ability to carry larger initiatives without losing the thread.

    Hover to expand.

    Danny Jackson

    Engineering Team Lead · Worksome

    Dec 2025

  • Adrián Moreno Peña worked with Odinn at Worksome. He points to open collaboration, curiosity about better tools, and steady attention to system health.

    Hover to expand.

    Adrián Moreno Peña

    Head of Software · Worksome ApS

    Nov 2025