Mikael Hultgren
Experience
Skandia
Stockholm, Sverige
Software Architect
2021 -
Cellbes AB
Stockholm, Sverige
Technical Lead Developer
2016 - 2021
Vilken fantastiskt teknikstack att få jobba med. RabbitMQ som messagebus tillåter oss en väldig flexibilitet och redundans. En migrering till .NET core för våra applikationer ger oss möjligheten att inte bara får arbeta med vad som är framtiden inom .NET ramverket men öppnar också upp bättre möjligheter för att köra våra applikationer i docker och molnet. ElasticSearch driver inte bara vårt sök men också är vårt val för att hantera våra loggar. Allt detta och mer är så klart klustrat och med en high availability på allt så behöver man verkligen inte ligga vaken om nätterna med att oroa sig för att nåt ska gå fel. På detta kommer ett fokus på prestanda och stabilitet i våra system. Allt detta är mina arbetsuppgifter och jag har haft mina klart skickliga och trevliga fingrar med överallt, från planering till kodning.
- Migrering av RabbitMQ, ElasticSearch, MongoDB och Redis till nya versioner och nya servrar utan det minsta hickup i upptid för våra system och kunder
- Haft en mentor roll för våra utvecklare och haft en styrande hand i hur vi ska utveckla teknikstacken
- Utvecklat ett antal nya services .NET Core med tillhörande öga för high availability
- Rensat och gått igenom kodbasen för våra services för ökad förståelse, förenkling/uppstädning och korrekthet
- Varit drivande i optimerande av våra services för minskad resursanvändande
- C#
- .NET Core
- .NET
- Javascript
- React
- CSS
Apotea AB
Stockholm, Sverige
Utvecklare
2015 - 2016
Här tog jag en chans att jobba med riktigt sköna vänner och arbetsuppgifterna var väldigt varierande. Allt från sajten till lagersystemet, fullstack indeed. Men det som jag är mest stolt över och som gav mig personligen den största nöjet var utmaningen att installera och integrerar optisk avläsning av storleken på paket och dess leveranssätt för automatisk sortering.
- c#
- .NET
- Javascript"
Mira Network AB
Stockholm, Sweden
Senior Developer/Technical Lead
2013 - 2015
Hos Mira Network har jag arbetat, med nöje och med fantastiska kollegor, som en senior utvecklare och technical lead där mina primära uppgifter har varit att vara en drivande kraft för utvecklingsteamet i form av kod, utbildning, introducera nya ramverk och effektivisera arbetsprocesser. Huvuddelen av mina redskap har varit C#, Javascript, ASP.NET MVC, ASP.NET Web Forms, MSSQL, Git, Visual Studio, Team City, gott humör, tålamod och en bra frukost. Både frontend och backend har varit mina domäner
- Drivit igenom konverteringen av en ASP.NET app till ASP.NET MVC app och där utvecklat kod, tekniker och strategier för att låta dessa två existera sida vid sida i samma app
- Jobbat som mentor för utvecklarna inom programmering, ramverk och hur man designar och utvecklar system
- Jobbat som scrummaster och drivit processer hur vi ska jobba med agil utveckling
- Drivit igenom och implementerat deployment till kunders live system, där utvecklingsteamet har gått från att manuellt ladda upp till kunder, till att göra automatiskt deployments genom en buildserver. Även uppsättning av CI miljöer
- Drivit igenom och implementerat lokala utvecklingsmiljöer med hjälp av fluentmigrator och git, där utvecklingsteamet har gått från att utveckla mot samma databas och i samma kodbranch till att sitta med en lokal databas i en egen kod branch
- Drivit igenom kvalitetssäkring genom codereviews, lokala utvecklingsbrancher och rutiner runt hur kod får mergas
- Drivit igenom och implementerat migrering av kodbasen från en egen hostad subversion server till github
- C#
- .NET
- Javascript
Adlibris AB
Stockholm, Sweden
Developer/Team Leader
2010 - 2013
Jag är säker på att dom flesta känner till Adlibris, men för att vara grundlig och för en framtida publik. Adlibris säljer böcker online i dom nordiska länderna. Här har jag, med många gånger stort nöje, arbetat som team leader, scrummaster, programmerare, systemarkitekt och bokräddare där både frontend och backend system har varit mina domäner. Bland mina verktyg som jag har använt kan jag räkna C#, .NET, VB.NET, MSSQL, TFS, Visual Studio, kritiskt tänkande och nerver av stål
- Designat och utvecklat dom backend och frontend system som är adlibris.se men som även driver adlibris app, det har inneburit ett totalt nytänkande genom att skapa ett servicelager som ska byta ut våra gamla och ofta fragmenterade system och på så sätt samla allt under ett tak. Ett komplext men belönande arbete
- Prisjämförelse och beslutsunderstöd för inköps avdelning där mitt ansvar har varit att inte bara samla in data för att kunna ge beslutsunderstöd huruvida vi ska sänka eller öka priser på böcker men också att se till att dessa prissänkningar sker i Adibris system
- Ombyggnad av lagersystem i morgongåva, vilket har inneburit att planera för en flytt som inte fick hindra Adlibris förmåga att skicka iväg paket. Arbete innebar också att programmera om dom styrsystem som sköter bansystemet, vilket var lite som att få leka med ett stort lego
- Underhåll och utveckling av system som varje dag läser in och räknar ut priser på dom böcker Adlibris säljer, ett arbete som kräver en förmåga att ha överblick över hur dom förändringar man gör kan påverkar andra delar av systemet, men också att kunna hålla tungan rätt i munnen eftersom minsta misstag kan göra att plötsligt så kan ingen köpa böcker på sajten längre
- Fungerat som mentor för både nytt och gammalt folk för att lära dom hur våra system fungerar, men också att utveckla dom som programmerare
- C#
- .NET
- Javascript
Mika Sverige AB
Norrköping, Sweden
Programmerare
2007 - 2010
Mika Sverige är ett företag i Norrköping som jobbar inom bl.a. tryckflöden och onlineeditering av trycksaker. Här har jag arbetat som programmerare och projektledare för ett antal interna såväl som externa projekt mot kunder. En stor del av min tid har lagts på nyutveckling, interface-design och underhåll av system byggda på C#, .NET, Adobe Flex/Air, Actionscript 3 och C++
- Onlinedesigner, en webbaserad applikation för att editera och skapa trycksaker. Byggt på Adobe Flex, Actionscript 3 på klientsidan och C#, .NET, MSSQL på serversidan
- Uniqueue, en webbaserad applikation för tryckerier och kunder där dom kan hantera bl.a. beställningar. Byggt på C#, ASP.NET och MSSQL
- IDR, en OCR läsare för att automatisera hantering av försäkringsblanketter. Byggt på C#, C++, .NET och MSSQL
- Uniqueue Ordermodule, en applikation för att automatisera uppladdning av trycksaker till Uniqueue och Onlinedesigner. Byggt på C#, .NET på klientsidan och C#, .NET, MSSQL på serversidan
- C#
- .NET
- Javascript
Unique Development Studios
Norrköping, Sweden
Webmaster
2001 - 2002
Unique Development Studios var ett spelföretag i Norrköping som till största delen jobbade med konsolspel. Jag ansvarade för design, utveckling och underhåll av de interna och externa webbsidorna byggda på PHP, HTML, CSS och MySQL
- PHP
- HTML
- CSS
- MySQL
Egen företagare, Four04
Härnösand, Sweden
Webmaster
2001 - 2002
Drev ett eget företag Four04 där jag arbetade med nyutveckling, interface-design och underhåll av system byggda på Perl, PHP, MySQL, HTML och CSS. Ansvarade även för drift och underhåll av Linux- och FreeBSD servrar för klienter
- Logiguiden, en webbaserad applikation för resebyråer där dom kan nå ut till kunder med resor och special erbjudanden. Byggt på HTML, Perl och MySQL
- SSVH, utvecklade en webbbaserad applikation där lärare kunde administrera kurslitteratur och schemalägga kurser. Byggt på HTML, Perl och MySQL
- Internet5, utvecklade en webbaserad mail klient för deras kunder. Byggt på HTML, PHP och MySQL
- PHP
- HTML
- CSS
- MySQL
- Perl
Education
Datavetenskap magister
Linköpings universitet
2006 - 2008
Miljövetare (vetenskaplig teori och metod, material- och energiflöden, skalproblematik)
Linköpings universitet
2005 - 2006
Datavetenskap magister
Linköpings universitet
2004 - 2005
Tekniskt basår
Linköpings universitet
2003 - 2004
- blomma@artsoftheinsane.com
- www.artsoftheinsane.com
- Sweden
Skills
- Programming
- C#
- Typescript
- Javascript
- CSS
- SQL
- Frameworks
- .NET
- .NET Core
- React
- Developer Tools
- Git
- Docker
- Azure
- Azure
- Octopus Deploy
Languages
- SvenskaModersmål
- EnglishFlytande
Interests
- Klättring
- Bakning