You are on page 1of 8

Konsultprofil

Profil
Namn Jimmy Åberg
Födelseår 1982
Språk Svenska (modersmål), Engelska (flytande)

Bakgrund Systemutveckling (10 år)


Spelutveckling (3 år)

Huvudkompetens .NET / C# / SQL (10 år)


PYTHON (2 år)
Visual studio (12 år)

Presentation
”Snabbtänkt, social och prestigelös”
”Jimmy brinner för systemutveckling och är en
naturbegåvning när det kommer till programmering”.

Han har stor förståelse för programmering från låg nivå upp
till objektorienterade principer och designmönster och har
tidigare sysslat med spelprogrammering. Jimmy har arbetat
mycket med integration, databaser webtjänster och affärslogik
på Microsofts olika plattformar, .NET & Sql Server, och har
utvecklat integrationer mot bland annat ekonomisystem.
Systemutvecklare för ärendehantering hos Sokigo AB. Tidigare
varit konsult på uppdrag hos SalusAnsvar (numera Folksam),
implemeterade dokumentarkiv samt integrationsplattform och
WCF-tjänster. Även migrering av en säkerhetslösning (e-
legitimation) för publik webbplats samt utvecklade en
integration mot SPAR (Statens personadressregister) med
bevakning av ett kundregister.

__________________________________________________________________________
Projekterfarenheter
2017- Desktop ärendehantering (bygglov)
2016 Förvaltning & utveckling av ärendehanteringssystem för
bygglov. Implementering av 40-tal nya features.
Roll: Ansvarig utvecklare
Arbetsgivare: Sokigo AB

2017 Web-baserat ärendehantering (miljö)


Ärendehanteringssystem för miljö-& hälsoskydd.
Implementation av web-tjänst för arkivering av offentliga
handlingar i ärendehanteringssystem.
Roll: Ansvarig utvecklare
Arbetsgivare: Sokigo AB

2017 DirektArkivering
Implementering av direktarkivering av handlingar över
WebDav-protokoll, med tillval att handlingar kan stämplas
och/eller signeras, arkivering i arkivsäkratformat PDF-A, med
konvertering från DOCX/PDF.
WebDav, PDF, PDF-A
Roll: Ansvarig utvecklare
Arbetsgivare: Sokigo AB

2017 Migrering av Scannerlösning


Förstudie samt migrering av gammal scannerlösning (VB6 &
registrybaserad konfiguration) till helt ny scannerlösning
(TWAIN32-protokoll). Programmering mot TWAIN-flaggor/API,
inställningsbar DFI (upplösning), Duplex (enkel/dubbelsidig),
PageFeeder (dokumentmatare), Färgdjup. Inställningar sparas
både i lokalt på dator samt på scanner.
TWAIN, DynamicDotNet
Roll:Utredning av Scanner-API-er & Ansvarig utvecklare
Arbetsgivare: Sokigo AB

2017 Stämpling & Signering av PDF


Migrering av PDF-lösning till web-baserat
ärendehanteringssystem för miljö-& hälsoskydd. Utökning av
stämpling så att stämpling & signering kan göras med
konfigurerbar stämpel/signatur, per enskild sida, i PDF.
Roll: Ansvarig utvecklare
Arbetsgivare: Sokigo AB

2016 Stämpling & Signering av PDF


Migrering av PDF-lösning (från winforms-bassystem för
arendehanteringav bygglov, till separat fristående produkt) för
(Ankomst- & Beslut) stämpling & signering (med syfte ”Non-
Reputation) av allmänna handlingar (PDF-filer). Tillhörande
konvertering från PDF/DOCX till PDF-A (framtidssäkert
arkivformat). Lösning använder SITHS-kort med personligt

__________________________________________________________________________
certifikat (handläggare har personligt smartcard-kort runt
halsen) till smartcard-läsare.
iText, PDF, PDF-A, SITHS-kort, Smartcard-reader, X509
certifikat, SHA1, NUnit, TFS
Roll: Ansvarig utvecklare
Arbetsgivare: Sokigo AB

