Previous work
Uppdrag
2026-05 – presentnu
Software EngineerHelsing
Working on building next-generation defence technology for European democracies.
Arbetar med att skapa nästa generations försvarsteknologi för europeiska demokratier.
Rust, radio networking, eventually consistent state views, verification and validation, Protocol Buffers
2015-01 – 2026-05
Software EngineerGoogle
Worked on servers and code to improve machine perception, machine learning, and real-time media on the internet.
Arbetade med servrar och kod för att förbättra maskinperception, maskininlärning och realtidsmedia på internet.
Go, Java, C++, Python, TensorFlow, Protocol Buffers, Spanner, BigTable, Borg, Colossus, Blaze, TAP, real-time media, WebRTC, gRPC, HTTP, Rust, perception, compression, JPEG XL
2013-02 – 2014-12
Architect and backend team leadArkitekt och backendansvarigSoundtrack Your Brand
Designed and implemented the backend part of a product for a streaming media business solution. Used Google App Engine and Go to build rapid iterations of a constantly evolving specification. Recruited and mentored highly motivated and competent backend developers.
Designade och implementerade backend till en produkt för strömmande media. Använde Google App Engine och Go för att bygga snabba iterationer av en kontinuerligt utvecklad specifikation. Rekryterade och ledde motiverade och skickliga utvecklare.
data storage, search, Google App Engine, Go, API, REST, streaming media, EchoNest
2011-11 – 2013-01
Systems architectSystemarkitektBeats Music Europe
Designed and implemented an extremely scalable API-platform for streaming media. Used 'web scale' tools to create a service oriented backend structure resilient enough to withstand both future long term development and massive workloads with minimal downtime, scaling costs and operational complexity.
Designade och implementerade en extremt skalbar API-plattform för strömmande media. Använde 'web scale'-verktyg för att skapa en tjänsteorienterad backendstruktur tålig nog att klara av både lång framtida utveckling och massiv last med minimal nertid, skalningskostnader och operationell komplexitet.
data storage, search, Riak, Redis, elasticsearch, Solr, ruby, Goliath, EventMachine, asynch io, RESTful, API, architecture, EC2, streaming audio, music labels, MediaNet, 7Digital, EchoNest, scalability, Linux
2011-06 – presentnu
DeveloperUtvecklareOort Cloud AB
Building a strategy game for Android and the web.
Bygger ett strategispel för Android och webben.
Android, SQL, PostgreSQL, Java, Grizzly, XML, Linux, Google App Engine
2009-03 – 2012-02
Senior developerSenior utvecklareMenyou Tech Dev AB
Responsible for scalability and optimization. Built distributed database-, search-, streaming- and storage solutions for a novel web shopping solution.
Ansvarig för skalbarhet och optimering, byggde distribuerade databas-, sök-, streaming- och lagringslösningar för en nyskapande e-handelslösning.
data storage, search, Chord/DHash, Lucene, Java, ruby, Ruby on Rails, Grizzly, asynch io, architecture, music labels, 7Digital, web shop, payment solutions, scalability, Linux, nginx
2007-06 – 2009-04
Technical directorTeknikchefWeMind AB
Technical director, producing a web programme for cognitive behavioural therapy over the web as an alternative to traditional mental health care.
Tekniskt ansvarig inom ledningsgruppen, producerade ett webprogram för kognitiv beteendeterapi som ett alternativ till traditionell mental hälsovård.
health care, Ruby on Rails, merb, datamapper, ruby, CMS, web shop, payment solutions, management, architecture, SQL, PostgreSQL, Linux, nginx
2006-03 – 2007-05
Head of developmentUtvecklingschefAdocca Entertainment AB
Head of development and systems architect, created a web community based on Ruby on Rails and Web 2.0.
Utvecklingschef och systemarkitekt, skapade ett webcommunity baserat på Ruby on Rails och Web 2.0.
web community, ruby, Ruby on Rails, Lucene, data storage, search, management, architecture, SQL, PostgreSQL, scalability, Linux, nginx, Apache
2005-12 – 2006-02
DeveloperUtvecklare
Developed and designed systems for crawling and key word analysis of web pages for automated advertising.
Utvecklade och designade system för spindling och keywordanalys av websidor för automatiserad annonsering.
web crawling, indexing, searching, keyword analysis, ruby, AdWords, advertising
2005-09 – 2005-11
DeveloperUtvecklare
Developed and designed AI systems for crawling and semantic analysis of web shops for traffic direction and advertising.
Utvecklade och designade AI-system för spindling och semantisk analys av e-handelssiter för trafikgenerering och annonsering.
neural networks, Self Organizing Map, web crawling, indexing, searching, pattern matching, Java, AdWords, advertising
2005-03 – 2005-08
DeveloperUtvecklareJajja Communications
Designed and implemented several high availability and extremely parallelizable systems for web crawling, analysis and optimization using Java, Servlets, JDBC and JavaSpaces.
Designade och implementerade flera high availability och extremt parallelliserbara system för web crawling, -analys och optimering i Java, Servlets, JDBC och JavaSpaces.
Java Spaces, Java, data storage, search optimization, web crawling, scalability, JAAS, Blitz
2004-09 – 2005-02
DeveloperUtvecklareIPAlive AB
Designed and implemented scalable, load balanced and redundant systems for billing, services and traffic over SIP.
Designade och implementerade skalbara, lastbalanserade och redundanta system för billing, tjänster och trafik inom ip-telefoni (SIP enbart).
SIP, VoIP, routing, NAT, QoS, switching, TCP/IP, high availability, scalability, SQL, PostgreSQL, Linter, MySQL, php, ruby, Python, Asterisk, SER, PSTN, Heartbeat, failover, STONITH, Linux, Apache
2003-09 – 2004-08
DeveloperUtvecklareRabbta AB
Designed, implemented and managed systems for billing, services and traffic over traditional analog phone systems as well as VoIP, mainly SIP.
Designade, implementerade och administrerade system för billing, tjänster och trafik inom analog telefoni och ip-telefoni, främst SIP.
SIP, VoIP, routing, NAT, QoS, switching, TCP/IP, high availability, SQL, PostgreSQL, MySQL, php, ruby, Python, Asterisk, SER, PSTN, TeleS, Centile, MGCP, SDP, SCCP, C, Linux, Apache, tftp, Yate
2001-09 – 2003-03
Systems architectSystemarkitektInfologic AB
Responsible for architecture, design, development and choice of technical framework for a document management system for documentation built upon J2EE.
Ansvarade för design, arkitektur, utveckling samt val av teknisk lösning för ett client-server system i J2EE ämnat för teknisk dokumentation.
Java, information logistics, J2EE, PostgreSQL, versioning, authentication, Linux, XML, JBoss
1999-09 – 2001-08
Developer / sysadminUtvecklare / systemadministratörLecando AB
Designed, implemented and tested an e-learning system built on J2EE, as well as managed unix- and windows servers.
Designade, implementerade och testade ett system för e-learning i J2EE, samt administrerade unix- och windows-servrar.
Java, J2EE, SQL, Solid, HTML, CSS, Linux, Solaris, Exim, Apache, Orion
1999-02 – 1999-08
Developer / sysadminUtvecklare / systemadministratörBajoum Interactive AB
Programmed C, C++ and Lingo to create applications and games, as well as managed desktop and server systems.
Programmerade C, C++ och Lingo för att bygga applikationer och spel, samt administrerade servrar och desktopsystem.
C, C++, Lingo, Director