Eje Svensson | CV

Transcription

Eje Svensson | CV
Sida 1 (4)
Eje Svensson | CV
Senast uppdaterad 2015-05-21
S AM M AN FA T TNI NG
Eje är mjukvaruutvecklare med datavetenskaplig grund med inriktning på säkra
system. Under sina studier så började Eje jobba och har sedan dess fortsatt att
utveckla sig inom olika områden.
Han har breda kunskaper inom både hårdvara och mjukvara på olika
plattformar.
Eje intresserar sig extra för utveckling inom nyskapande områden som kräver
extra god kunskap i de senaste teknikerna. Intresset ligger alltid i fokus samt
utvecklas genom att hämta in inspiration i omvärlden både lokalt och globalt.
Målet är att vara den kollega som har alltid svaren på frågorna.
K OM P E T EN S ÖV E RS I KT
Utbildning
Datavetenskapliga programmet, C med inriktning på säkra interaktiva system.
Branschkunnande
Programmering med fokus på effektiva algoritmer och hur man korrekt skapar
program i det språk som är mest lämpat för uppgiften. Hur man får en
helhetssyn över en process och realiserar denna i ett mjukvaruprojekt.
Jobbat med modeller och algoritmer för att analysera och strukturera data.
Utvecklat självlärande algoritmer. Utvecklat system med realtids
meddelandeöverföring kontrollerat av flera lager feltolerans.
Operativsystem
Använder både Microsoft Windows (upp till 10) och Linux (Ubuntu samt centos)
i ungefär lika stor omfattning både på server samt klientsidan, ofta körandes i
virtuella datorer.
Språk
Svenska, Engelska samt lite tyska.
Roller
Har jobbat som systemdesigner, mjukvaruutvecklare, testutvecklare samt nu
senast en kort tid som projektledare.
Programspråk och tekniker
Java och Java EE – Mycket goda kunskaper. Java är det språk som primärt
användes under studieperioden och har även under fortsättningen varit
framträdande. Har använt språket till allt från mindre projekt till större projekt
som har flera olika servrar som kommunicerar med varandra via tomcat
servlets med jsonserialisering. Även använt gjort viss android-utveckling.
C# .NET – Goda kunskaper. Använt språket till allt från mindre klient-serverprogram till integrering mellan servrar kopplat med SQL och SOAP.
Ruby – Mycket goda kunskaper. Använt språket för att skriva flera
systemintegrationer då det är ett väldigt flexibelt språk som är effektivt att
skriva i. Är det språk som är förstahandsval för mindre privata projekt.
Javascript och TypeScript – Mycket goda kunskaper. Använts vid flera klientui:n
samt även tillsammans med html5 canvas samt med de större ramverken typ
jQuery och openlayers för mer avancerade lösningar.
C/C++ – Viss erfarenhet. Har utvecklat i språken men mest modifierat
existerande kod.
Python – Viss erfarenhet. Endast utvecklat med Python på hobbynivå. Språket
har många likheter med Ruby, skulle inte ha några problem att utveckla i
Python om det skulle önskas.
www.lysator.liu.se/~eje/cv/cv_swe.pdf
v1.2
Sida 2 (4)
Erlang – Viss erfarenhet. Skrev delar av exjobbet i Erlang.
I övrigt så har Eje stött på många andra språk i olika sammanhang såsom VB,
PHP, Lisp, Ada och Haskell. Skulle inte ha några som helst problem att utveckla i
dessa, givet tid att sätta in sig i språkens egenheter.
Nätverk – Goda kunskaper. Har formell utbildning inom och datornätverk. Har
stort intresse för protokoll och överföringsmetoder.
Användarsupport - Goda kunskaper. Har fått ge teknisk support till användare
på olika nivåer.
Design och implementation av grafiska gränssnitt - Goda kunskaper. Under
anställningen på Optimal Solutions så var Eje varit delvis ansvarig för
användardesign vilket är ett område han brinner för.
Verktyg och miljöer
Utvecklingsmiljöer – Beroende på utvecklingsspråk jobbas det med IntelliJ Idea,
pyCharm, Rubymine, Visual studio, Eclipse och Android studio.
Databaser – I blandade projekt så har Eje satt upp och jobbat med MS SQL,
MySQL, PostgreSQL samt MongoDB.
Versionshantering – Eje använder hela tiden kombinationer av SVN, Mercurial
samt Git i sina projekt.
Continuous Integration – Satt upp och jobbat med Cruise Control, Hudson och
senast Jenkins med enhetstester och systemtester. Under Windows även
automatisk skapning av msi-deploypaket med hjälp av WiX. Utvecklade ett
komplett verktyg för testning på systemnivå på Optimal Solutions.
GIS – God erfarenhet. Jobbat med Teleatlas/TomTom vägnätverk/datamodell,
OpenLayers, GeoServer, samt problem relaterat till kortaste rutt.
Virtuella datorer – God erfarenhet. Jobbat med uppsättning och administration
av virtuella datorkluster i både VMWare, Virtualbox samt XenServer.
Videoredigering - Viss erfarenhet. Är ansvarig för ett projekt på Lysator som har
hand om inspelning och publicering av vetenskapliga föredrag. Det innebär
både klippning som omkodning till olika format. Även hjälpt till på Dreamhack
med publicering av det material som skapats på stora scenen.
Arbetsmetodik
www.lysator.liu.se/~eje/cv/cv_swe.pdf
v1.2
Då Eje endast jobbat på mindre företag så har teamet endast använt ett
mellanting mellan Kanban och Scrum med veckovis planeringsmöten samt
testdriven utveckling med CI.
Sida 3 (4)
UP P DR A GS ER F AR EN H E T
2014 -2015
Mjukvaruutvecklare
Uthyrd som mjukvaruutvecklare till TaxiCaller Nordic AB för utveckling av deras
system för taxi-dispatch. Jobbat med GUI-funktioner i html + JavaScript, Java EE
Servlets, Geokodning samt Ruttoptimering.
TI D IG AR E ARB E T SL IV S ER FA R EN H ET
2008 - 2015
Mjukvaruutvecklare (heltid)
Optimal Solutions Sverige AB, Linköping.
Integrering mot kunders affärssystem samt vidareutveckling av LAPS, Optimal
Solutions plattfrom för realtids optimering av serviceteknikers arbetsscheman.
Utvecklat olika typer av webbaserade gränssnitt. Arbetet har inneburit
erfarenhet inom planering, optimering och geospatial bearbetning.
2007 - 2007
Mjukvaruutvecklare (sommarjobb)
Instrument Control Sweden AB, Linköping.
Utveckling av en markstation för styrning och kontroll av UAV:er. Utveckling av
simulatorer både för simulering av farkost och simulering av en basstation.
Utveckling av program för hantera rapporteringen efter utförda flygningar åt
amerikanska försvaret.
UTB I LD NIN G
2009
2000
Grund- och vidareutbildning
Datavetenskapliga programmet, C 240hp, Linköpings universitet.
Inriktning: Säkra interaktiva system.
Examensarbete ej slutredovisat.
Utbildningen innebär att man försöker lära ut hur man gör rätt inom
mjukvaruutveckling, och inte bara lösningar på olika problem. Inom IT ger
programmet en bred kompetensbas, men även spetskompetens inom valda
områden.
Naturvetenskaplig gymnasieutbildning, Berzeliusskolan.
Inriktning mot natur/matematik.
2013
Kurser
DevLin 2013 - Utvecklarkonferens. Inriktning på agila utvecklingsmetoder.
2012
DevLin - Utvecklarkonferens. Scrum och Kanban.
www.lysator.liu.se/~eje/cv/cv_swe.pdf
v1.2
Sida 4 (4)
P ER SO NL IG IN FO RM AT I ON
Personliga egenskaper
Jag tycker själv att jag i första hand ser möjligheter istället för problem. Vidare
så är jag inte så trofast på etablerade lösningar utan försöker se de positiva
egenskaperna med nya system och vilka möjligheter som finns med
förändringar.
Intresse
På fritiden är jag en aktiv geocachare som innebär både motion och äventyr
utöver det vanliga.
Jag är engagerad politiskt för Centern och sitter sedan 2009 som ersättare i
Kultur och fritidsnämnden, Linköpings kommun.
Föreningsaktiv i styrelsen för Hangaren hot sport center samt drivande av
projekt under datorföreningen Lysators regi.
Jag är intresserad av astronomi och brukar ibland observera olika händelser
eller objekt på himlen.
Aktiv inom försvaret.
Körkort
B
Medborgarskap
Svensk
Född
1981
Adress
ENSKIFTESGATAN 9 LGHT 1004, 583 34, LINKÖPING, SWEDEN
Telefon
0739-977681
E-post
[email protected]
www.lysator.liu.se/~eje/cv/cv_swe.pdf
v1.2