Johannes Edenholm
Webbutveckling
Jag är en person med stor passion för teknik och systemutveckling. Det senare så har jag inriktat mig mycket på apputveckling/webbutveckling där jag för närvarande också fått ett intresse för UX/design. Jag tycker det är kul att få se resultat i form av design direkt då jag alltid haft ett intresse för att rita och forma saker. Det är även intressant att få undersöka varför en design fungerar/inte fungerar och få input från användare och se hur produkten används samt skräddarsy den efter deras ändamål. Eftersom detta är något jag tycker är lite extra kul så har jag under min master valt till många UI & UX kurser samt tar gärna och skissar olika designer själv på fritiden.
Eftersom inlärning är något som driver mig framåt så tycker jag det är kul att få testa på nya ramverk och bygga nya lösningar samt utmana mig själv. Just nu sitter jag mycket med React, Flutter, Dart, Typescript och C# i samband med firebase. Har även utvecklat i Java mycket under mina år där jag t.e.x byggt diverse småprogram till större saker som "platooning" självkörande RC bilar med bildanalyser, ett program för parallellprogrammering med asynkrona tåg & stationer, multiplayer online spel och mindre webb-applikationer med Java som back-end för hantering av studenters betyg samt kurser.
Tycker även det är spännande med Cybersecurity och pen-testning och det är något som jag testat mycket i en del hobbyprojekt. Framförallt tycker jag pen-testning är väldigt kul då det är något som kräver mycket tålamod och prövning för att hitta rätt och när man väl gör det så känns det väldigt bra. Detta är något som jag hållit på med väldigt länge och är anledningen till att jag har lärt mig C++/ASM och reverse engineering. Har även tagit ett par separata kurser på Udemy om detta.
Områden
- Webbutveckling
- Apputveckling
- Systemutvecklare
Om Johannes
Som person är jag sällskaplig och uppskattar att samtala med nya människor. I uppdrag är jag ansvarstagande, lugn och kommer alltid med lösningar för problem. Är inte rädd för att använda kompetens runt omkring mig om det är något jag inte kan och jag gillar att sprida kunskap till mina kollegor. På min fritid umgås jag gärna med mina kompisar/familj och jag gillar att gymma/åka go-cart och såklart så har man testat på padel! Eftersom jag har ett stort intresse för teknik och gillar att testa på nya tekniker och ramverk blir det väldigt ofta att jag sitter med egna projekt och intressen på fritiden, där jag bland annat utvecklar en app för IOS & Android med syfte om att kunna följa sin och sina kompisars utveckling på gymmet. Utvecklar även en webb-applikation med syfte att underlätta resande. Har även byggt diverse småprogram och bottar samt hittat banbrytande buggar i spel som ett resultat av mitt intresse för Cybersecurity och pen-testning.Johannes CV
-
Astra Zeneca
Front-end Utvecklare
2023 -
-
NetOnNet
Front-end Utvecklare
2022 - 2023
UPPDRAG: Hjälpa till med nyutvecklingen och transformeringen från en äldre .NET MVC monolit till en react(nextjs) applikation med mikrotjänster och CI/CD
ROLL: Här arbetade jag främst med att nyutveckla och underhålla komponenter samt utveckla sidor för NetOnNet's nya hemsida. Dessa komponenter samt sidor användes sen i deras äldre .NET MVC projekt för att skapa en hybrid. För dessa skrevs även tester i playwright och jest.
NYTTA: Då detta är primärt fokus för NetOnNet just nu så kunde jag hjälpa till och öka hastigheten vid hur det kom upp komponenter och websidor för deras nya system och även avlasta de andra i teamet.
TEKNIKER: React(NextJs), Playwright, Jest, TypeScript, CSS, MUI, Bitbucket, Jira, -
NetOnNet
Front-end Utvecklare(AB-test)
2021 - 2022
UPPDRAG: Bygga A/B-test för NetOnNet sverige samt norge. Även implementera ny design.
ROLL: Jag arbetade som front-end utvecklare för NetOnNet där mitt fokus primärt låg på att utveckla A/B-test för deras svenska och norska sida. Om ett AB-test blev vinnande efter analys så implementerade jag även dessa. Utöver detta så agerade jag som nära kontakt till UX-teamet och arbetade för att förstärka gemenskapen och förståelsen mellan dem och utvecklarna. I och med lite äldre tekniker så arbetade jag kraftigt med ren CSS, HTML och jquery.
NYTTA: Genom utveckling av mina AB-test så kunde vi generera/spara pengar åt NetOnNet beroende på huruvida resultatet blev efter analys.
Tekniker: Javascript, CSS, HTML, .Net, MVC, Jquery samt agila metoder. -
Hogia
Systemutvecklare
2020 - 2021
UPPDRAG: Utveckla och underhålla nya samt äldre komponenter i Hogia Star utefter slutanvändarnas mål.
ROLL: Jag blev anlitad på Hogia ISP(Infrastructure Products) som fullstack utvecklare med fokus på Front-end. Jag satt i ett team på 6 utvecklare, 2 testare och 1 UX designer som alla arbetade väldigt tätt med varandra. Min roll var främst Front-end utveckling men jag fick även ansvar för att skriva automattester, analysera hur slutanvändarna använde produkten och ge designmässig input och lösningar, hantera teamets supportkorg samt sätta mig in i backenden vid tillfällen.
TEKNIKER: Aurelia, .NET, Typescript, C#, HTML, CSS, Cypress, Azure, devOps, Agil utveckling med diverse tekniker, hotjar, bootstrap & micro front-ends/micro services. -
Volvo Cars
Systemutvecklare (Master Examen)
2020 - 2020
UPPDRAG: Effektivisera Volvo Cars simuleringsprogram för självkörande fordon. Ett examensarbete jag genomförde tillsammans med min kompis och kursare Arvid.
ROLL: Jag och Arvid arbetade med att effektivisera Volvo Cars simuleringsprogram för självkörande fordon. Programmet använde sig utav ett "multiple agent system structure" och var i det föregående stadiet inte optimerat för parallellkörning. Vi ansvarade med att analysera & debugga deras legacy kod för att hitta dem optimala ställena att implementera och effektivisera trådningen i programmet. Vi implementerade bland annat ett skräddarsytt tidsberäkningsprogram samt metoder för att automattesta & köra simuleringarna.
NYTTA: I slutändan blev programmet 15.7 gånger snabbare än originalet och kunde köra 50 gånger mer fordon än tidigare.
TEKNIKER: C++, MPI, openMP, GNU(GDB) & Linux. -
Volvo Group (VGCS)
Data Analyst(Sommarjobb)
2019 - 2019
UPPDRAG: Analys av inkommande molndata från lastbilar för att optimera resurser. Detta var ett uppdrag jag hade parallellt med studier över ett lov.
ROLL: Jag arbetade enskilt med att analysera inkommande molndata från lastbilar. Arbetet inkluderade utveckling av ett C# program som kunde avgöra med hjälp av datan vart lastbilarna stannade och gjorde pauser för att optimera resurser. Här användes även maskininlärning i slutändan för att potentiellt kunna avgöra vart lastbilarna stannade i kontrast till pause/tankning.
Tekniker: C#, Java, Python, Azure Machine Learning, Grafana, Kibana -
IGDB
Front-end Utvecklare(extra jobb)
2018 - 2018
UPPDRAG: Utveckla återanvändbara komponenter för IGDB's kundsida.
ROLL: Jag arbetade som front end utvecklare hos Internet Game Database(IGDB). Jag ingick i ett team bestående av 3 andra utvecklare där vi jobbade tätt. Under min tid hos IGDB så var dem i slutskedet av start-up fasen och allt arbete skedde väldigt snabbt och smidigt då dem ville få liv i sin nya och förbättrade kundsida. Komponenterna som skapades skulle huvudsakligen visa upp data från deras API som bestod utav information av alla möjliga sorters spel.
NYTTA: Jag skapade komponenter som kunde återanvändas till många ändamål på deras nya hemsida för att visa upp information & bilder på diverse spel.
Tekniker: React, Javascript, CSS, HTML samt agila metoder. -
Volvo Group (VGCS)
Systemutvecklare(Sommarjobb)
2018 - 2018
UPPDRAG: Utveckla en hemsida för att visa upp information från lastbilar så som status, packning samt position & körd rutt
ROLL: Under sommaren var jag anställd som fullstack-utvecklare där jag även tog en roll som scrum master. Teamet bestod av 3 andra kollegor. Arbetet involverade utveckling av en funktionell hemsida för att underlätta analysering & uppvisningen av inkommande moln data från lastbilar så som status, kvarvarande lastutrymme, och körd rutt.
NYTTA: Vi utvecklade tillsammans en hemsida i React med node som back-end. Hemsidan kunde visa upp all relevant information från hundratals lastbilar ute i fält.
Tekniker: React, JavaScript, CSS, HTML, node.js, SQL samt Agila metoder.
Johannes kompetensområden
-
Hårdvara
PC, Mac -
Kommunikation & Information
Engelska, Sociala medier -
Operativsystem/plattformar
Mac OS, HP, iOS -
Roller
Utvecklare/Programmerare -
Verktyg & Middleware
Git
Johannes anställningar
-
Front end utvecklare, NetOnNet
2021 -
-
Systemutvecklare, Hogia
2020 - 2021
-
Data Analyst(Sommarjobb), Volvo IT
2019 - 2019
-
Front end utvecklare(Deltidsjobb under studier), IGDB
2018 - 2019
-
Full stack utvecklare(Summarjobb), Volvo Group Connected Solutions
2018 - 2018
Johannes utbildningar
-
Software engineering and technology, Chalmers
2018 - 2020
-
Datateknik, Chalmers
2015 - 2018