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
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.
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