My passion for programming started early, before I even started school. To get to spend my working life on what interests me is a privilege. I’ve had the fortune of working in some interesting places.
Brought on for DevEx, primarily in a monorepo, then observability and network security.
Security-focused organization. Technical leadership of product development and leading juniors. Consulting assignments requiring security clearance.
Senior and mentor in a microservice environment with Spring Boot and Kafka on Google Cloud.
Infrastructure and developer tools specialist. Monorepo organization, build system, (Bazel) and CI/CD.(Github Actions, Buildkite) Programmatic work to the build system and to the Release Train that deploys to different test and customer-environments. Chosen for the special team to handle Visa’s acquisition due diligence. On-call for the team’s services.
Infrastructure and developer tools specialist. Architected the popular Starbug service that was used to deploy or update services in AWS about 1000 times per working day. Some operating experience and development with Kubernetes. Web interface to map and control the infrastructure with obvious influences from the similar earlier project, but with new architecture. On-call for the team’s services.
One year in The Tools, the internal tools team in I/O (Infrastructure and Operations), where we, among other things, made the standard service template and its containerization and build system. (Apollo, Jarvis) We also made a web interface (System-Z, the predecessor of the current Backstage) to map and control the infrastructure. (“Click to deploy”, “what other services use my service?”, and so on.) On-call, responsible for critical infrastructure, for instance Service Discovery (via DNS)
Worked a year with parallel processing / Hadoop in the Graph team, with mostly Ph.D.s.
Two years as developer in the payments team, where we reworked the subscription processing, integrated with providers and worked to improve the internal infrastructure. On-call for the payment systems.
Testing lead and testing- and debugging- tools development, e.g. a distributed tracing system in a service-oriented architecture. (primarily a Ruby-on-Rails service running tests) Later, as the developer/service owner of a number of central services in the new product.
Worked on a web interface for complex risk management for OTC-derivatives portfolio compression.
Continuing development of in-house e-commerce and logistics systems. Worked closely with management to address the actual business challenges and opportunities.
Received a civilingenjör degree (Master of Science in Engineering, in Computing Science) from Umeå university with the thesis “Experiment platform for packet scheduling in wireless networks” which verified theory which was previously only simulated by writing Linux kernel modules.