Published using Google Docs
Konsultprofil Love Gehlin
Updated automatically every 5 minutes

Love Gehlin

Syson AB

www.syson.se

070-659 18 70

love.gehlin@syson.se

INDIVID

Love är en ansvarstagande person med bred teknisk kunskap som snabbt sätter sig in i nya organisationer, tekniker och system. Han har ett personligt engagemang i sitt arbete, har höga krav på sig själv och tar ofta naturligt på sig en ledarroll. Love är van att anpassa sig till nya miljöer och knyter snabbt starka och förtroendefulla kontakter med nya människor. Som utvecklare har Love fokus på frontend-utveckling men har goda backend-kunskaper. Han strävar alltid efter att hitta så okomplicerade lösningar som möjligt. Han håller sig väl uppdaterad inom senaste trenderna inom teknik och letar konstant efter sätt att effektivisera utveckling och processer.

KOMPETENSER

JavaScript

React, Redux, Jest, Enzyme, Webpack, Pact-js, ES6, Angular, Backbone, Bower, Handlebars, Require, Moment, Browserify, Gulp, Jasmine, Sinon, Karma, Underscore, Lodash, Node, NPM, RoboHydra, jQuery

Java

Java 8, Jdbi, Dropwizard, OSGi, Spring, Spring MVC, Spring Security, JUnit, Mockito, JSF, JSP, PrimeFaces, Wicket, Android SDK, Hibernate, Swagger, Selenium, Cucumber

Webb

Sass, Bootstrap, LESS, Stylus, Jade, HTML, HTML5, CSS, CSS3

Utvecklingsverktyg

Visual Studio Code, IntelliJ, Git, Stash, SourceTree, Vagrant, Postman, VirtualBox, Apiary, Eclipse, Atom, SublimeText, Vim, Splunk, Jenkins, TeamCity, Subversion, AccuRev, LiquiBase, Maven, Firebug, Oracle SQL Developer, Sonar

Produktionsapplikationer och databaser

Docker, AWS(ECS, EC2, ECR, SQS, SNS, Lambda, Aurora, Systems Manager, CloudFront, S3, CloudWatch, CloudFormation, VPC, IAM, Cognito), Adobe AEM/CQ5, Akamai CDN, GigaSpaces, MongoDB, Oracle SQL, MySQL, SQLite, WebSphere Portal, Tomcat, Apache Web Server, Jetty

Operativsystem

OSX, Linux, Windows

Metoder

Devops, Scrum, Kanban, Agile, testdriven utveckling (TDD), par- och mobprogrammering, extreme programming (XP)

GENOMFÖRDA UPPDRAG OCH PROJEKT

ASSA ABLOY (201709 - 201902)

Molnbaserat access control system 

Projektet gick ut på att migrera system till molnet och med moderna webbtekniker förenkla hotellanställdas vardag.

Mitt fokus låg på att förenkla och strukturera kodbasen för webbappen. Detta innebar till exempel förenklingar för hur vi skrev enhetstester för våra React-komponenter, webpack-optimeringar för både utvecklingsmiljö och CI-byggen samt patterns för vår CSS. När det kom till tjänsterna var jag drivande i att hålla kodbasen så enkel att resonera kring som möjligt. Jag jobbade enligt devops-metodik och satte upp samt driftade våra egna tjänster och larm för dessa. Även infrastrukturen som tjänsterna låg på var vårt ansvar.

Jag lärde mig hur React lirar tillsammans med Redux. Micro services var vardag och jag blev införstådd i komplexiteten det tillför och i vilka situationer det bör tillämpas. Devops-tänket gav ansvar för hela kedjan vilket fick mig att förstå vikten av larm och monitorering.

Roll: Fullstackutvecklare med frontend-fokus

Verktyg: IntelliJ, Visual Studio Code, Git, GitLab, Postman, GoCD, Maven

