Emil Friberg
Systemutvecklare Scrummaster
Emil har arbetat som systemutvecklare i 14 år för olika kunder inom flera branscher.
Emil har 10 års erfarenhet inom .NET-plattformen, C#, Entity Framework och MSSQLserver,
Han arbetar idag som systemutvecklare på SMHI i Linux miljö med flera olika teknikstackar exempelvis Node och Java. Fokuserar på både frontend (främst reactapplikationer) och backend fast med ett stort intresse för användbarhet och nytta i GUI.
Emil tycker om att lära sig och kommer att ta till sig all teknik eller verktyg som gör det möjligt för kunden att fokusera på sin kärnverksamhet.
Viktigt för honom är att kundens behov och önskemål står i centrum och att ny teknik behöver stötta detta men också förvaltning av produkten. Det är därför avgörande att skapa eleganta lösningar och skriva kod som är enkel att underhålla och anpassad för tester.
Han är van att jobba i en agil arbetsmiljö och är gärna med på sprintplanering och strukturering av arbetet.
Emil är noggrann och tar ansvar för det han tar åt sig som arbetsuppgift eller det han delegerar.
Områden
- Systemutvecklare Scrummaster
Om Emil
Emil drivs av att lära sig nya saker och anta nya utmaningar. Han är en social, empatisk person som uppskattar att hjälpa till där det behövs. I grunden är Emil en lugn och stabil lagspelare som alltid vill utvecklas i sin yrkesroll.Emils CV
-
Netonnnet
Backendutvecklare
2023 -
Utvecklar microservices både från grunden och underhåller befintliga främst med intriktning mot betalningsmetoder, kundkorg, kassa samt användarhantering.
Microservices, API, .Net Core C#
Ms Sql server, MongoDb
Kubernetes, Kafka -
SMHI
Systemutvecklare
2019 - 2023
På SMHI har jag jobbat med Node i många projekt. Främst för att
kommunicera med postgres eller mongodb mha ORM-verktyget sequelize men också skriva filer på disk,
inloggning, sockets, läsa och skriva xml, hämta data från webservices hantera requests och retunera responses
med node Express etc.
Jag har också arbetat med frontendutveckling där krav på responsiv
design/funktionalitet och tillgänglighet ingått i alla projekt jag deltagit i.
Många projekt har inneburit att presentera tidserier från wmsservrar både i diagram och som kartlager i karta.
SMHI är också datavärd till Naturvårdsverket gällande luftmiljödata där jag haft en ledande rol att skapa ett gränssnitt för att kunna rapportera in årlig miljödata från stationsmätningar som sedan rapporteras in till EU.
Skrivet med javabackend och React frontend samt Postgresdatabas för datalagring.
Utveckling och serverhantering har skett på Linux red hat.
TEKNIKER
JavaScript, CSS, React Hooks, React klasskomponenter, React Native, Angular, Leaflet, Open layers, WMS, Node, Postgres, MongoDb, Java, Python, Linux -
Kriminalvården
Systemutvecklare
2015 - 2019
Utvecklar Kriminalvårdsregistret. Det är samling av delsystem byggda i .NET som ansvarar över det mesta som har med klienten att göra. De delar jag varit inblandad i är Strafftidsberäkning, Verkställighetsplanering, Placering och beläggning, Transport, Schema, Besöksbokning, Häktesplan, In och Ut passering, samt In och Utskrivning. Eftersom det handlar om rättsäkerhet har det varit ett stort fokus på automatiserad testning i dessa projekt. Generellt har det även varit mycket Backendutveckling och databasutveckling.
TEKNIKER
.NET NUnit, C#, SQL Server, MVVM, NHibernate, Scrum, WPF -
ÅF ITBD
Systemutvecklare
2014 - 2015
Utvecklade ÅF: s nya intranät som hanterar hela organisationen och affärsstrategi. Service Oriented Architechture med WCF som backend och MVC, javascript för presentation.
TEKNIKER
C#, ASP.NET, MVC Bootstrap, Javascript, SOA, Scrum, Entity Framework, HTML5, CSS3, SQLServer, WCF -
Handelshögskolan
Systemutvecklare
2014 - 2014
Utvecklade ny kurswebb för Handelshögskolan
Gick från en gammal VB 6 lösning till mer modern teknik inom .NET-stacken.
TEKNIKER
Angualr.js, .NET, C#, MVC WebAPI, HTML, Javascript CSS, SQLserver, Scrum -
Hack for Sweden
Scrummaster, Frontendutvecklare
2014 - 2014
GIS tävling: Deltog i en tävling som skulle utnyttja myndigheters öppna API för Geodata. Som Scrummaster, ledde jag ett team av utvecklare och GIS ingenjörer, jag var också ansvarig för frontend utvecklingen.
Vår idé kallades "My Favorite Place" där användaren kan väga olika kriterier såsom befolkning, närhet till järnvägsstationer, bensinpumpar, valresultat etc. Vi sparade ner GIS-data i en SQLServer databas, vi gjorde ett API i .NET med .NET WebAPI. Vi presenterade data med hjälp av ajax, javascript HTML5 och CSS3.
Vi använde Google maps som kartmotor. -
ÅF Self Billing
Systemutvecklare
2013 - 2013
Utveckling av Self Billing system för ÅFs underkonsulter. Istället för att underkonsulten gör sin egen faktura och skickar till ÅF, genererar systemet automatiskt underkonsultens faktura baserad på den tid konsulten rapporterat i ÅFs tidrapporteringssytem. Detta sparar en hel del arbete för både konsulten och ÅFs ekonomi personal.
TEKNIKER
C#, ASP.NET, HTML5, SQLserver, CSS3, javascript -
ÅF Scrummaster
Scrummaster
2013 - 2013
Scrummaster gällande integration mellan Epsilon och ÅF, samt allmän underhåll av Intranät. Jag hade ansvar över att projektet skulle löpa enligt plan. Jag var ansvarig för daily meetings, planning, Product Backlog refienment, retrospective, sprint demo, etc. Jag var även utvecklare under denna tid.
TEKNIKER
Scrum .NET C#, SQLserver -
ÅF Rekryteringsintegration
Systemutvecklare
2013 - 2013
Epsilon förvärvades av ÅF, vilket innebar att rekryteringsannonser från gamla Epsilon måste integreras med ÅFs rekryteringsannonser. VI utvecklade en WCF-tjänst vars syfte var att hämta annonser från flera datakällor och ge tillbaka en datakälla som bestod av rekryteringsannonser. Ett krav var att kunna implementera annonserna på vilken klient som helst som har access till API:et.
Vi utvecklade också en WPF applikation som ger information om Webbtjänstens prestanda. Den testar också att det faktiskt går att anropa API:et. VI gjorde även en WPF applikation vars syfte var att hosta WCF-tjänsten.
TEKNIKER
WCF, C#, ASP.NET, Scrum, IIS, SQLserver, WPF -
Epsilon
Systemutvecklare
2012 - 2013
Utvecklade Epsilons intranät med fokus på rekrytering. Uppdraget var att integrera befintlig funktionalitet från en extern webbplats in i Epsilons intranät. Detta innebar, bland annat flöde för kandidater som söker jobb, registrering av kandidater, samt en portal för kandidater
TEKNIKER
C#, ASP.NET, HTML5, CSS3, Scrum, SQLserver -
Boka Doktorn
Systemutvecklare, projektledare
2012 - 2012
Uppgiften var att flytta Boka Doktorns produktions-server till en ny server leverantör. Min roll var teknisk projektledare. Jag konfigurerade den nya servern med Windows 2008 R2 och IIS version 7. Installerade MySQL-server, databas och Connector och publicerade systemet. Jag skapade även arbetsflöde för alla inblandade i projektet. -
Boka Doktorn
Systemutvecklare
2011 - 2012
Uppdraget var att få bokningar i systemet synkroniserde med bokningar i vårdgivarens journaler.
Min uppgift var att installera en programvara som synkroniserar journalsystem med Boka Doktorn. Detta innebär att en bokning i Boka Doktorn går rakt in i journalsystemet, liksom lediga tider i journalsystemet går direkt in i Boka Doktorn-systemet. Detta med hjälp av mjukvara och en webbtjänst från Boka Doktorn.
Min uppgift var att installera mjukvaran på kundens server och konfigurera den så att allt fungerar. -
BokaDoktorn
Systemutvecklare, projektledare
2009 - 2012
Uppdraget innebar att utveckla Boka Doktorns webbapplikation för affärsnytta och kundernas behov. Min uppgift var att planera uppgifter till olika releaser, utveckla dem och publicera dem till olika servrar. Varje sprint gick även igenom en testfas som jag specade testfall till.
TEKNIKER
.NET, C#, XHTML, CSS Javascript, MySQL, IIS -
Boka Doktorn
Systemutvecklare
2009 - 2009
Boka Doktorn är ett bokningssystem för läkare och försäkringsbolag. Läkare kan skapa tider i systemet som försäkringsbolagen kan boka. När jag började var systemet mitt i en plattformsförvandling från klassisk ASP till ASP.NET och WebForms. Systemet blev en 3-skiktad .NET lösning med MySQL som backend. Min uppgift var att skapa business-logik och GUI utveckling.
Boka Doktorn har alla försäkringsbolag i Sverige som kunder, såsom Folksam, Skandia, Länsförsäkringar, och börjar etablera sig mer utanför Sveriges gränser.
TEKNIKER
.NET C#, XHTML, Javascript, MySQL, IIS, AJAX, Jquery -
Thomas Cook, IT
Interaktionsdesigner
2008 - 2008
Uppdraget innebar att göra om hela webbplattformen som används av ving.se, spies.dk, tjareborg.fi ving.no. Min uppgift var att tillsammans med Forsman & Bodenfors producera skisser och flöden på design och funktionalitet av den nya plattformens gränssnitt. Resultatet blev en skiss på varje sida av webbplatsen.. -
Ving Communication
Webmaster
2008 - 2008
Kodade och designade Vings sista minuten banners. Dessa plockar XML information som ständigt uppdateras med nya resor och priser. På detta sätt kan Ving alltid presentera sina nuvarande sista minuten resor. Layouten passar alla storlekar och publicerad av TradeDoubler. Annonserna har varit på Aftonbladet DN mm.
TEKNIKER
Adobe Photoshop, Adobe Flash, Actionscript, XML, HTML -
Ving Communication
Webmaster
2008 - 2008
Vings urval: Uppdraget var att på ett tilltalande sätt att skapa en portal för hela Vings urval. Resultatet blev en animerad flashlösning som hämtar texter och bilder från XML. Systemet blev mycket lätt att underhålla när endast XML-dokumentet behövde uppdateras. Naturligtvis fanns det också en HTML-version som en backup om kunden inte skulle ha Flash installerat. Min uppgift var att självständigt utveckla och utforma detta. -
Ving, Communication
Webmaster
2007 - 2009
Ansvarig för publicering av Vings alla kampanjer. Uppdraget var i samarbete med Forsman & Bodenfors kommunicera olika kampanjer genom Ving webbplattform. Min uppgift var att designa och producera och publicera reklamsidor, nyhetsbrev, banners och olika uppdateringar för olika kampanjer. Annonserna har varit på Aftonbladet, DN mm.
Adobe Photoshop, Adobe Flash, HTML -
AV Online
Flashutvecklare
2004 - 2004
Utvecklade Avad-banners för bland annat Arlanda Express, Citroen C5, Hitachi. En Avad annons för webben har tre olika stadier. Steg 1 - En tilltalande animerad reklamdel för att locka klick. Steg 2 - När användaren klickar på annonsen följer en presentation av kunden / produkten som består av ljud och bildspel. Steg 3 - En slutlig animering för att få användaren att klicka sig vidare till den faktiska webbplatsen.
Adobe Photoshop, Adobe Flash, Actionscript -
0001 -
Emils kompetensområden
-
Kompetenser
Javascript, SOA, Scrummaster, Scrum, SQL, ReSharper, relationsdatabaser, Objektorienterad, OOP, NHibernate, MySQL, MVVM, MVC, Windows 8, Visual Studio 2015, Visual studio 2013, Visual studio 2012, Visual Studio 2010, MS SQL Server, SQL Server, Subversion, MS Access, Team Foundation Server, testfall, Leaflet, Linux, Java, React, Node, Git, Windows 2008 R2, Windows Presentation Foundation, WPF, Windows Communication Foundation, WCF, WebForms, Web Services, Webservice, Webmaster, Web Applications, WebAPI, testning, Test Driven Development, Telerik, access, Postgres, JSON, ASP.NET Web API, Visual studio code, AngularJS, Angular, AJAX, Agile, Agile methodologies, Adobe Photoshop, Flash, Actionscript, ASP.NET MVC, ASP.NET, ADO.NET, .NET Framework, .NET, backend, Bootstrap, API, CSS3, JQuery, IIS, HTTP, C#, HTML, GIMP, Firebug, XML, HTML5, Entity Framework, databas, databaser, Databasdesign, Programming, Cascading Style Sheets (CSS), CSS, XHTML -
Personligt
agil, kommunicera -
Språk
German, English -
Övrigt
webbdesign, Rekrytering, Projektledning, LEAN, Intranät
Emils anställningar
-
VD, Emil Friberg AB
2018 -
-
IT konsult, ÅF
2012 - 2018
-
Systemutvecklare, BokaDoktorn
2009 - 2012
-
Ving - Webmaster, Ving, Communication
2007 - 2009
Emils utbildningar
-
Developing ASP.NET MVC Web Applications, Microsoft,
2015 - 2015
-
Programming in HTML5 with JavaScript and CSS3, Microsoft,
2014 - 2014
-
ASP.NET Developer Deep Dive T2745,
2011 - 2011
-
Advancement in ActionScript in Flash,
2008 - 2008
-
Webprogrammering,
2002 - 2004
-
Multimedial berättarteknik,
2000 - 2002
-
Media,
1996 - 1999