Mikael Karlsson
Systemutvecklare
Systemutvecklare med fokus på Java och databaser som gärna jobbar i tvärfunktionella team med att skapa välpresterande och lättunderhållna system. Intresserad av hela produktflödet, från design till utveckling, testning, leverans och drift. Arbetar gärna i en miljö där man får möjlighet att kontinuerligt lära sig nya saker och fylla på sin repertoar av tekniker.
Flerårig erfarenhet av Java-utveckling i backend, både monolitiska system och mikrotjänster. Utveckling av system som satte stora krav på läs- och skrivprestanda mot olika databaser. Utveckling av REST-API:er, uppsättning av byggkonfiguration (Apache Maven), samt CI/CD-flöden för artifaktbyggen och testning av Java-leverabler.
Erfarenhet av relationella SQL-databaser, både radbaserade (MySQL/MariaDB) och kolumnbaserade (ClickHouse). Konfiguration samt prestandaanalys av databaser, testning av tabellscheman och indexkonfigurationer. Utföring av databasmigrering i system med krav på korta eller inga driftstopp.
Driftsättning av Java-baserade tjänster i Enterprise Linux-miljö (RHEL/CentOS). Felsökning av både egenutvecklade samt tredjepartsapplikationer i samma miljö. Skriptning både i form av shell-skriptning (Bash) och Python. Automatisering av systemuppgraderingar med hjälp av Ansible.
Områden
- Systemutvecklare
Om Mikael
Lugn och inlyssnande person som trivs väl med att jobba i team av andra utvecklare. Nyfiken och utforskande som inte räds snårigt detektivarbete för att hitta eventuella brister och fel i system.Mikaels CV
-
Skatteverket
Systemutvecklare
2022 -
Systemutvecklare i team som arbetar med microtjänster körandes i Red Hat OpenShift Container Platform, OCP.
Java, Spring Boot, Red Hat OCP, Kubernetes, Jenkins, Jira. -
Polystar
Systemutvecklare
2019 - 2021
Java-utveckling med fokus på storskalig databaslagring i olika relationella databaser, däribland MariaDB/MySQL och ClickHouse. Deltog i ett större arbete kring att migrera ett system från radbaserade databaser till huvudsakligen kolumnbaserade motsvarigheter. Utförde proof of concept-test och blev senare delaktig i designarbetet för ett system som skulle möjliggöra storskalig export av data för maskininlärningssyften.
Djupgående prestandaanalys av ett system beståendes av ett webbgränssnitt och flera Java-tjänster och databaser. Utförande av tillhörande prestandaförbättringar för att sänka den upplevda latensen i webbgränssnittet. Frontend-utveckling av webbgränssnitt i Javascript-ramverket Angular.
Uppsättning och konfiguration av bland annat automatiserade byggen samt tester med hjälp av Jenkins. Förde diskussioner samt öppnade issues och pull requests i olika open source-projekt på plattformen GitHub.
Tekniker: ClickHouse (kolumndatabas), Java, Python, Bash, MariaDB/MySQL, Ansible, Unix (RHEL/CentOS), Jenkins, Docker, Git, GitHub. -
Acino
Systemutvecklare
2018 - 2019
Utveckling i C och Java mot inbyggda system i telekombranschen. Arbete i multinationellt projekt. Deltog bland annat i arbetet kring en funktion som säkrar bandbredd åt blåljuspersonal i telefonnätverket vid behov. Hanterade tester samt byggen av olika leverabler med hjälp av automatiseringsverktyget Jenkins. -
ITS
Systemutvecklare
2015 - 2015
Utforskade och utvecklade sätt att konvertera dokument i MS Word-format till Wiki-baserade format. Arbetet innebar bland annat lua-skriptning och Java-programmering med ett stort fokus på reguljära uttryck. Versionshantering i form av Git.
Mikaels kompetensområden
-
Databashanterare
mySQL -
Hårdvara
PC -
Operativsystem/plattformar
Linux -
Verktyg & Middleware
Git
Mikaels anställningar
-
Systemutvecklare, Polystar OSIX AB
2019 - 2021
-
Systemutvecklare, Acino AB
2018 - 2019
-
Systemutvecklare, ITS, IT-stöd och systemutveckling
2015 - 2015
Mikaels utbildningar
-
Civilingenjörsprogrammet i teknisk datavetenskap, Umeå universitet
2012 - 2018