2015 Intern kommunikationsplattform


Utvärdering av lösningar och tidig utveckling av plattform för
demokratiska beslutsfattandeproceser över internet.
(Produkten blev ej lanserad).
Roll: Utvärdering och utvecklare.
Samarbetsparner: Evolute
Arbetsgivare: Egen företagare

2014 Nätverksspel i Python


2D Nätverksspel med klient-server arkitetkur över UDP med
UPD punch hole. Utvecklades som bidrag till tävling i
spelutveckling på Sveriges största ideella datorfestival
(”Birdie”) i Uppsala (näst största datorfestival efter
Dreamhack).
Roll: Ansvarig utvecklare.
Arbetsgivare: Egen företagare

2014- Flera spelprojekt


2013 Flera spelprojekt utvecklade i spelutvecklingsmiljön
Gamemaker.
Roll: Ansvarig utvecklare.
Arbetsgivare: Egen företagare

2012 Dokumentlösning
Jimmy utvecklade ett system för dokumentarkivering, vilket
inkluderade import av pdf-filer med tillhörande metadata till
SqlServer-backend. Backend-datan var expoerad via WCF Data
Services (OData) och konsumerade via frontend-applikation
byggd i Visual Studio LightSwitch som var rättighetsstyrd via
interceptorer mot AD Grupper.
Visual Studio 2012, WCF Data Services/OData, C#, IIS, Entity
Framework, Sql Server 2010, Team Foundation Server 2010,
TeamCity, TDD
Roll: Ansvarig utvecklare
Uppdragsgivare: SalusAnsvar (numera Folksam)
Arbetsgivare: R2M

2012 Kundregister exponerat via webservice


Jimmy utvecklade integration för hantering av kunduppgifter
utåt mot Infotorgs bevakningstjänst mot SPAR (Statens
personadressregister). Projektet innefattade även
totaluppdatering av hela kundregistret samt schemaläggning av
dagliga körningar. Systemet tillhandahöll och exponerade

__________________________________________________________________________
webtjänster internt så att bassystem kunde konsumera aktuell
kunddata.
C#, WCF, Sql Server 2010, SOAP, WebSphere MQ Series,
Spring.NET
Roll: Ansvarig utvecklare
Uppdragsgivare: SalusAnsvar (numera Folksam)
Arbetsgivare: R2M

2012 Säkerhetslösning
Jimmy migrerade säkerhetslösning för säker inloggning med
både E-legitimation och användarnamn/lösenord, migrerades
från Nexus Argus Authentication Server/Shibboleth, till
federationslösning från Visma/SiriusIT.
C#, ASP.NET, IIS, HTTPS, SSL, WCF, SAML
Roll: Ansvarig utvecklare
Uppdragsgivare: SalusAnsvar (numera Folksam)
Arbetsgivare: R2M

2011 Systemförvaltning
Jimmy ingick i teamet som ansvarade för förvaltning av
websiten SalusAnsvar.se, samt förvaltning av bakomliggande
tjänsteplattform byggd i WCF.
C#, ASP.NET, EpiServer 6.0, Visual Studio 2010, Sql Server
2010,
Team Foundation Server 2010, WCF, SoapUI, Spring.NET
Roll: Utvecklare
Uppdragsgivare: SalusAnsvar (numera Folksam)
Arbetsgivare: R2M

2011 Intern integrationsmotor


Jimmy ansvarade för vidareutveckling av egenutvecklad
integrationsmotor med tillhörande komponenter och moduler.
Det fanns moduler för bland annat hantering av data från
externa partners med tillhörande intern website för manuell
rättning av felrader vid tillfällen då externa partners råkat
skicka data av låg kvalite. Samt moduler för kundimport av
data från både bassystem och BI-system till mastersystem.
C# 4.0, ASP.NET 4.0, Visual Studio 2010, Sql Server 2010,
Team Foundation Server 2010, TDD, TeamCity
Roll: Ansvarig utvecklare
Uppdragsgivare: SalusAnsvar (numera Folksam)
Arbetsgivare: R2M

