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