Hierbij het profiel van Java developer Pim uit Amsterdam. Pim

advertisement
Contact the Agency
Bart Nijskens
06 52302211 | [email protected]
Pim
Hierbij het profiel van Java developer Pim uit Amsterdam.
Pim presenteert zichzelf door onderstaande drie vragen te
beantwoorden.
Hoe omschrijven collega’s jou?
Roepnaam:
Regio:
Nationaliteit:
Rijbewijs:
Effectief, gedreven, perfectionistisch, behulpzaam en
professioneel.
Pim
Amsterdam
Nederlandse
B
Wanneer ben je professioneel op je best?
Ik geloof heilig in Google’s project Aristotle. Deze
beschrijven 5 sleutels voor een succesvol team:
SKILLS (Ervaring in jaren)
JavaScript / HTML / CSS
11
Java / Maven
9
GIT / Subversion
9
JUnit
6
Scrum / Agile
6
Spring / Spring Boot
5
Psychological safety en dependability. Je kan op elkaar
rekenen, een basis van vertrouwen. Zodat men eerlijk en
open is naar elkaar. Structure and clarity, zodat het team
niet belemmerd wordt om successen te boeken. Meaning
of work en impact of work. Voor een goede motivatie is
het belangrijk dat het werk dat verricht wordt een doel
dient. Daarnaast is het belangrijk dat het waarde toevoegt
en een impact heeft op de business. Ik ben professioneel
op mijn best binnen een team waar deze zaken goed op
orde zijn. Ik zet me dan ook altijd in om deze aspecten te
waarborgen en waar mogelijk te verbeteren.
Wat moeten collega’s over je weten?
REST
4
IntelliJ IDE
4
AngularJS / Angular 2+
3
Npm / Jasmine / Karma / Protractor / Grunt
3
Ardiuno (IoT)
3
Ik ga graag mountainbiken door het bos en vliegeren met
mijn stunt kite op het strand of op de hei. Daarnaast ben ik
fan van Formule 1 en bezoek ik graag op z’n tijd een
rock/metal concert of festival.
Op werkgebied deel ik graag mijn kennis op zowel kleine als
grote schaal. Zo heb ik op conferenties in Nederland,
Duitsland en Kroatië gesproken.
Kennis en vaardigheden
Programmeertalen
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
Java 7, 8
JUnit, Mockito, Hamcrest
Spring (3, 4+) / Spring Boot
Angular (1, 2+)
JavaScript
(X)HTML5 / 4
XML / JSON
CSS 2 / 3
jQuery
XML
SQL
JSF 2
JavaFX
Scala / Akka
Arduino processing
Pakketten / tools
·
·
·
·
·
·
IntelliJ
Maven
GIT (gitblit / github / gitlab / stash)
Npm / Bower
Grunt
Hibernate
·
SonarQube / Findbugs / Checkstyle / PMD / Jacoco
·
·
·
·
·
·
·
Karma / Jasmine / Protractor / Cucumber / Selenium
Jenkins
Docker
Tomcat / TCServer / Jboss / Wildfly / Websphere
MySQL, Oracle SQL
Firebase
SLF4J / Logback
Methoden&technieken
·
·
·
·
·
·
·
·
Reactive programming
UML
Object Georiënteerd programmeren
Scrum
Agile
Design Patterns
Continuous Delivery
DevOps
Besturingssystemen
·
·
Microsoft Windows 7 / 10
Linux Debian / Ubuntu
DB/DC
·
·
Oracle 11g
MySQL
2
OPLEIDINGEN
HBO Informatica *
Hogeschool Utrecht
2008-2012
Naast het reguliere curriculum ook deelgenomen aan het Honeursprogramma. Dit had een internationaal
karakter (extra lessen en presentaties in het Engels) waarbij ik 5 extra vakken gevolgd heb.
Havo Natuur & Techniek *
Commenius College
2001-2006
* Diploma’s behaald
CERTIFICATEN
·
·
Spring Core Certified Expert
Oracle Certified Java Programma (Java SE 6)
TALEN
Nederlands
Engels
Moedertaal
Spraak: professioneel
Schrift: professioneel
COMPETENTIES
·
·
·
·
·
·
·
·
Pro actief
Kwaliteitsgericht
Verantwoordelijk
Communicatief
Betrokken
Oog voor detail
Sociaal vaardig
Klantgericht
STUDIE
Pim is naast projectmatig ook actief met het verdiepen in onderwerpen als:
·
·
·
·
Angular 4
Spring Boot 2
Internet of Things
Firebase / Reactive programming
INTERESSES
·
·
·
·
Mountainbiken
Vliegeren
Karten & F1
Internet of Things
3
OVERZICHT WERKERVARING
Hieronder een uitgebreide beschrijving per project uitgevoerd door Pim.
ING WHOLESALE BANKING (AMSTERDAM)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tools
Oktober 2015 – juni 2017
Financiële dienstverlening
Lead developer + Scrum master
Scrum
Windows en Linux
Oracle
Java + Angular
Verantwoordelijk voor het implementeren en beheren van meerdere applicaties waarmee gebruikers van de
Inside Business Portal, de grootzakelijke variant van Mijn ING, betalingen kunnen aanmaken en uploaden. Als
scrum master zorg ik dat alle processen in goede banen geleid worden en als lead developer bewaak ik de
kwaliteit van de software, review het werk en geef feedback aan mijn collega’s. En waar mogelijk draag ik mijn
kennis over zowel binnen als buiten het team.
Naast de werkzaamheden binnen het team werk ik ook samen met andere teams om op een hoger niveau
waarde toe te voegen. Dit heb ik gedaan door onder andere een nieuwe architectuur op te zetten voor de frontend applicaties met de nieuwste technieken zoals Spring en REST. Hiermee is de performance van de heel Inside
Business Portal met ruim 30% verbeterd. Daarnaast kijken we ook naar onze eigen processen en heb ik
bijgedragen aan de ontwikkeling van een Docker ontwikkel container waarmee nieuwe ontwikkelaars in no-time
up and running zijn. Bovendien kan iedereen onafhankelijk van elkaar in zijn eigen container ontwikkelen en
testen zonder dat je afhankelijk bent van een gezamenlijke testomgeving.
HOBBYPROJECT FIDA (FINANCIEEL DAGBOEK)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tool
September 2013 – Heden
Persoonlijke Financiële dienstverlening
Ontwerper / Ontwikkelaar
-Windows / Linux
MySQL
Java 8 / JSF 2 / AngularJS
Een uit de hand gelopen hobby project waarmee ik mijn persoonlijke financiën beheer. Met deze web applicatie
maak ik mijn begroting en importeer ik mijn transacties uit internetbankieren voor analyse. Dit project begon in
september 2013 naar aanleiding van een Spring cursus die ik gevolgd heb. Ik wilde mijn kennis graag toetsen in
de praktijk en oefenen door verschillende dingen uit te proberen.
De eerste versie maakte gebruik van Spring 3 met de bèta versie van Java 8. De front-end was oorspronkelijk
JSF 2. Afgelopen jaar heb ik besloten de front-end te vervangen met de meest recente versie van Angular.
Hiervoor wordt ook de backend aangepast zodat deze volledig stateless REST wordt. Hiervoor heb ik tevens de
overstap naar Spring Boot gemaakt. Later dit jaar ben ik van plan om te upgraden naar Spring Boot 2.
4
ING DOMESTIC NEDERLAND (AMSTERDAM)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tool
November 2012 – Oktober 2015
Financiële dienstverlening
Developer / Interim scrum master
Scrum
Windows / Linux
n.v.t.
Java 6 + JSP / AngularJS
Voor ING Nederland heb ik gewerkt aan applicaties binnen Mijn ING waarmee klanten hun lening kunnen
beheren en een aanvraag voor een nieuwe lening kunnen indienen. Daarnaast heb ik ook meegewerkt aan een
applicatie waarmee klanten hun creditcard transacties kunnen raadplegen. In mijn tijd bij ING Nederland de
transitie van JSP naar AngularJS gerealiseerd, waarbij wij het eerste team waren die hun applicatie hadden
omgebouwd met AngularJS. Naast de ontwikkelwerkzaamheden nam ik ook een groot deel van de Ops taken
voor mijn rekening. Gedurende het laatste jaar de rol van lead developer overgenomen en gedurende het
laatste half jaar parttime de rol van scrum master op mij genomen.
Naast het ontwikkelen ondersteunde ik ook andere collega’s binnen en buiten het team en deelde ik mijn kennis
door interne presentaties te geven. Waaronder een presentatie hoe ontwikkelaars productiever kunnen zijn
met IntelliJ.
Belastingdienst (Veenendaal)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tool
September 2012 – November 2012
Overheid
Software engineer
Scrum
Windows
DB2
Java + Apache wicket
In het kader van de Week van de Inspiratie, georganiseerd door de Belastingdienst werd er een ‘challenge’
opgezet. Met deze wedstrijd wilde de Belastingdienst de mogelijkheden onderzoeken om snel web applicaties
om te bouwen naar de nieuwste technologie. Door de manier van werken en de kwaliteit ervan hebben we
overtuigend gewonnen.
Voor ons proof of concept hebben we een applicatie omgebouwd waarmee brieven gegenereerd werden. Het
template voor deze brieven moest makkelijk aangepast kunnen worden door de procesbeheerders van de
Belastingdienst.
Mijn rol bestond uit het ontwerpen en implementeren van technische designs als wel overleggen met de
procesbeheerder om de requirements vast te stellen.
5
Afstudeerstage Info Support (Veenendaal)
Periode
Januari 2012 – juni 2012
Branche
Functie
Software engineer
Methoden & technieken
Scrum
Besturingssystemen
Windows
DB/DC
MySQL / Alfresco
Programmeertalen / tool
Java, JSP, CMIS voor Alfresco
Voor mijn afstudeerstage bij Info Support heb ik onderzoek gedaan naar de open standaard Content
Management Interoperability Service (CMIS). Dit is een soort query language voor Enterprise Management
Systemen (EMS). Hierbij is gebruik gemaakt van het open source Java EMS pakket Alfresco. Alfresco is gebruikt
in een proof of concept om de maandstaten van medewerker te beheren. Door het gebruik van CMIS kan in
theorie makkelijk van Alfresco overgestapt worden naar andere EMS pakket dat compatable is met CMIS zoals
bijvoorbeeld Sharepoint.
Het resultaat van mijn onderzoek was zeer waardevol voor Info Support omdat het hun inzicht gaf in de
mogelijkheden en beperkingen die de CMIS standaard met zich meebrengt. Deze kennis kon vervolgens ingezet
worden in projecten waarbij een EMS pakket betrokken was.
Adams Young (Utrecht)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tool
Januari 2011 – januari 2012
MKB
Webdeveloper
Scrum
-MySQL
PHP (Zend framework), jQuery
Verscheidene websites ontwikkeld met het Zend Framework. Hierbij was ik vooral verantwoordelijk voor het
ontwerpen en implementeren van maatwerk waarbij de klant nauw betrokken werd.
De sites draaien op een CMS systeem ontworpen door AdamsYoung.
Honoursprogramma stage Stabiplan (Bodegraven)
Periode
Februari 2011 – juni 2011
Branche
Installatiebranche
Functie
Webdeveloper
Methoden & technieken
Scrum
Besturingssystemen
DB/DC
MS SQL
Programmeertalen / tool
ASP.net / C#
Als onderdeel van het Honoursprogramma heb ik een half jaar stage gelopen bij Stabiplan. Stabiplan ontwikkelt
productiviteitstools voor Stabicad. Voor mijn stage heb ik meegewerkt aan een Software Operation Knowledge
tool. Deze tool meet en rapporteert het gebruik van de producten van Stabiplan om deze verder te
optimaliseren.
6
Stage AdamsYoung (Utrecht)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tool
Augustus 2010 – januari 2011
MKB
Webdeveloper
Scrum
MySQL
PHP (Zend framework), jQuery
Voor mijn stage in mijn 3e jaar Informatica heb ik bij AdamsYoung een applicatie ontwikkeld waarmee ze beter
in staat waren om hun werk te organiseren en bij te houden. Deze tool deed ongeveer hetzelfde als Jira van
Atlassian, maar dan toegespitst op de wensen en eisen van AdamsYoung.
Honoursprogramma stage Dit’s Media (Barneveld)
Periode
Februari 2010 – juni 2011
Branche
MKB
Functie
Webdeveloper
Methoden & technieken
Scrum
Besturingssystemen
DB/DC
MySQL
Programmeertalen / tool
PHP (CakePHP framework), jQuery
Voor mijn eerste stage voor het honoursprogramma bij Dit’s Media heb ik met het CakePHP een project opgezet
waarmee Dit’s Media scholen tegemoet wil komen door de administratie te moderniseren. Hierbij staat
communicatie centraal waarbij leerlingen, docenten en ouders digitaal via dit platform contact met elkaar
kunnen zoeken.
Big Man Lab (Haarlem)
Periode
Branche
Functie
Methoden & technieken
Besturingssystemen
DB/DC
Programmeertalen / tool
December 2008 – augustus 2010
MKB
Webdeveloper
MySQL
PHP, jQuery,
Voor verschillende websites voor het MKB was ik verantwoordelijk voor het ontwerpen en implementeren van
maatwerk toepassingen. Nauwe betrokkenheid met de klant speelde hierbij een grote rol. De websites werden
gebouwd met behulp van een intern ontwikkeld framework.
Call Center Unamic (Amersfoort / Zwolle)
Periode
Januari 2007 – oktober 2008
Branche
Call centers
Functie
Inbound Call Center Agent
Methoden & technieken
Besturingssystemen
Windows
DB/DC
Programmeertalen / tool
Namens Unamic voor een tweetal opdrachtgevers het inkomende telefoonverkeer afgehandeld. Begonnen voor
Postbank Zakelijk. Waarbij zakelijke klanten ons konden bellen met vragen over de migratie van GiroTel naar de
zakelijke variant van mijn postbank.nl. Het tweede project was in opdracht van Wehkamp waar ik ruim een jaar
op de klantenservice een grote verscheidenheid aan calls heb verwerkt.
7
Download