2010 Publik webbplats


Jimmy var med och utvecklade webbplatsen Bolist.se.
Webplatsen utvecklades i ASP.NET med CMS systemet
DotNetNuke. Projektgruppen bestod av fem personer och i
projektet arbetade Jimmy med att utveckla moduler till
DotNetNuke som möjliggjorde och underlättade rollbaserat
publiceringsarbete för både intern och publik information, för
kampanjer och nyheter på webbplatsen.

__________________________________________________________________________
ASP.NET 3.5, C#, VB.NET, DotNetNuke, Visual Studio 2008,
Sql
Server 2008, Team Foundation Server 2008, WebService
Roll: Utvecklare
Uppdragsgivare: Bolist
Arbetsgivare: Speed Up AB

2010 Applikation med integration mot ekonomisystem


Jimmy utvecklade på egen hand en WinForms applikation för
administration av bonushantering och avtal. Via applikationen
kunde faktureringsunderlag för bonus tas ut till Visma Spcs
utifrån avtalen.
Vid skapande av faktureringsunderlag kunde batchar/buntar
med fakturor för samma kvartal skapas samtidigt för att
förenkla den ekonomiska administrationen. Batchar skapades
utifrån sökkriterier som gjorde filtrering baserat på information
om: företag, kvartal, period, faktureringshistorik, och avtal.
C#, WinForms, WCF, LINQ To Entities, Sql Server 2008, Visma
Spcs Integration
Roll: Ansvarig utvecklare
Uppdragsgivare: Bolist
Arbetsgivare: Speed Up AB

2010 Databasmigrering
Jimmy skapade SSIS paket för databasmigrering av
information från gammal Accessdatabas till ny Sql Server
databas. En annan utvecklare hade ansvaret för modellering av
den nya databasen, och Jimmy ansvarade för skapande av
SSIS paket för migrering av data från Access till den nya
databasen.
MS Access, Sql Server 2008, Sql Server Integration Services
(SSIS)
Roll: Ansvarig utvecklare
Uppdragsgivare: Bolist
Arbetsgivare: Speed Up AB

2009 Mobilapplikation
Jimmy utvecklade en mobilapplikation som kördes på en PDA
(Personal digital assistant). Applikationen använde PDAn's
streckkodsläsare för att underlätta registrering av containrar
med återvinnbart elektroniskt avfall.
Windows Mobile 6.0, C#
Roll: Utvecklare
Uppdragsgivare: Elkretsen
Arbetsgivare: Speed Up AB

2009 Förstudie - Trädinventering


Jimmy gjorde tillsammans med en projektledare en förstudie
för ett mindre ordersystem för trädinventering. Jimmy
tidsuppskattade storlek och prissättning för projektet.
Microsoft Word, Microsoft Excel

__________________________________________________________________________
Uppdragsgivare: Svenska Kyrkan
Arbetsgivare: Speed Up AB

2009 Buggrättning i befintlig mobilapplikation


Jimmy gick in och gjorde buggrättningar för databindningar i
en befintlig mobilapplikation. Applikationen användes till att
kartlägga och GPS-positionera miljöolyckor.
Windows Mobile 6.0, C#
Roll: Utvecklare
Uppdragsgivare: Räddningsverket
Arbetsgivare: Speed Up

2009 Databasutveckling för Java-applikation


Jimmy utvecklade en webbapplikation för administration av
städtjänster. Han skrev stored procedures i MySQL Workbench
som en Java-applikation sedan kommunicerade med.
Java, MySQL, SVN, Scrum
Roll: Utvecklare
Uppdragsgivare: Mellansvenska Städ
Arbetsgivare: Speed Up AB