Produktionsapplikationer: Docker, AWS(ECS, EC2, ECR, SQS, SNS, Lambda, Aurora, Systems Manager, CloudFront, S3, CloudWatch, CloudFormation, VPC, IAM, Cognito)

Tekniker: React, Redux, Webpack, Jest, Enzyme, Pact-js, Moment, Sass, ESLint, Prettier, Node, NPM, Dropwizard,  Jdbi, JUnit, Mockito, WireMock

Föräldraledig (201704 - 201709)

Senior förvaltare av små människor

Här gick jag in med 3 års tidigare erfarenhet. Försökte hålla tydlig kommunikation och regelbundna tider med både framgång och motgång.

Roll: Päron

Verktyg: Napp, cykelvagn, bil

Svenskt retailbolag (201409 - 201704)

Frontendarkitekt hos marknadsledande modeföretag

Huvudmålet för detta projekt var att underlätta hantering och publicering av nytt innehåll på deras e-handelssajt. Vår uppgift var att bygga komponenter som webbredaktörer kunde använda sig av för att skapa content.

Jag gick från backendutvecklare till frontendutvecklare till frontendarkitekt och tog fram förslag för långsiktig teknisk strategi som förankrades med teamen. Jag gav teknisk vägledning men var också delaktig som kodare. Det var mitt ansvar att ta fram och underhålla release-flöden och utvecklingsmiljöer.

Det viktigaste jag tagit med mig från detta projekt är vikten av att välja rätt verktyg för rätt ändamål. Under min tid så förenklade vi utvecklingsprocessen och skalade bort onödiga ramverk som gjorde att utvecklingen gick trögare.

Roll: Frontendarkitekt

Verktyg: IntelliJ, Vim, Atom, Git, Stash, SourceTree, Postman, Vagrant, VirtualBox, Apiary, Subversion, TeamCity, Maven

Produktionsapplikationer: Adobe AEM/CQ5, Akamai CDN

Tekniker: Handlebars, Angular, Bower, Require, Browserify, Webpack, Gulp, Underscore, Lodash, Node, NPM, Moment, Stylus, Jade, Jasmine, Karma, Swagger, RoboHydra, JUnit, Mockito

Föräldraledig (201404 - 201409)

Agil utbildning med tolkning och behovsanalys i fokus

Utvecklingschef över en 11-månaders bebis. Projektet innebar vidareutveckling av påbörjad upplärning samt underhåll av befintligt välmående.

Roll: Pappa

Verktyg: Barnvagn, spade, hink

SJ (201309 - 201404)

Utveckling av single-page applikationer som formar framtidens resa

Hos SJ jobbade jag som fullstackutvecklare. Projektets mål var att bygga förbättrad trafikinformation på sj.se samt att underhålla och förbättra deras internetportal ombord på SJs tåg.

Jag utvecklade single-page applikationer med Backbone och med min erfarenhet inom objektorienterad programmering så blev frontend-koden tydligare och enklare. Jag höll också workshops inför teamet om testdriven utveckling för att sprida kompetens och delge mina erfarenheter.


På SJ lärde jag mig
 att arbeta med single-page applikationer, skriva enhetstester för JavaScript och jag fick goda HTML- och CSS-kunskaper.

Roll: Fullstackutvecklare

Verktyg: IntelliJ, SublimeText, Jenkins, AccuRev, Maven

Produktionsapplikationer: Adobe AEM/CQ5

Tekniker: Backbone, Jasmine, Sinon, Karma, LESS, Underscore, jQuery, Bootstrap, HTML5, CSS3, Node, JSP, JUnit, Mockito, Selenium, Cucumber

Avanza Bank (201208 - 201308)

Systemutvecklare i Scrum-team med uppdrag att bygga Sveriges modernaste internetbank

Hos Avanza ansvarade jag och mitt team för att migrera data och funktionalitet inom deras pensionslösningar till GigaSpaces och AEM.

