Might be available
(Updated 2021-03-16)Fullstackutvecklare .NET
Stockholms län, Sverige
Native Svenska, Intermediate English
- 2 års erfarenhet av Angular 2, .NET Core
- 3 års erfarenhet av Node.js
- 5 års erfarenhet av .NET, Javascript, ASP.NET MVC, CSS, HTML
Skills (43)
C#
MICROSOFT VISUAL STUDIO
.NET
VISUAL STUDIO
SQL
Git
JavaScript
HTML
Node.js
API
Developer
Senior
UTMÄRKTA MULTITASKER
XML
GRANSKA
VERKTYG
DEBUG
SAMTIDIGT
STATISTIK
TILLBAKA SLUTET
VISUAL
REALTID
LEXICON
INTEGRATOR
UPPLÖSNING
MS .NET
UPPGIFTER
JSON
PLAN
VERKSAMHET
TESTNING
Corporate Finance
BACKEND-UTVECKLARE
ERSÄTTNING
MICROSOFT .NET
SVETSNING
SVARA
Programmering
INTEGRATION
ROUTER
SOURCE
RSS
Affärssystem
Professional Experience
2017-01 - Present
2020-01 - Present
intresse och engagemang inom Hemvärnet så såg Joel en nytta i att
sammanföra det tillhandahålla referensmaterial med innehåll ur instruktionsmanualer inom signalering. Detta för att ge Signalister
och annan personal inom Hemvärnet möjligheter att via en centralierad plattform göra kontroller av sin kunskap och förskaffa
sig ny.
Joel började därför utveckla en egen applikation med VueJS och .NET
Core 3.0 och även använda sig av Azure DevOps för att förstå CI/CD
bättre och automatisera processen kring detta.
Plattformen kommer utökas med ny funktionalitet kontinuerligt.
Git HTML5 Microsoft Azure CSS3 GitHub Web API DevOps
Microsoft Visual Studio Azure SQL Azure API Apps VueJS .NET Core 3.0
Vue Router
2019-01 - 2020-01
LöF är Landstingens ömsesidiga Försäkringbolag. De erbjuder en patientförsäkring för privata individer efter skada inom hälso-, sjuk- eller tandvård och kan då ha rätt till ekonomisk ersättning enligt
patientskadelagen.
LöF behövde hjälp med att nyutveckla ett internt och externt
försäkringsärende system för det gamla började bli utdaterat och
svårt att förvalta. Nya regler inom försäkringsbranchen krävde ett nytt verktyg. Systemet innefattade både kundens plattform för att
anmäla en skada, samt det interna verktyget för att hantera och
handlägga skadan, med bland annat utbetalningar och hantering av dokument. Det interna verktyget behövde hantera både olika roller och yrkesroller.
Projektet led av inte ha ett fullt genomarbetat arbetssätt i sin agila
process. Många övergripande roller präglades av frånvaro under
kritiska möten beroende på att anställda fyllde flera roller samtidigt.
Överföring av viktig information och feedback gjorde det svårt att
bygga broar emellan olika områden inom projektet. Det kunde i sig
bidra med en del oro och svårt att få flöde. Det fanns ingen kapacitet för att se till att ligga flera sprintar fram i sin planering utan fick fylla
sprinten med uppgifter under starten av denna. Kraven kunde också
vara bristfälliga vilket ledde ofta till förseningar.
Reformationer infördes för att ha flera möten fortlöpande och granska kraven i ett tidigare skede samt dela upp teamet i två team med olika fokusområden och uppdelade möten.
Joels uppgift i teamet utgjordes främst i att bistå med frontend
kunskap gällande SASS, jQuery och generell HTML kunskap. Joel såg det behovet tidigt och såg till att fylla det vilket utgjorde att han fick
på egen hand genomföra implementerandet av en ny grafisk profil på
kundernas egna plattform. Joel hade även kontakt med slutanvändaren direkt för den administrativa delen av att hantera
Medicinska Rådgivare och deras utlåtanden, det var hans fokus
område.
Samt att delta i möten kontinuerligt och diskutera och estimera krav,
ha sprintbaserade retros samt sprintplaneringar.
Scrum Kravhantering ASP.NET MVC SQL jQuery HTML5 C#
Microsoft SQL Server AD Microsoft IIS jQuery UI Microsoft Visual Studio
2018-08 - 2018-12
KPA är ett pensionsbolag för de som jobbar inom kommun och region. Det är ett dotterbolag till Folksam.
De har ett extremt stort antal system för olika delar av verksamheten, antingen kopplade ihop med huvudbolaget Folksam eller helt egna.
I Joels uppgifter ingick support, förvaltning och nyutveckling på KPAs
plattformar. Uppgifter kunde vara av olik komplex natur och
samarbete vilket krävde god kommunikation inom både team och andra team. Många uppgifter utfördes i par eller med mobb
programmering. Joel fyllde rollen som en Fullstack-utvecklare i alla
dessa uppgifter. Men Joel tog även initiativ med att konfigurera Visual
Studio Online Dashboards för att ge bättre inblick i hur arbetet
fortskred. Det ingick också att delta i möten och granska krav
kontinuerligt, för att varje ny sprint skulle vara fylld innan den
startade.
ASP.NET MVC SQL TFS versionshantering CSS REST C#
Microsoft SQL Server Entity Framework ASP.NET WebForms Moq
Unit Test Web API Microsoft Visual Studio Episerver Dapper T-SQL
WM-datas persistensramverk WM-Bof Bootstrap 3
2017-11 - 2018-06
PwC är ett globalt företag som jobbar inom revision,
skatterådgivning, verksamhetsutveckling, corporate finance och annan revisionsnära rådgivning.
PwC hade ett panik behov av att snabbt få en ny applikation i drift då den befintliga lösningen i framtiden skulle få inaktuella licenser. En
teknikstack hade valts ut och arbetet hade påbörjats med en väldigt
hög puls och stressade verksamhet. En huvudkärna av produkten
hade kristaliserats för att få fram det viktigaste först, och utökade
produkten med funktionalitet efter deklarationsperioden.
Tjänstens syfte är för redovisning och generering av skatteblanketter
för PwCs kunder. Den utgick mycket utifrån en integration med
Skatteverket där relevant skattedata persisteras och används i beräkningar och framställningen av dokument.
Projektet bestod av ett större team utvecklare, en testare,
projektledare och revisorer som jobbat agilt med SCRUM. Det består av ett API som kommer fungera som en kärna för interna
arbetssystem både internationellt och senare på ett globalt plan, med en skatteberäknings tjänst inbyggt. Allt för att följa den moderna
REST baserade eran. Samt ett webbgränssnitt som klient utformat med Angular 5 och Redux.
Joel kom in i början av projektet, och rollen krävde stor fokus på individuell prestation och förmåga att producera kod effektivt. Men
Joel och de övriga i teamet såg till att ha en bra arbetsklimat och främja att nyttan i att skynda långsamt och ha roligt under sin
arbetstid.
Integration Scrum Git C# TeamCity Entity Framework
Octopus Deploy Node.js PrimeFaces Unit Test Web API SCSS/SASS
Microsoft .NET Framework Microsoft Visual Studio REST API Moment.js
Lodash Redux T-SQL Visual Studio Code Beräkningsmotor Angular CLI
Bootstrap 3 Skatteverket Angular 5 ngrx PrimeNG
2017-11 - 2017-11
För att förbättra tjänsten och underlätta det dagliga arbetet för R2Ms
åtagandekunder behövdes en lösning för att åskådliggöra de timmar
som respektive kund har tillgängliga för beställningar inom ramen för sitt avtal.
Joel utvecklade en kundportal där R2Ms personal och kundens
representanter kan administrera beställningar, se saldon, grafiskt se
nyttjandegrad etc. Lösningen innefattar backendlogik skriven i C# och kommunikation gentemot en databas i Azure.
Joel implementerade även en Azure Function som via tidsintervall
anropar en Stored Procedure i en Azure SQL-databas. Frontenddelen
skrev Joel med Bootstrap 3.3.7 med designen gjord på eget bevåg.
Joel har i detta projekt arbetat utifrån krav som R2Ms åtagandeteam
formulerat i samverkan med åtagandekunderna.
HTML SQL CSS C# Microsoft SQL Server Entity Framework
Microsoft Azure Node.js SCSS/SASS Microsoft Visual Studio Razor Pages
GruntJs Bootstrap 3 .NET Core 2.0
2017-06 - 2017-10
funktionsförmåga, ska kunna vara fullt delaktiga i samhället. Ett
prioriterat område är människor som behöver kognitiva hjälpmedel i sin vardag.
MFD ville inom ramen för detta område skapa en app för att bistå
individer med att klä på sig rätt kläder genom att kombinera
väderprognoser med individens personliga klädesplagg.
Joel realiserade detta genom vidareutveckla en app som hämtar
prognosdata från SMHI:s API samt byggde funktionalitet för att lägga in bilder på sina kläder i appen. Genom att som användare kunna
lägga till egna bilder förtydligas vilka av individens kläder som passar
bäst att ha på sig den aktuella dagen. Joel utvecklade i Xcode med Swift som språk. MFD förvaltar sin kodbas som Open-Source.
Kravhantering iOS iOS XCode Swift Storyboard
2017-06 - 2017-06
Microsoft lanserade under andra halvan av 2016 Bot Framework
vilket är ett open-sourcat ramverk för att bygga elektroniska
dialogverktyg som liknar mänsklig interaktion. Ramverket bygger på SDK och kan kopplas till Microsofts kognitiva service Luis.
För att snabbt komma igång med ramverket utvecklade Joel en applikation som interagerar med Stockholms Lokaltrafik och hjälper
R2Ms anställda att via en chat i kommunikationsverktyget Slack svara på frågor om avgångstider och lägga in alarm för avgångar.
Med hjälp av boten kan en anställd, i R2Ms Slackflöde, få automatiskt
svar på tex frågan "när är nästa avgång till Hornstull". Efter en väldigt
kort implementationstid var funktionen i drift och används frekvent
Till implementationen hör en databas som används för att spara
ytterligare data om vart och hur boten används i syfte att hitta
mönster och statistik. Tex sparas kortkommandon för hållplatser
vilket gör att själva frågan numer kan ställas i kortform, exempelvis;
"till hs" och rendera i ett relevant svar.
SQL C# Microsoft Azure Microsoft Bot Framework
Languange Understanding Intelligence Service (Luis)
2017-04 - 2017-05
BrightStar är en världsledande distributör utav mobiltelefoner med kända kunder såsom tex operatören 3.
BrightStar är en kund via R2Ms Solutions lösning gentemot kunder med konsulter sittande på bolagets kontor och erbjuder utveckling
på distans.
De behövde hjälp med att förnya sitt orderhanteringssystem till en nyare version av .NET till ett modernare gränssnitt för den svenska
marknaden och för att tillgodose support avtalet gentemot
Microsoft.
Joel hade rollen som backend-utvecklare och var projektets enda
utvecklare, men hade ett helt kontor fullt med kompetenta utvecklare
att luta sig emot för stöd och hjälp.
Uppdragets första del bestod i att dekompilera applikationsfilen då ingen källkod fanns tillgänglig. Nästa steg var att fastställa kraven
som skulle mötas för att uppfylla affärens krav. Utifrån dessa krav
utvecklades i en tredje del en ny modern plattform baserad på SOA.
När plattformen var utvecklad genomfördes testning med både en egenutvecklad klient i Windows Forms samt i SoapUI för att skapa
olika funktionella test i den lokala miljön. I ett sista steg innan
driftsättning lyftes applikationen in i en specifik testmiljö med samma
förutsättningar som produktionsmiljön, testfallen utökades och de
sista buggarna rättades. Joel fick väldigt positiv feedback från projektledaren för sitt sätt att lägga upp arbetet och systematiskt
beta av uppgifterna, trots stor tidspress och många intressenter.
SOAP SOA - Service Oriented Architecture C# Microsoft .NET Framework
Microsoft Visual Studio Windows Forms WCF SoapUI Nlog XML
2017-01 - 2017-03
TUI Sverige ingår i TUI Nordic Group och TUI Group som är en av världens största reseaktörer och finns i över 130 länder med 120
miljoner kunder årligen.
Nyutvecklingsprojekt för TUI med syfte att utveckla en intern
wallboard och mobil app med intern affärsdata för att utöka
informationsspridningen internt. Projektet innefattade att integrera
interna system och koordinera arbetet mot många andra team, samt Google Analytics. I uppgiften ingick även att utveckla Microservices och bygga ett API.
Joel deltog projektets alla faser, från idebrief och workshops till
utveckling och deploy. Joel hade genast nytta av sin nyfikenhet och fick lära sig Aurelia från grunden och implementera funktionaliteten
på egen hand. Joel arbetade väldigt självständigt med uppgiften tills slutet, med stundtals stöd från en annan senior konsult inom samma
team. Joel tog även initiativ vid tillfällen att implementera utöver MVP
med idéer som sanktionerades av produktägare och UX designer, till kundens förnöjelse. För att utveckla en app mot mobiler användes
Apache Cordova via Visual Studio.
JavaScript Scrum Kravhantering HTML5 REST C# Node.js
Google Analytics Microservices Microsoft Visual Studio log4net API
NancyFx Cordova Tools For Visual Studio Aurelia.js GruntJs Pusher
Bootstrap 3
2015-10 - 2017-01
2016-10 - 2016-12
Det sista stora projekt på Wellnet för Joel innefattade att förflytta en pågående nyutveckling av officiella webb-siten från self-hosted
WordPress site till en self-hosted .NET MVC. Uppgiften gick till stor del ut på att anpassa WordPress plugins till .NET MVC och krävde stora
förändringar i struktur av koden för att vara fullt funktionell utifrån
befintligt arbete. Uppgiften innefattade även att arbeta kring
domäner genom att flytta pekningar.
2016-09 - 2016-09
Microsoft Visual Studio T-SQL MSSQL Management Studio
sep 2016 - sep 2016 Integrationsutvecklare .NET
Wellnet AB
Joel fick i uppgift att integrera en lösning med Wellnets egna
administrativa verktyg mot Scrives portal för att kunna skapa nya
entiteter efter kontraktsmallen, närhelst båda parter undertecknat
avtalet. Uppgiften bestod i synnerhet av tre delar. Den första delen är
att kunna via administrativa verktyget skapa ett nytt kontrakt utifrån
en parametrar via en webbsida. Andra delen är, att visualisera en lista med kontraktet och eventuella andra kontrakt och visa status.
Status varierar när dokumentet hos Scrive ändrar "state", beroende
på hur signatursprocessen går. Sista delen gick ut på att när kontraktet var färdigt visades en knapp för detta i listan, och som
ledde till att en ny sida öppnades för att skapa en ny entitet med ifyllda uppgifter utifrån kontraktet. Joel fick applicera iterativt utifrån
kravspecifikationen.
JavaScript ASP.NET MVC C#
2016-08 - 2016-09
I sitt uppdrag att utveckla en ny leverantörsplattform föreslog Joel ny
funktionalitet för att åskådliggöra leverantörernas överblick av sitt
engagemang. Med hjälp av den nya diagramfunktionaliteten och kompletterande listan kunde leverantörerna se försäljningen av sina
tjänster uppdelat per år och månad. Joel tog fram gränssnitt och
implementerade funktioner på MSSQL databasen för att hämta och sammanställa datan. Funktionen blev ett populärt och uppskattat
extra inslag för både leverantörer och interna medarbetare.
2016-01 - 2016-08
Till den nya designen för leverantörsplattformen fick Joel själv
använda sin kreativa förmåga och ta fram design och göra val utav
vilken teknik som behövde användas. Detta användes sedan för att
ersätta befintliga design. I designprocessen samlade Joel synpunkter
ifrån interna berörda parter för att bilda sig en uppfattning om bästa
behov och alternativa lösningsförslag. Joel arbetade i samråd från sin
teknikchef fram en design och teknikstack som motsvarade kundens
kravbild av hur användarna skulle använda systemet. Tyngdpunkten i teknikvalen beslöts vara jQuery och AngularJS.
Kravhantering ASP.NET MVC SQL TFS versionshantering CSS jQuery
HTML5 REST AngularJS Responsiv design SCSS/SASS
Microsoft Visual Studio UX-design ASPX WebForms Bootstrap 3
2016-08 - 2016-08
Kunden behövde implementera ny affärslogik för att möta kraven på funktionalitet på leverantörsplattformen från kunderna. Detta
gjordes ovanpå den befintliga kodbasen. Utöver detta
implementerade Joel ny funktionalitet i MSSQL databasen för lagring
av all tillkommande information. Detta sammanflätades sedan med frontend delens Angular anrop och resulterade i asynkrona anrop som uppdateras i realtid.
HTML Ajax SQL REST C# Microsoft Visual Studio
R2Meton - Joel Wahlund - 10 (15)
2015-10 - 2015-12
Wellnet erbjuder administration av företags friskvårdsbidrag via en
webbportal. Med hjälp av denna portal knyts leverantörer så som till exempel naprapater ihop med personer som önskar dessa tjänster.
Initialt fick Joel göra förvaltningsarbete inom Wellnets hela tekniska
arsenal för att lära sig hur systemet är uppbyggt och skapa sig en bild av vilka komponenter av systemet som används till vad för att lättare
kunna se var implementation av framtida funktionalitet är bäst
lämpad. Efter en kortare introduktion kom Joel att ansvara för driften av portalen.
HTML Scrum SQL TFS versionshantering CSS jQuery HTML5
C# Driftsättning Microsoft Visual Studio
Microsoft SQL Server Reporting Services
2015-06 - 2015-09
2015-08 - 2015-09
Joel fick i uppgift att utveckla integration mot bloggplattformen
Ghost. Inläggen hämtades via ett RSS flöde, analyserades och rekursivt hämtade fler inlägg tills en bestämd kvotering var mött.
Utvecklingen skedde i samordning med teknikchef
Integration C# Node.js RSS-flöden Unit Test
R2Meton - Joel Wahlund - 11 (15)
2015-06 - 2015-08
Under Joels tid på Offerta förvaltade och implementerade han
förändringar ovanpå existerande kodbasen för både officiella sidan och interna affärssystemet. I det ingick det förstudie angående
utvärderande av applikationens loggning gentemot andra
loggningssystem, påbörja utveckling av nytt och effektivt system för att granska nya inkommande förfrågningar i deras interna
affärssystem
2015-01 - 2015-05
jan 2015 - maj 2015 Webbutvecklare LIA
Pennybridge
På sin andra och tredje LIA period hos Chas Visual Management
utökade Joel och två kurskamrater funktionaliteten på dåvarande
kodbas hos Pennybridge, en site för att förenkla donationer.
Exempelvis utökandes funktionaliteten med möjligheten att via
sociala medier dela sin "fördelningsplan" med sina "ändamål" som
någon donerar till.
Vidare så lade de även till möjligheten att prenumerera på nämnda
fördelningsplan via länkar på de sociala medierna. Inom det ingick
även notifieringar vid förändringar rörande båda parter där en prenumerant vid förändringar på prenumererad fördelningsplan fick
förfrågan att antingen behålla sin prenumeration med rörande
förändringar eller skapa en egen utav tidigare version.
Det fanns även krav på viss administrativa verktyg för Pennybridge för att kunna förvalta de nya funktionaliteterna.
HTML JavaScript Scrum CSS jQuery C# ASP.NET WebForms
Bootstrap 3
2015-01 - 2015-05
2014-09 - 2014-11
Under sin första LIA period hos Chas Visual Management utvecklade
Joel ihop med en klasskamrat ett administrativt UI för intern
projekthantering inom Chas Visual Management affärssystem Oden.
Utvecklingen skedde mot Chas egna stängda API och krävde
certifiering vid kommunikation med bibehållen användarvänlighet
och simpel design. Detta var det första projektet där Joel kom i kontakt med Scrum och GIT.
Certificates Scrum ASP.NET MVC C# AngularJS API Bootstrap 3
R2Meton - Joel Wahlund - 12 (15)
Arbetsgivare
2014-09 - 2014-11
Academic Background
2013-01 - 2015-01
2012-01 - 2013-01