2009- Orderhantering
2008 Jimmy utvecklade ett internt system för orderhantering.
Systemet registrerade och behandlade ordrar enligt ett
affärsflöde. Om information saknades på en order, så fanns
funktioner för att enkelt ta ut olika former av brev i både
EXCEL och PDF-format utifrån rapportgenerator. Systemet tog
även ut CSV filer för export av data som fakturaunderlag till
ekonomisystemet Agresso, samt tog ut CSV filer för export av
data till utbetalningar via både Agresso och Swedbank SUS.
Jimmy drev projektet på egen hand i ett år för att senare göra
en överlämning av projektet till en junior programmerare.
C#, ASP.NET 3.5, Team Foundation Server, LINQ to SQL, Sql
Server 2005
Roll: Ansvarig utvecklare
Uppdragsgivare: LRF (Lantmännens Riksförbund)
Arbetsgivare: Speed Up AB

2006- Kommersiellt MMORTS spel


2005 Jimmy arbetade med design under förstudien för det
kommersiella MMORTS spelet Dreamlords och producerade
designdokument som låg till underlag för senare
programmering.
Microsoft Word, Microsoft Excel
Roll: Arkitekt
Uppdragsgivare: Lockpick Entertainment AB
Arbetsgivare: Egen företagare

2004 Datorspel till speltävling

__________________________________________________________________________
Jimmy var huvudansvarig för arkitekturen av spelmotorn i
spelet Saga of Ina som var det vinnande bidraget i tävlingen
KTH game
awards (numera: Swedish Game Awards, sveriges största
tävling för icke-proffessionella spelutvecklare) 2004. Jimmy
skapade också ett övergripande objektorienterat ramverk som
andra programmerare sedan arbetade i.
Visual Studio 6.0, C++, C++ STL, Design Patterns
Roll: Arkitekt och utvecklare
Uppdragsgivare: Lockpick Entertainment AB
Arbetsgivare: Egen företagare

Huvudsaklig inriktning
Systemutveckling och systemarkitektur på Microsoft plattformar:
.NET, SQL Server, C#, WCF. ASP.NET, BizTalk

Utbildning
Objektorienterad programmering (2 år), JENSEN yrkeshögskola
Datorspelsutveckling – Design och Programmering (3 år), Högskolan i Skövde
Datavetenskap (1 år), Högskolan i Skövde

Kurser/Certifieringar
2012 (Addskills.se) Developing Integration Solutions using
Microsoft BizTalk Server 2010
2011 (Addskills.se) Developing Windows Communication
Foundation Solutions with Microsoft Visual Studio 2010
(10263A)

Kompetensområden – system och miljöer


System och Microsoft Visual
Studio 6 - 2012 miljöer
Microsoft SQL Server 2005 -
2014
Microsoft Team Foundation Server (TFS)
Microsoft Internet Information Services (IIS)
Microsoft BizTalk Server 2010
Microsoft Access
Microsoft Office
JetBrains TeamCity
Eclipse
MySQL
WebSphere MQ Series
Vmware Server
Subversion (SVN)

__________________________________________________________________________
Kompetensområden – utveckling och ramverk
Programspråk C#, T-SQL, Python, F#, ASP.NET, JavaScript, Java, C++, C,
VB
Webspråk och HTML, REST, TWAIN, PDF, XML, XSD, SOAP, WSDL 1.1,
protokoll HTTP, LDAP, Winsock,

Ramverk/produkter .NET Framework 2.0 – 4.5


Sql Server
Oracle
Team Foundation Server (TFS)
Windows Communication Foundation (WCF)
SQL Server Integration Services (SSIS)
Visual Studio LightSwitch
Entity Framework (samt LINQ to SQL & ADO.NET)
TDD ramverk NUnit, MSTest, Moq
Design/ Agile
Utvecklings-metodiker Testdriven utveckling (TDD)
SCRUM
Design patterns
UML

__________________________________________________________________________

You might also like