Telephone: +46 (0)723 083 083
I have built and designed applications on various versions of Open Source software stacks based on Linux and databases like PostgreSQL. Since the end of the ’00s, I have used cloud providers such as AWS, Google Cloud, and Digital Ocean to deliver these solutions.
I was an early adopter of what was later to be called agile methodologies and was a founder of Agila Sverige, Sweden’s first conference on this topic. As agile grew mainstream and the word lost meaning, I stepped away from agile as an industry. I still work using test-driven development, continuous delivery, and deployment, with an adherence to a well-functioning workplace.
2018 - Marcus Ahnve AB
Independent Software Developer
Nov 2020 - Consultant at digital health provider
- 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 large media company.
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.
Oct 2018- Sep 2019 Consultant at a large logistics company.
Designed and developed a solution for tracking the contents of packages.
Built prototypes to evaluate product ideas.
Technologies used: Java, Kotlin, Javalin, Spring Boot, PostgreSQL, Docker, Google Cloud, Kubernetes, Knative, Pub/Sub.
2015 - 2018 Valtech AB
Worked with technical strategy and architecture, internally and externally.
Designed a new payment solution for a large online retailer.
Helped a large media company design a new data mining solution.
Started a transformation to a headless CMS for a large travel company.
Information architect for the Swedish Tax Authority introducing headless CMS.
Transformation from a monolith architecture to a microservices-based one for global travel company.
Teacher in agile methodologies, DevOps automation and Clojure.
Involved in pre-sale trying to get assignments with an attractive technical profile for our consultants.
Speaker at conferences, talking about architecture, deployment and Clojure.
2014 - 2015 Qwaya AB
Moved existing application from single host deployment to a Docker-based, clustered, AWS deployment. Automated deployment setup using Terraform, Ansible, and Packer.
Speaker at meetups and conferences about Docker, ClojureScript and agile architectures.
2009 - 2014 Valtech AB
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 used a custom view layer with a Ruby DSL to generate HTML.
Management consultant to a leading telecommunications company. Led value stream mapping workshops. Gave courses in agile planning and requirements in Sweden and Finland and coached project managers.
Agile process coach to large address catalog company 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.
Teacher in agile project management for project management school
Speaker at various conferences and meetups
Led the effort trying to start a ThoughtWorks office in Stockholm. Work included marketing, sales, and administration.
Scrum Master and agile/lean mentor for a large bus company. Adapted the existing Scrum process to the local premises and improved communication between the development team and the client organization.
2008-2015 Agila Sverige conference
Started Sweden’s first agile conference on agile methods
Facilitated Open Space
2007-2008 WeMind AB
Responsible for all technology within the company
Lead developer for a web-based program for cognitive behavioral therapy helping people with sleeping disorders. Technologies used: Ruby on Rails, PostgreSQL.
2005-2007 Valtech AB
Senior Technical Consultant.
Internally responsible for agile methodology competency
Architect at large Telecom company Began implementation of an agile development process. Developed framework in Java focusing on increased development speed.
Tech lead and project manager for a project creating a search service in Java for a Swedish university.
Tech lead implementing CMS solution in Java for Swedish university
2000-2005 Lecando AB
Responsible for the development of Lecando product portfolio and technical marketing.
Led development team. We were early adopters of XP and building web apps without J2EE
Built a product accepted into IBM product catalog
1999-2000 Sun Microsystems AB
Java Consultant in Sun Java Center.
Built administrative client for LDAP in Java for a telco company
Member of the team that built a hybrid mail solution, which became Suns first J2EE reference project
1998-1999 Enator Objective Management
Member of a team building a travel booking system in Java
Teacher in Java and object-oriented modeling
1996-1998 IBM Svenska AB
Developed administrative client for Swedish social insurance authority in Smalltalk.
Teacher in Smalltalk
- Software development and architecture for web-based systems
- Agile software development methodology
- Google Cloud
1990-1997 Masters degree in Civil Engineering
- Swedish: First language
- English: Fluent
- French: Beginner