Date:
Konsultprofil Marcus Ahnve
Programmerare, tech lead, lösningsarkitekt
Översikt
Marcus är en systemutvecklare med 28 års erfarenhet av digitalisering. Han har främst jobbat med webbaserade system och har levererat produktionskod i mer är tio olika programspråk, men oftast på JVM-plattformen. Han har jobbat med Linux och andra produkter baserade på öppen källkod i 25 år .
Marcus har djup kunskap om förändringsbar arkitektur, som baseras på testdriven utveckling, kontinuerlig integration och leverans, samt iterativ förbättring.
Egenskaper
Marcus är en utåtriktad tekniker som trivs bäst i tidiga skeden i projekt. Han förstår snabbt problem och sammanhang för att skapa en lösning.
Uppdragshistorik
2024 - 2025 Electrolux, Backendutvecklare
Bakgrund: Electrolux behövde förstärkning i teamen som arbetar med backendutveckling
Uppdrag: Marcus bytte team och fick i uppdrag att bygga nya tjänster som stöder mobiltelefonsapplikationen One App
Uppgifter:
- Designa och implementera två nya tjänster
- Migrera tjänsterna från Bitbucket till Github
- Stödja juniora utvecklare
Resultat
Marcus levererade två nya tjänster. Dessutom introducerade han nya ideer kring hur man använder ADR i dokumentation och en lättare applikationsarkitektur i Spring Boot.
Teknik: Kotlin, Spring Boot, PostgreSQL, Kafka, AWS, Github Actions
Electrolux
Systemutvecklare
2024 - 2024
Bakgrund: Electrolux behövde utvecklare med erfarenhet av Rust och komponentbaserad design för utveckling av en ny plattform för UI på inbäddade enheter. Uppdrag: Marcus togs in som utvecklare i ett team som utforskade olika möjligheter att skapa en modern utvecklingsplattform för embedded utveckling. Uppgifter: * Utvärderade möjliga programspråk för plattform * Programmerade i AssemblyScript Resultat: * Teamet kunde presentera en cutting edge platform att bygga embedded UI på. Teknik: WebAssembly, AssemblyScript, C
Implantica
Systemutvecklare
2023 - 2024
Bakgrund: Implantica, ett ledande företag inom medicinska implantat, utvecklar ett nytt uppkopplat implantat, som skall kommunicera via en extern router och där data från implantatet skall samlas upp av en datainsamlingsplattform. Uppdrag: Marcus fick i uppdrag att implementera routerkomponenten och datainsamlingsplatformen. Uppgifter: * Byggde routerkomponenten i Java. Kommunikation med implantatet gjordes via RPMsg, övriga komponenter via protobuf. * Byggde datainsamlingsplattformen med Java, Spring Boot och PostgreSQL, där webbpresentationen hanterades med HTMX. * Byggde testverktyg av hela plattformen i Rust * Deltog i utbildning för att bli certifierad i utveckling av medicintekniska produkter Resultat: * Trots begränsad tid levererade Marcus alla delar till en lyckad prototyp som kunde demonstreras för styrelsen. * Teknik: Rust, Java, Spring Boot, PostgreSQL, Protobuf, Debian Linux, STM32, Yocto, RPMSG, HTMX, Hyperscript, Tailwind Organisation: Implantica
SEB Embedded
Programmerare
2022 - 2023
Bakgrund: SEB Embedded, ett då nyss avknoppad verksamhet från SEBx behövde hjälp inom Platform Engineering med utveckling av interna tjänster för utvecklare. Uppdrag: Avlasta de andra ingenjörerna i teamet, samt bygg nya tjänster för utvecklare Uppgifter: * Utredde templating i Kubernetes, där Kustomize, Helmfile och Helm jämfördes * Byggde en självserviceportal för interaktion med Google Cloud * Hanterade supportärenden tillsammans med resten av teamet Resultat: Efter avslutat uppdrag överlämnade Marcus grunden för en ny portal för utvecklare. Teknik: Java, Spring Boot, Google Cloud, Kubernetes, Helm, Kustomize, Vavr, HTMX, Bulma
Postnord
Systemutvecklare
2021 - 2022
Bakgrund: PostNord levererar över 200000 paket och varubrev om dagen i Norden. Mottagarna av dessa kan uppdatera leveransalternativ via app och web. Reglerna är olika på olika marknader inom Norden. Uppdrag: Delta i det dagliga utvecklingsarbetet i teamet som hanterar leveransändringar av paket. Uppgifter: * Bistå teamet med förvaltning och utveckling av ny funktionalitet. * Initiera arkitektonisk omprövning med hjälp av event storming Resultat: * Marcus levererade ny funktionalitet kontinuerligt, och förbättrade över tid koden att bli mer lättförståelig och förändringsbar. * Teknik: Java, Spring Boot, Vavr, AWS SQS, Kubernetes, Prometheus, Grafana, HateOAS
Platform24
Programmerare
2020 - 2021
Bakgrund: Platform24 bygger en plattform som driver Doktor24 och som säljs till vårdgivare i Sverige. Uppdrag: Vidareutveckla och kontinuerligt driftsätta delar av Platform24. Uppgifter: * Vidareutveckla och underhålla mikrotjänster skrivna i Java * Delta i och ansvara för driftsättning * Ansvara för drift * Satte upp Grafana dashboards för övervakning Resultat: Den adderade övervakningen möjliggjorde att driftstörningar kunde upptäckas. Under uppdraget gjordes regelbundna releaser med ny funktionalitet. * Teknik: Java, Spring Boot, Quarkus, Prometheus, Grafana, Docker, Kubernetes, Helm, Google Cloud Platform
Discovery
Programmerare
2019 - 2020
Bakgrund: Discovery hanterar betalningstjänster för flera brands. Det är ett snabbt expanderande område som behövde stöd. Uppdrag: Marcus gick in som medlem i betalningsteamet där han fick primärt ansvar för in-app betalningar i Android. För att kunna testa betalningsflödet utan att involvera riktiga pengar byggde Marcus en testapp för både Android och iOS. Uppgifter: * Vidareutvecklade och underhöll backendkod i Java, främst för betalflöden i Android * Byggde en testapp i React Native * Teknik: Java, Vert.X, Spring Boot, MySQL, React Native, Kafka, AWS, Docker, Kubernetes,
Postnord
Systemutvecklare
2018 - 2019
Bakgrund: PostNord prövade nya digitala affärsmöjligheter och behövde teknisk kompetens för att förverkliga ideerna. Uppdrag: Arbeta med produktägare och utveckla nya digitala tjänster enligt lean metodik med en tidig prototyp. Uppgifter: * Skriva fullstackkod - Java, SQL, HTML etc, som implementerar produktideerna. * Driftsätta applikationerna på Google Cloud Platform * Delta i arktitekturråd Resultat: Under uppdraget byggdes två prototyper för förbättrad pakethantering och djupare integration med leverantörerna. * Teknik: Cloud Run, Kubernetes Engine, App Engine, PostgreSQL, Pub/Sub
Skatteverket
Informationsarkitekt
2018 - 2018
Bakgrund: Skatteverket har mycket webbinnehåll som återpubliceras på andra plattformar, till exempel banker. Man vill göra detta tillgängligtr via ett API, utan formattering. Uppdrag: Marcus skulle som informationsarkitekt hjälpa Skatteverket att migrera till ett headless CMS. Uppgifter: * Designade arkitektur och API för publik åtkomst till oformatterat webbinnehåll. * Lärde ut hur man migrerar mellan äldre webbarkitekturer och mikrotjänster Resultat: Efter avslutat uppdrag fanns en tydlig plan för hur Skatteverket skulle kunna fortsätta med sin API-strategi. Dessutom var webbredaktörerna utbildade i hur man arbetar med ett headless CMS
Stort resebolag
Lösningsarkitekt
2018 - 2018
Bakgrund: Ett stort resebolag behövde migrera från en gammal monolitisk till en modern mikrotjänstarkitektur Uppdrag: Ta fram arkitektur, förslag på CMS och migreringsplan. Uppgifter: * Välj ett CMS som stöder en lättrörlig arkitektur * Designa en mikrotjänst-baserad arkitektur för att ersätta befintlig äldre programvara * Designade informationsarkitektur baserad på headless CMS som förvandlar befintligt innehåll Resultat: En arkitektur baserad på Contentful CMS presenterades för kunden och blev grunden för det nya systemet.
Stort detaljhandelsbolag
Lösningsarkitekt
2017 - 2018
Bakgrund: Ett stort detaljhandelsbolag behövde byta ut den betallösning man själv byggt i mitten av 70-talet som var hårt integrerad i bankpartnern. Uppdrag: Analysera det nuvarande systemet och föreslå en lösning hur man kan ersätta det Uppgifter: * Gör intervjuer med representanter för de olika delarna av den nuvarande lösningen. * Skapa överblick av den nuvarande arkitekturen * Utforma ny modern betalningslösning där gamla funktioner uppgraderas och nya läggs till * Presentera den föreslagna lösningen för företagsledningen. Resultat: * En lösning med en modern betallösning med gradvis migrering från den gamla plattformen prepresenterades för en nöjd företagsledning.
Valtech
Technical Principal (Anställd)
2015 - 2017
Bakgrund: Valtech Stockholm är ett konsultbolag som hade tappat spets och ledning i sin Java- och opensource sida. Uppdrag: Som Technical Principal tog Marcus ett teknisk ledarskap kring sälj och utbildning . Uppgifter: * Tog fram lösningsförslag för kunder i tidiga skeden * Lärare och rektor i Valtech traineeprogram Resultat: * Ett flertal uppdrag såldes in baserat på lösningarna Marcus tagit fram. * Sex traineekullar blev utbildade i testdriven utveckling och agila metoder.
Qwaya / Funnel
Programmerare (Anställd)
2014 - 2015
Bakgrund: Qwaya, som senare blev Funnel, hade tidigt anställt juniora utvecklare och sökte en senior utvecklare som kunde agera som mentor i teamet avseende automatiska tester etc. Uppdrag: Som anställd, förvalta och utveckla företagets plattform och agera som mentor i teamet. Uppdrag: * Förvaltade och vidareutvecklade företagets SaaS-plattform för annonsörer, merparten av programmeringen gjordes i Python. * Skrev agenter som skrapar kunddata från annonsplattformar * Flyttade befintlig applikation från statisk monolit till en Dockerbaserad, klustrad lösning på AWS. Automatiserade hela installationen med Terraform, Ansible och Packer. * Talare på Meetups och konferenser om Docker, ClojureScript och agil arkitektur. Resultat: * Den äldre Qwaya-plattformen blev dynamiskt skalbar och löste de tidigare prestandaproblemen vid hög last * Funnel blev en snabb internationell succe
OnGame
Programmerare
2013 - 2014
Bakgrund: Ongame har flera brands på olika marknader som behöver använda sin egen grafisk profil, men med samma bettingapplikation i botten. Uppdrag: Skapa en whitelabel portal som kan anpassas per brand. Uppgifter: * Skrev Ruby-kod för den nya portalen, som byggdes i Ruby on Rails. Teknik: Ruby, Ruby on Rails, MySQL, JSON
HSB
Arkitekt/Tech Lead
2012 - 2012
Bakgrund: HSB vill ha en temporär marknadsföringssajt i form av en julkalender. Uppdrag: Designa och bygg en applikation i form av en Facebook-applikation där användarna kan skicka in bilder, en per dag, och där en väljs av HSB som dagens bild. Uppgifter: * Byggde ensam hela sajten i Ruby on Rails och integrerade med Facebook och AWS S3 för bildernas lagring. * Driftsatte applikationen på Heroku * Hanterade projektförväntningarna i ett väldigt tydligt tidsfönster - sajten måste vara live innan decembers början. Resultat: Sajten levererades i tid och användes hela december, varefter den stängdes ned. Teknik: Ruby on Rails, PostgreSQL, Facebook, Heroku
Mio
Lösningsarkitekt
2012 - 2012
Bakgrund: Mio vill uppdatera sin webbhandel med ett nytt ehandelssystem. Uppdrag: Utvärdera ehandelsplattformar och producera en rapport med rekommendationer om vilket system som är lämpligast och hur en migrering bör göras. Uppgifter: * Intervjua representanter för fyra utvalda ehandelsplattformar * Läs in dokumentation * Producera en viktad utvärderingsmatris för de olika plattformarna * Skriv en rapport med rekommendation av valt system. Resultat: Rapporten presenterades för styrelsen, och blev grunden för det kommande arbetet att migrera plattformen.
Ericsson
Agil Coach
2012 - 2012
Bakgrund: Ericsson har bestämt sig för att använda Scrum i ett pilotteam Uppdrag: Coacha teamet i använding av Scrum och anpassa metodiken till Ericssons övriga organisation Uppgifter: * Individuell coachning av teammedlemmar * Kommunikation och synkning med andra delar av Ericsson * Utbildning av andra team inför användande av Scrum Resultat: Vid avslutat uppdrag hade Marcus coachat två pilotteam. Bägge var överlag nöjda med den nya metodiken, och ville tex inte flytta tillbaka till deras tidigare individuella rum, något de ville i början av uppdraget.
Tech Lead
Boxer
2011 - 2012
Bakgrund: Boxer vill kunna ge deras kunder skall kunna välja att spela in alla avsnitt av ett visst program i förväg, även avsnitt som inte schemalagts än. Uppdrag: Skapa en spellistefunktion, som administreras av Boxer, och som hjälper kunden att spela in program. Uppgifter: * Designade och byggde en intern spellistredigerare i Ruby on Rails för TV-tablåer. * Ledde utvecklingsarbetet och kommunikationen med kunden * Byggde ett vybibliotek med en Ruby DSL för att generera HTML. Resultat: * Spellistredigeraren levererades i tid och under budget, med mer features än vad som först överenskommits. Teknik: Linux, Ruby on Rails, PostgreSQL, Bootstrap och Backbone.js. i
NGNEWS
Tech Lead
2010 - 2012
Bakgrund: NGNEWS är en finansiell nyhetsbyrå som behöver uppdatera sin plattform som inte motsvarar moderna krav. Uppdrag: Ta fram en ny plattform med editeringsfunktionalitet för ekonomiska nyheter. Nyheterna skall levereras dels på webben, men också i olika format till marknadens stora outlets typ Bloomberg. Eftersom man har publikt noterade bolag som kunder och publicerar kurspåverkande information är driftsäkerhet mycket viktigt. Uppgifter: * Marcus leder teamet som bygger den nya version av NGNEWS * Planera arbetet enligt Scrum i Pivotal Tracker * Implementera plattformen i Ruby on Rails och Javascript Resultat: * NGNEWS gick live enligt plan och levererade nyheter för alla kunder. Teknik: Ruby on Rails, JavaScript, PostgreSQL.
Eniro
Agile Coach
2010 - 2010
Bakgrund: Eniro har börjat arbeta enligt Scrum, men det går inte enligt förväntan. Uppdrag: Hjälp de olika utvecklingsteamen att lära sig arbeta enligt Scrum Uppgifter: * Coachade teamleads i två olika team * Ändrade utvecklingsmetoden från Scrum till Lean * Skapade två Kanbantavlor som visualiserade den faktiska processen som teamen använde Resultat: Eniro fick en tydlig bild av den utvecklingsprocess de faktiskt hade, och kunde utifrån den göra nödvändiga förbättringar. Kommentar från uppdragsgivaren vid uppdragets slut: “Jag älskar din ärlighet, som jag hatade i början”
Antagning.se
Lösningsarkitekt
2009 - 2010
Bakgrund: Existerand Antagning.se är svårnavigerat och använder gammal teknik Uppdrag: Föreslå en ny lösning som integrerar mot existerande system såsom LADOK. Uppgifter: * Intervjuade systemägare och skapade en övergripande bild av verksamheten. * Skapade en arkitektur, där den nya webbfronten byggdes som ett separat komponent som komunicerar med de övriga systemen via API. Resultat: Den föreslagna arkitekturen antogs och blev basen för hur nya antagning.se byggdes.
Telia
Lean Coach
2009 - 2010
Bakgrund: Telia har flera projekt som har tagit upp till tio år att slutföra. Uppdrag: Marcus hjälper kunden att analysera och förstå bakgrunden till förseningarna Uppgifter: * Ledde workshops i värdeströmsmappning * Gav kurser i agil planering och kravhantering i Sverige och Finland * Coachade projektledare. Resultat: Efter värdeströmsmappningen kunde man peka på tydliga orsaker varför vissa projekt tagit väldigt lång tid, och kunde utifrån det undvika att det händer igen.
ThoughtWorks
Country Principal (Anställd)
2008 - 2009
Bakgrund: Det internationella konsultbolaget ThoughtWorks vill starta ett kontor i Stockholm Uppdrag: Etablera ThoughtWorks som en leverantör av anpassad systemutveckling i Sverige. Koordinera arbetet med kontoret i London. Uppgifter: * Ansvarade för säljarbetet, presenterade ThoughtWorks hos potentiella kunder * Rapporterade till kontoret i London * * Ledde försöket att starta ett lokalkontor i Stockholm * Arbetade med marknadsföring, försäljning och administration. * Konsultade som Scrum Master och agil/lean mentor för större bussföretag * Anpassade befintlig Scrumprocess till lokala förutsättningar.
Agila Sverige
Grundare
2008 - 2015
Bakgrund: Utövare av agila metoder behöver få träffas och utbyta erfarenheter. Uppdrag: Starta en ny konferens i Stockholm som följer exempel från Norges “Smidig”-konferens Uppgifter: * Var den första ordföranden för föreningen som anordnar konferensen * Planerade och genomförde de första åtta konferenserna. * Faciliterade Open Space Resultat: Agila Sverige har anordnats varje år sedan 2008 även sedan Marcus lämnade sin roll i arrangörskommitten 2015
WeMind
CTO (Anställd)
2007 - 2008
Bakgrund: Grundare behöver en CTO till sitt nystartade bolag som skall erbjuda kognitiv beteendeterapi på nätet. Uppdrag: Ansvara för all teknik i bolaget Uppgifter: * Designade och byggde företagets första produkt, Sömnskolan, som hjälpte folk med sömnproblem. Sajten byggdes i Ruby on Rails med en egenutvecklad DSL som definierade kursavsnitten. * Ansvarade för rekrytering av anställda på utvecklingsavdelningen. Resultat: Sömnskolan användes framgångsrikt, men bolagets verksamhet gick över till traditionella behandlingar och är idag Sveriges största privata bolag inom psykologi
Telia
Lösningsarkitekt
2006 - 2007
Bakgrund: Telias mobilwebb var byggd med ett antal komplicerade ramverk som var illa omtyckta av utvecklarna. Dessutom var arbetssättet och verktygen man använde långsamma och skapade friktion i arbetet Uppdrag: Skapa en ny lättviktig arbetsprocess och arkitektur som effektiviserar uy tvecklingen och uppskattas av utvecklarna Uppgifter: * Lade grunden för en ny Java-baserad arkitektur för backendutveckling * Bytte ut ClearCase mot Subversion för versionshantering * Skapade en Scrum-liknande process där förvaltning och nyutveckling slogs ihop till en backlog Resultat: * Utvecklingen gick snabbare när ineffektiva ramverk och verktyg byttes ut * En gemensam backlog för förvaltning och nyutveckling skapade tydlighet och förenklade för utvecklarna * Bättre verktyg gav gladare utvecklare Teknik: Java, Subversion, ClearCase
Karolinska Institutet
Techlead och projektledare
2006 - 2006
Bakgrund: Karolinska Institutet behövde utvecklingsstöd i ett stort pågående utvecklingsprojekt kring dess webbplats Uppdrag: Ta fram en söktjänst i Java som gör det enkelt att hitta anställda Uppgifter * Ledde utvecklingsarbetet * Byggde en lösning sökte i OpenLDAP * Hanterade byte halvvägs in i projektet då KI ville använda Oracle DB som datakälla istället för OpenLDAP Resultat: * Söktjänsten levererades i tid till kunden. * Teknik: Java, OpenLDAP, Oracle DB, Linux, Subversion
Tech Lead Karolinska Institutet
CTO Lecando
2005 - 2006
Bakgrund: Karolinska Institutet ville uppdatera sin webbplats. Eftersom Karolinska består av många autonoma enheter ställde det speciella krav på lösningen. Uppdrag: Ta över rollen som Tech Lead i pågående projekt Uppgifter: * Delta i den dagliga utvecklingen, skriv Javakod. Resultat: * Webbplatsen levererades i tid. Teknik: Java, Polopoly, Linux
Lecando
CTO (Anställd)
2000 - 2005
Bakgrund: Lecando var ett av pionjärföretagen inom e-learning. Uppdrag: Led den dagliga utvecklingen av företagets produkter, ansvara för tekniskt sälj- och marknadsföringsarbete Uppgifter: * Deltog i och ledde utvecklingen av företagets produkter * Installera produkter hos kunder * Utbilda kunder * Tekniskt säljstöd vid nyförsäljning * Representant i EU-projekt kring e-learning Resultat: * Lecandos produkter användes av ett stort antal kunder runtom Europa * En av företagets produkter togs in i IBM’s produktkatalog * Lecando var ett av de första företagen i Sverige som arbetade med agila metoder (eXtreme Programming) Teknik: Java, Linux, Solid, PostgreSQL, MySQL, DB/2, WebSphere, Orion Server, Prevayler, PicoContainer, WebStart, XP, TDD, * Ansvarig för utvecklingen av företagets produktportfölj och teknisk marknadsföring. * Ledde utvecklingsteam som arbetade enligt eXtreme Programming * Byggd produkt som togs in i IBM:s produktkatalog Organisation: Tech Lead Karolinska Institutet
Posten
Lösningsarkitekt
2000 - 2000
Bakgrund: Posten hade börjat använda Java, men saknade ett ramverk för webbutveckling Uppdrag: Ta fram basen för ett ramverk för webbapplikationer Uppgifter: * Inventera existerande bibliotek och produkter * Skapa en rekommenderad arkitektur Resultat: Presentarade rekommendationen för utvecklarorganisationen vid projektets slut. Teknik: Java
IDP
Programmerare
2000 - 2000
Bakgrund: Det danska Postverket vill använda Internet för att kunna skicka tryckta brev Uppdrag: Ta fram ett system som integrerar med en existerande fysisk postlösning. Uppgifter: * Delta i arbetet med att skriva Javakod Resultat: * Projektet levererades i tid * Detta var Sun Microsystems första J2EE referensprojekt Teknik Java, J2EE, Oracle
Europolitan
Programmerare
1999 - 1999
Bakgrund: Europolitan som var en av Sveriges nätoperatörer för mobiltelefoni använde LDAP för användarhantering Uppdrag: Skapa en administrationsklient för editering av LDAP-data Uppgifter: * Skrev en klient i Java/Swing som editerade LDAP-data Resultat: Klienten användes av Europolitans adminstratörer Teknik: Java, Swing
Bokser
Programmerare
1998 - 1999
Bakgrund: Bokser, en bokningssajt, ville ha ett nytt bokningssystem för resor, boende, events och merchandise Uppdrag: * Designa och bygg en flexibel plattform för försäljning och bokning. Uppgifter: * Ansvarade för modelleringen av affärslogiken * Skrev Javakod Resultat: Lämnade projektet innan avslut. * Teknik: Java, NetDynamics, Oracle
Core Bank
Programmerare
1997 - 1998
Bakgrund: IBM hade byggt en banklösning åt en dansk bank och ville skapa en standardprodukt utifrån den Uppgifter: * Delta i utvecklingsarbetet av den nya produkten Resultat: Lämnade projektet innan avslut Teknik: C++
Försäkringskassan
Programmer
1996 - 1997
Bakgrund: Försäkringskassan hade lanserat ett system efter tio års utveckling som användes via ett terminalbaserat gränssnitt. Detta hade lett till interna protester då det ansågs omodernt. Uppdrag: Bygg en ny modern version av systemet som Försäkringskassan byggt Uppgifter: * Skriv kod i Smalltalk Resultat: Systemet leverades till Försäkringskassan efter avslutat projekt Teknik: IBM VisualAge Smalltalk, OS/2
Kompetensområden
Kompetenser: Ansible, API Design, AWS, CI/CD, DevOps, Docker, Google Cloud Platform, Grafana, Headless CMS, Heroku, HTML, Java, JavaScript, Kafka, Kotlin, Kubernetes, Linux, PostgreSQL, Prometheus, Protobuf, Python, React Native, Ruby, Ruby on Rails, Rust, SaaS, Scrum Master, Smalltalk, Spring Boot, SQL, SQS, Systemarkitektur, Tailwind, Terraform, Typescript
Språk: Engelska, Franska, Svenska
Övrigt: informationsarkitektur, Lean
Anställningar
Systemutvecklare, Marcus Ahnve AB 2018 -
Country Principal, ThoughtWorks 2008 - 2020
Technical Principal, Valtech 2015 - 2018
Programmerare, Qwaya / Funnel 2014 - 2015
Senior Technical Consultant, Valtech 2009 - 2014
CTO, WeMind 2007 - 2008
Technical Consultant, Valtech 2005 - 2007
CTO, Lecando 2000 - 2005
Java Specialist, Sun Microsystems 1999 - 2000
Teknisk konsult, Enator Objective Management 1998 - 1999
IT Specialist, IBM 1996 - 1998
Utbildningar
Civilingenjör Väg och Vatten, KTH, 1990 - 1997
Kompanibefälsutbildning, Ing1, Södertälje, 1989 - 1990
Naturvetenskapligt program, Bromma Gymnasium, 1985 - 1989
High School Graduation, Houston Academy, Dothan, AL, USA, 1986 - 1987
Kontaktuppgifter
Marcus Ahnve AB Beckombergavägen 92 168 54 Bromma
Telefon +46 723 083 083 E-post: marcus@marcusahnve.se