Scrum var vardag på Avanza och kompetensspridning var något jag från dag ett försökte skapa en anda kring. Detta resulterade i att teamet under perioder körde uteslutande parprogrammering med frekventa parbyten som i sin tur eliminerade “nyckelperson” då hela teamet behärskade hela systemet. Vi hade månatliga “360” feedback-möten inom teamet för att kunna ge och ta konkret kritik.

Roll: Systemutvecklare

Verktyg: Eclipse, IntelliJ, Jenkins, Subversion, Splunk, Oracle SQL Developer, Sonar, Maven

Produktionsapplikationer: GigaSpaces, MongoDB, Adobe AEM/CQ5, Oracle SQL

Tekniker: JUnit, Spring MVC, Spring Security, Spring, Mockito, JSP, jQuery, HTML, CSS, Selenium

EVRY (201106 - 201204)

Utveckling i ett av Sveriges största IT-projekt

Tillsammans arbetade vi med att ta fram en ny webbportal för privatpersoner.

Det var ett stort projekt så jag såg till att hålla god kontakt mellan mig, krav- och testavdelningar för att mina leveranser skulle hålla hög kvalitet. Detta kombinerat med min förmåga att självständigt lösa oklarheter, hjälpa andra utvecklare och komma med egna förbättringsförslag gjorde mig till en uppskattad medarbetare hos såväl projektledare som utvecklare.

Min medverkan i detta projekt gav mig förståelse för hur man kan organisera utvecklingsprocesser i stor skala samt vikten av kommunikation och samarbete mellan avdelningar.

Roll: Systemutvecklare

Verktyg: RSA, Maven, Subversion

Produktionsapplikationer: WebSphere Portal Server 6.1

Tekniker: JUnit, Mockito, JSF 1.2, Spring, PrimeFaces, jQuery, HTML, CSS

Håll Sverige Rent (201101 - 201105)

App-utvecklare och Scrum Master

Hos Håll Sverige Rent utvecklade vi en Android-app där man kunde skicka rapporter om vart det fanns skräp.

Jag satte upp backend-tjänsternas infrastruktur samt en CI-miljö för dessa.

Detta var min första kontakt med mobil utveckling och jag fick förståelse hur man arbetar fram mobila användargränssnitt.

Roll: App-utvecklare, Scrum Master

Verktyg: Eclipse, Jenkins, Subversion, Maven, Android SDK

Produktionsapplikationer: Android, SQLite, Tomcat, Amazon EC2

Tekniker: Spring MVC, Hibernate, HTML, CSS, Google Maps API

EFactory (201012 - 201101)

Systemutvecklare i Scrum-team

Som utvecklare i projektet hos eFactory ansvarade jag för vidareutvecklingen av eFactorys plattform för nischad e-handel.

Detta var min första kontakt med agil systemutveckling. Vi arbetade i ett Scrum-team där jag lärde mig hur man organiserar utvecklingsprocesser på ett effektivt sätt. Från dag ett var jag i kontakt med testdriven utveckling och “clean code” som har präglat mig som utvecklare.

Roll: Systemutvecklare

Verktyg: Eclipse, Jenkins, Subversion, Maven, LiquiBase

Produktionsapplikationer: Tomcat, MySQL

Tekniker: JUnit, Mockito, Wicket, Spring, Hibernate, HTML, CSS

ANSTÄLLNINGAR

Syson AB

201309 -

Konsult och bolagsgrundare

Avanza Bank

201208 - 201308

Systemutvecklare

Dynabyte AB

201012 - 201207

Konsult

Voddler Sweden AB

201003 - 201011

Content manager

UTBILDNING

Ingenjörsutbildning i medieteknik

2006 - 2010, Kungliga Tekniska Högskolan

KURSER & KONFERENSER

  • Jfokus(2013, 2016, 2018)
  • NordicJS (2014)
  • Adobe CQ5 Advanced System Administrator (2014)
  • Mastering TDD med Lasse Koskela (2012)