Portrait of Martin Bruse

Martin Bruse

Systems architect, development team lead, specialist in cloud services, scalability, big data storage and network services

Systemarkitekt, utvecklingschef, specialist på molntjänster, skalbarhet, datalagring och nätverkstjänster

Professional goals

Målsättning

My goal is to help my client achieve higher efficiency and quality. Through competence, creativity and imagination we can work together towards simple solutions to complex problems.

Min målsättning är att hjälpa min kund att uppnå effektivitet och kvalitet. Genom kompetens, kreativitet och fantasi kan vi tillsammans sträva mot enkla lösningar på svåra problem.

Premier skills

Främsta färdigheter

My premier skill is my interest for and knowledge about modern technical tools and their applications. I will help you find simpler, cheaper and more efficient solutions for anything from in house development to customer specific solutions.

Min största styrka är intresset för och kunskapen om moderna tekniska verktyg och deras tillämpningar. Jag hjälper er hitta enklare, billigare och effektivare lösningar för allt från utveckling av egna verktyg till kundspecifika anpassningar av er produkt.

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

Founder and consultantGrundare och konsultOort Cloud AB

Contracting and product development, from client engagements to building and running my own mobile and web products.

Konsultuppdrag och produktutveckling, från kunduppdrag till att bygga och driva egna mobil- och webbprodukter.

Go, React, Flutter, Dart, Kotlin, Android, SQL, PostgreSQL, 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

Public projects created by me

Publika projekt skapade av mig

reticulum-rs-esp32
Rust firmware for ESP32 LoRa boards, implementing a Reticulum mesh transport node that meshes over LoRa while reaching the wider network over WiFi.
Rust-firmware för ESP32 LoRa-kort som implementerar en Reticulum-transportnod. Den meshar över LoRa och når det större nätet över WiFi.
diplicity
A Diplomacy-like game with its own adjudicator for Android smartphones and the web.
Ett Diplomacy-liknande spel med egen adjudikator för Android smartphones och webben.
godip
A Diplomacy adjudicator in Go. The rules engine behind diplicity.
En Diplomacy-adjudikator i Go. Regelmotorn bakom diplicity.
dipact
The web client for diplicity.
Webbklienten för diplicity.
god
A scalable transparently redundant structured data storage inspired by Redis, Chord and DHash.
En skalbar och redundant strukturerad databas inspirerad av Redis, Chord och DHash.
gotomic
A library of non blocking data structures for Go.
Ett bibliotek med ickeblockerande datastrukturer för Go.
gosafe
A library that simplifies safe compiling and running of third party Go code.
Ett bibliotek som förenklar kompilering och körning av tredjepartskod i Go.
qisniff
A tool that detects TCP quantum insert attacks by reassembling streams and comparing packets against already received segments.
Ett verktyg som upptäcker TCP quantum insert-attacker genom att återskapa strömmar och jämföra paket mot redan mottagna segment.
Droidippy
The first Diplomacy-like game for Android smartphones.
Det första Diplomacy-liknande spelet för Android smartphones.
fwtftpd
A tftp server for automatic provisioning of devices behind firewalls. Enables delivery of tftp files through most kinds of firewalls existing on the internet today. The link points to the inheritor project Gratissip Tftpd.
En tftpserver för automatisk provisionering av enheter bakom brandväggar. Möjliggör leverans av tftp-filer genom merparten av de brandväggar som finns på internet idag. Länken går till arvtagarprojektet Gratissip Tftpd.

Contributions to public projects

Bidrag till publika projekt

Firefox
Wrote the Rust based JPEG XL decoder that replaced the previous C++ implementation, adding animation and colour management support along the way.
Skrev den Rust-baserade JPEG XL-avkodaren som ersatte den tidigare C++-implementationen, och lade till stöd för animering och färghantering.
jxl-rs
The Rust implementation of JPEG XL. Contributed decoder and encoder work across the codebase.
Rust-implementationen av JPEG XL. Bidrog med arbete på avkodare och kodare genom kodbasen.
libjxl
The C++ reference implementation of JPEG XL. Contributed CMYK support, encoder fixes and spline corrections.
C++-referensimplementationen av JPEG XL. Bidrog med CMYK-stöd, rättningar i kodaren och splinekorrigeringar.

Publications and patents

Publikationer och patent

2025
Zimtohrli: An Efficient Psychoacoustic Audio Similarity Metric
Co-author. A full reference audio similarity metric.
Medförfattare. Ett fullreferensmått för ljudlikhet.
2024
Users prefer Jpegli over same-sized libjpeg-turbo or MozJPEG
First author. Human rater study of JPEG encoders.
Förstaförfattare. Studie med mänskliga bedömare av JPEG-kodare.
2019
Committee Draft of JPEG XL Image Coding System
Co-author. Standardised as ISO/IEC 18181.
Medförfattare. Standardiserat som ISO/IEC 18181.
Patents
Patent
Twelve patents as inventorTolv patent som uppfinnare
Filed at Google, mainly on audio compression and adaptive quantisation of images and video.
Inlämnade hos Google, huvudsakligen om ljudkompression och adaptiv kvantisering av bild och video.

Programming languages

Programmeringsspråk

Natural languages

Naturliga språk

References

Referenser

Available upon request

Vid förfrågan