CV
Date:
Curriculum Vitae
Marcus Ahnve
Stockholm, Sweden
Email: marcus@marcusahnve.se
Telephone: +46 (0)723 083 083
Web: https://www.marcusahnve.se
LinkedIn: https://se.linkedin.com/in/mahnve
I wrote my first BASIC program in 1981 and have worked as a programmer since 1996. I have a long experience writing full-stack software and have written production code in more than ten programming languages.
I have built and designed applications and API’s 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.
Work Experience
2018 - Marcus Ahnve AB
Independent Software Developer
May 2024 - Mar 2025 Consultant at major home appliance manufacturer
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 medical implants company
- 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 major swedish bank
- 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 large logistics company
- 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 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
Technical Principal
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
Programmer
- Programmer building Qwayas SAAS platforms for advertisers,
2009 - 2014 Valtech AB
2008-2009 ThoughtWorks
Country Principal
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
Founder
Started Sweden’s first agile conference on agile methods
Facilitated Open Space
2007-2008 WeMind AB
CTO
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
CTO
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
Consultant
Member of a team building a travel booking system in Java
Teacher in Java and object-oriented modeling
1996-1998 IBM Svenska AB
IT Specialist
Developed administrative client for Swedish social insurance authority in Smalltalk.
Teacher in Smalltalk
Competencies
- Software development and architecture for web-based systems
- Agile software development methodology
Programming Languages
- Java
- Kotlin
- Go
- Python
- Clojure
- Rust
- Ruby
- Bash
- Smalltalk
Devops
- Linux
- Docker
- AWS
- Google Cloud
- Ansible
- Packer
- Terraform
Education
1990-1997 Masters degree in Civil Engineering
Spoken languages
- Swedish: First language
- English: Fluent
- French: Beginner