Adam Björnberg
Full-stack
Adam är full-stack utvecklare och teknisk projektledare med expertis inom Cloud Native, JavaScript, Java, Go, och Python.
Bekväm i både backend och frontend, med specialkompetens inom avancerad UI-utveckling för webben med THREE.js, D3, Canvas API, och animation.
Har stark bakgrund inom DevOps och CI/CD, och kan ofta hittas knattrandes på tangenterna i syfte att förenkla och automatisera utvecklingsprocesser.
Områden
- Full-stack
- DevOps
- Teknisk projektledare
Om Adam
Optimistisk, ödmjuk, och social. Skicklig på att driva förändring och förena team kring gemensamma mål. Stort fokus på affärsnytta och verksamhetens behov.Adams CV
-
Leica Geosystems
Software engineer
2023 - 2024
Leica Geosystems är en marknadsledare inom reality capture, mätteknik, och machine control. Adam jobbade som software engineer i teamet som utvecklar ConX, en molnplattform för hantering av Leica-enheter inom byggbranschen (machine control).
* Teknisk projektledare och initiativtagare till ett UI-facelift och modernisering av frontend-kodbasen från Angular 1 till en nyare Vue-baserad toolchain (Vite, Nx.dev, Tailwind, TypeScript).
* Migrering av komponenter till Docker och omarbetning av den lokala utvecklingsmiljön för att möjliggöra full-stack utveckling över hela systemet, från webbapp till fältenhet.
* Integrerade den nya Docker-miljön med den centrala CI/CD-pipelinen i Jenkins för att göra den snabbare och lättare att underhålla.
* Färdigställde och produktionssatte ett nytt analytics-system (PowerBI) byggt på serverless tjänster i AWS (Lambda, S3, Parquet, Athena, Firehose, Glue)
* Ledde utveckling av SSO-login och delning av resurser mellan användarkonton i molnplattformen. Involverade bland annat autenticering via IdP mha Keycloak och OIDC.
Tekniker:
Docker, Python, Django, Nx.dev, Vite, Vue, Angular 1, Tailwind, MySQL, MongoDB, Redis, Elasticsearch, nginx, Caddy, MQTT, Celery, HaProxy, Jenkins, Slack integration, SQL, AWS (RDS, Lambda, Athena, Firehose, Glue, EC2, S3, Parquet, CloudFormation, CDK), PowerBI, Microsoft data gateway, OpenID Connect (OIDC), Keycloak, Monitorering, New relic -
Topgolf
Software engineer
2021 - 2023
Topgolf är marknadsledare inom virtuell golf och bollspårning. Adam jobbade på R&D avdelningen (Toptracer) i ett team med ansvar för att utveckla verktyg för support, installation, konfigurationshantering och releasehantering.
* Ledde utvecklingen av ett webbaserat system för kamerakalibrering, bestående av tre microservices (Flask), en webapp (React, MUI, Canvas API, D3) och ett JavaScript-lib för projektiv geometri.
* Ledde utvecklingen av ett nytt system för releasehantering (Django), och tillhörande web interface (React)
* Byggde om frontend-delen för det interna rangehanteringssystemet från grunden (Angular ? React) för att introducera en mängd förbättringar och buggfixar, samt standardisera kodbasen. Projektet involverade bland annat 3D rendering av golf ranger (THREE.js) och stöd för kodredigering i webbläsaren (Monaco Editor).
* Utvecklade Helm-prototyp för migrering av tjänster till Kubernetes.
* Underhåll och förbättringar av CI/CD pipelines i Gitlab och Bitbucket med infrastruktur konfigurerad i Ansible.
* Utvecklade förbättringar i validering av systeminstallationer mha schema-validering och script-validering, samt introduktion av nya Datadog dashboards och widgets för förbättrad monitorering.
* Uppgraderade PostgreSQL-version på konfigurationsdatabasen.
Tekniker:
React, Material UI, Vite, D3, Projektiv geometri, 3D grafik, Kamerakalibrering, Flask, numpy, RabbitMQ, MongoDB, PostgreSQL, AWS (S3, EC2, RDS), RabbitMQ, Gitlab, Docker, Kubernetes, Helm, Ansible, Infrastruktur, nginx, THREE.js, Monaco editor, Datadog, Monitorering, SRE, Konfigurationshantering, Releasehantering -
Electrolux
Master thesis student
2021 - 2021
Electrolux är en av världens största tillverkare av vitvaror. Under sitt masterexamensarbete var Adam med i SRE-teamet, som ansvarade för infrastruktur och systemhälsa i företagets globala IoT-molnplattform.
* Uppsats: Cloud native chaos engineering for IoT systems
* Utveckling av ramverk och prototyp för kaosorkestrering och övervakning.
* Höll flera presentationer för utvecklare på Electrolux samt en för hela företaget.
Tekniker:
AWS (EKS), GCP, Kubernetes, gRPC, Docker, Java (Spring Boot), Node.js, Redis, MQTT, Site Reliability Engineering, SRE, Kafka, Grafana, Prometheus, Jaeger, Istio, Linkerd, OpenTelemetry, JMeter, Testautomatisering -
XWorks
Webbutvecklare
2018 - 2018
XWorks är en web/omni-byrå i Stockholm som utvecklar CRM och marketing automation lösningar. Vid sidan av studierna hjälpte Adam företaget att utveckla ett CRM-system åt en kund inom telemarketing.
Tekniker:
PHP, Wordpress, CodeIgniter, Angular, SQL -
Messe Frankfurt
Databasadministratör
2015 - 2018
Messe Frankfurt är ett av världens största mässkomplex. Adam arbetade som databasadministratör på Sverigekontoret som ansvarade för att koordinera och underhålla relationer med svenska utställare och besökare.
* Migrerade databasschemat för att möjliggöra och underlätta batch-operationer.
* Utvecklade VBA-scripts för att automatisera enformiga Excel-flöden.
* Underhöll Sverigekontorets landningssida.
Tekniker:
Excel, VBA, Filemaker, SQL, HTML/CSS -
0001 -
Adams kompetensområden
-
Bransch
Bygg, Ärendehantering, Telematik, Telemarketing, Lantmäteri, Sportstech, Evenemangshantering, Ekonomi, Konsumentelektronik, Marketing automation -
Kompetenser
Windows, numpy, Node.js, nginx, New relic, MySQL, MongoDB, MQTT, Microsoft data, microservices, OpenID Connect, Material UI, Linux, Kubernetes, Jenkins, Excel, PHP, Python, PostgreSQL, Projektledning, Wordpress, Webapp, VBA, TypeScript, Tailwind, Spring Boot, Parquet, Scrum, Releasehantering, Redis, React, RabbitMQ, JavaScript, Prometheus, PowerBI, SQL, Java, Istio, Cloud, Jira, Celery, CSS, Caddy, Bitbucket, Bash, backend, CloudFormation, API, JMeter, Ansible, Angular, AWS, S3, Prototyp, geometri, Kafka, datateknik, Confluence, Continuous Delivery, HTML, HaProxy, gRPC, Grafana, Gitlab, GitHub, Flask, Filemaker, Elasticsearch, Docker, Django, DevOps, Datadog, Databaser, Analytics, Continuous Integration, CI/CD, Kanban, Underhåll -
Personligt
Entreprenörsdriven, Ödmjuk, Optimistisk -
Språk
Engelska, Svenska
Adams anställningar
-
Topgolf, Leica Geosystems
2023 - 2024
-
Software engineer, Topgolf
2021 - 2023
-
Webbutvecklare, XWorks
2018 - 2018
-
Databasadministratör, Messe Frankfurt
2015 - 2018
Adams utbildningar
-
Civilingenjör datateknik, KTH
2016 - 2021
-
Tekniskt basår, KTH
2013 - 2014
-
IT-ekonomi, Tibble Gymnasium
2011 - 2013