Consultant Profile

Date:

    Marcus Ahnve
    Stockholm, Sweden

    Telephone: +46 723 083 083 Email: m@hnve.org

    Blog: https://www.marcusahnve.org/blog
    Github: https://github.com/mahnve
    LinkedIn: https://se.linkedin.com/in/mahnve

    Summary

    I wrote my first BASIC program on paper in 1981, and I have worked professionally with software development since 1996, mostly creating web-based systems. I have done extensive work with Java, Ruby, and Python but would love to work with Kotlin or Clojure. In general, I favor working with open-source products and frameworks over proprietary solutions.

    As my first professional assignment was a Smalltalk project, I was early on trained in what was to be called Agile methodologies. I have run projects using XP and Scrum since 2001 and am today an active member of the agile community in Sweden as a conference arranger and speaker.

    Notable Assignments

    May 2024 - Mar 2025 Consultant at Electrolux

    • Part of team that designed a new platform for UI on embedded devices

      • Technologies used: WebAssembly, AssemblyScript, C
    • Later switched to role as backend developer, where I designed and implemented two new services

      • Technologies used: Kotlin, Spring, Kafka, PostgreSQL, AWS, REST

    Sep 2023 - May 2024 Consultant at Implantica

    • Designed and wrote software for multiple components in connected implant prototype.
      • Router component handling traffic from controller app to implant and data collecting platform
      • Data collecting platform storing and presenting data from implants
    • Certified training in Medical Device Development
    • Technologies used: Rust, Java, Spring Boot, PostgreSQL, Protobuf, Debian Linux, STM32, Yocto, RPMsg, HTMX, Hyperscript, Tailwind

    Nov 2022 - Jul 2023 Consultant at SEB Embedded

    • Software Developer in Platform Engineering team.
    • Built self service portal handling developer interaction with Google Cloud
    • Handled Kubernetes related operational tasks
    • Technologies used: Java, Spring Boot, Google Cloud, Kubernetes, Helm, Vavr, HTMX, Bulma

    May 2021 - Nov 2022 Consultant at PostNord

    • Part of team responsible for system that handles all receiver changes to packages in Nordic countries
    • Initiated architectural rethinking using event storming.
    • Technologies used: Java, Spring Boot, Vavr, AWS SQS, Kubernetes, Prometheus, Grafana, HATEOAS

    Nov 2020 - May 2021 Consultant at Platform24

    • Part of team building core services for the backend.
    • Technologies used: Java, Spring Boot, Quarkus, Prometheus, Grafana, Docker, Kubernetes, Helm, Google Cloud Platform

    Oct 2019 - Nov 2020 Consultant at a Discovery

    • Part of the team handling payments for multiple large streaming brands.
    • Technologies used: Java, Vert.x, Spring Boot, MySQL, Kafka, AWS, Docker, Kubernetes.
    • Wrote a React Native app for testing in-app purchase flows.

    Nov 2018 - Aug 2019: Software Developer PostNord

    • Built two experimental products in Java on Google Cloud Platform
    • Cloud Run, Kubernetes Engine, and App Engine
    • PostgreSQL used for persistence
    • Pub/Sub to enable asynchronous writes to the database

    Feb 2018 - Sep 2018: Information Architect Skatteverket

    • Designed architecture and API for accessing headless web content
    • Taught differences between legacy web architectures and microservices ones.

    Feb 2018 - Jun 2018: Solution Architect Large Travel Company

    • Designed microservice-based architecture to replace existing legacy software
    • Designed information architecture based on headless CMS transforming existing content

    Mar 2017 - Jun 2018: Solution Architect Large Retail Company

    • Designed new payment solution, replacing existing legacy service dating back to the mid 70’s.

    Oct 2015 - Sep 2017: Presales Consultant

    • Designed solution in presale stage for prospective clients
    • Taught programming and architecture internally

    Feb 2014 - Sep 2015: Developer Qwaya / Funnel, Employee

    • Programmer building Qwayas SAAS platforms for advertisers, [Qwaya][qwaya] and [Funnel][funnel]. Most Programming done in Python.

    • Moved existing application from single host deployment to a Docker based, clustered, AWS deployment. Automated the whole setup using Terraform, Ansible, and Packer.

    • Speaker at meetups and conferences about Docker, ClojureScript and agile architectures.

    Jun 2013 - Jan 2014: Programmer Ongame

    • Developed whitelabel portal for gambling products in Ruby On Rails.

    Dec 2012 - May 2012: Software Architect Mio

    • Assessed ecommerce platforms and architected solution for Mios new online shop.

    Oct 2012 - Dec 2012: Software Developer HSB

    • Solely responsible for building Christmas calendar marketing site integrated with Facebook.
    • Ruby on Rails, PostgreSQL, Facebook, Heroku

    Apr 2012 - Nov 2012: Agile Coach Ericsson

    • Coached two teams in agile methodology as Ericssons GSM division started its transition to a more agile way of working.

    Aug 2011 - Mar 2012: Software Developer Boxer

    • Tech lead for a project building internal playlist editor tool for TV schedules. Technologies used included Linux, Ruby on Rails, PostgreSQL, Bootstrap and Backbone. We also built a custom view layer using a Ruby DSL to generate HTML.

    Jun 2010 - Jun 2012: Software Developer NGNews

    • Tech lead building the new version of [the NGNews site][ngnews] The site is built in Ruby on Rails with a sprinkle of JavaScript on top, using PostgreSQL as database.

    Apr 2010 - Jun 2010: Agile Coach Eniro

    • Agile process coach initially hired to help out with a Scrum process, but realized it was not feasible. Initiated a Kanban based process instead and coached team leads to use it.

    Antagning.se

    Oct 2009 - Aug 2010: Lean Coach Telia

    • Led value stream mapping workshops, gave courses in agile planning and requirements in Sweden and Finland and coached project managers.

    May 2008 - Oct 2009: Country Principal ThoughtWorks, Employee

    • Led the effort trying to start a ThoughtWorks office in Stockholm Worked with all parts including marketing, sales and administration.

    • Scrum Master and agile/lean mentor for larger bus company Adapted the existing Scrum process to the local premises and improved communication between development team and client organization.

    Jan 2008- Jun 2015: Founder Agila Sverige conference

    • Started Sweden’s first agile conference on agile methods

    • Facilitated Open Space

    Feb 2007 - Apr 2008: CTO WeMind AB, Employee

    • Responsible for all technology within the company

    • Lead developer for web based program for cognitive behavioral therapy helping people with sleeping disorders.

    Jun 2006 - Jan 2007: Software Architect Telia

    • Began implementation of agile development process. Developed framework in J2EE aimed to increase development speed.

    Feb 2006 - May 2006: Software Developer Karolinska Institutet

    • Tech lead and project manager for a project creating a search service
    • Java, Oracle DB, Linux

    Sep 2005 - Feb 2006: Software Developer Karolinska Institutet

    • Tech lead implementing new CMS solution
    • Java, Polopoly, Linux

    Sep 2000- Aug 2005: Lecando AB CTO, Employee

    • Responsible for the development of Lecando product portfolio and technical marketing.

    • Responsible for the development of Lecando product portfolio and technical marketing.

    • Led development team, early adopters of XP

    • Built product that was accepted into IBM product catalog

    Jun 2000 - Aug 2000: Architect Posten

    • Developed architecture for Java based web solutions.

    Jan 2000 - May 2000: Java Developer IDP

    • Developed online physical mail solution that became Suns first J2EE reference project
    • Java, Oracle

    Sep 1999 - Dec 1999: Software Developer Europolitan

    • Developed management application for LDAP registry
    • Java, Swing

    Mar 1998 - Aug 1999: Java Developer Bokser

    • Developed online travel booking system
    • Java, Oracle

    Aug 1998 - Feb 1999: Software Developer Core Bank

    • Developer of supposedly reusable banking solution.
    • C++

    Jul 1998 - Jul 1999: Smalltalk Developer Försäkringskassan

    • Developed administrative client
    • Smalltalk.

    Competencies

    • Software development
    • Software architecture for web based systems
    • Extreme Programming
    • Teaching

    Programming Languages

    • Java
    • Python
    • Kotlin
    • Clojure
    • Ruby
    • Bash
    • JavaScript
    • Go

    Devops

    • Linux
    • Google Cloud
    • AWS
    • DigitalOcean
    • Docker
    • Ansible
    • Packer
    • Terraform

    Education

    1990-1997 Masters degree in Civil Engineering

    Spoken languages

    • Swedish: First language
    • English: Fluent
    • French: Beginner