Consultant Profile

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

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 asyncronous writes to database

Feb 2018 - Sep 2018: Information Architect Skatteverket

  • Designed architecture and API for accessing headless web content
  • Teached 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.

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

  • 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