Hidden background picture

Martin van Wingerden

Over mij

Ik ben een ervaren software engineer met uitgebreide kennis van webapplicaties. Ook heb ik diepgaande kennis van Java, SQL, Security en programmeren in het algemeen. Daarnaast heb ik tijdens mijn loopbaan, maar ook vanuit mijn hobby's, de nodige ervaring opgedaan op het gebied van infrastructuur, thuis draai ik bijvoorbeeld 'alles' in containers. Ik heb bovenal veel ervaring met troubleshooten op het snijvlak van de applicatie en haar infrastructuur.

Mijn opleiding Technische Informatica heb ik meer dan 10 jaar geleden afgerond aan de TU Eindhoven, maar dagelijks nog merk ik dat ik mede dankzij deze stevige basis het verschil kan maken.

Mijn voorkeur gaat uit naar de rol van architect, lead developer of senior developer binnen een project (binnen de Randstad) waarbij kwaliteit op waarde geschat wordt. Het ideale project heeft tijdsdruk, maakt gebruik van technieken als Spring (Boot), JPA & Java 8 en wordt ontwikkeld volgens een agile projectmethodiek. Tenslotte vind ik het prettig om in teamverband te werken en heb ik daar ook ruim ervaring in.

Contact gegevens

Martin van Wingerden
Keetberglaan 13
1974 XA  IJmuiden

+31(0)6 18 977 442
info@martinvw.nl

KVK 69450145

Work

Ximedes

Kotlin Developer (Interim) Aug 2021 - Sep 2021

Binnen een team van Ximedes heb ik gewerkt aan het opzetten van een proof-of-concept voor een nieuwe klant. Mijn werkzaamheden bevonden zich zowel op het vlak van software-engineering, maar ook heb ik een bijdrage geleverd aan het opzetten van de test omgeving met behulp van Helm en Kubernetes.

(Spring Boot, Kotlin, Camunda, Kubernetes, Helm)

Loomis Pay

Kotlin Developer (Interim) Aug 2020 - Aug 2021

Binnen een team van Ximedes was ik werkzaam als lead-developer, binnen een team welke een applicatie ontwikkeld om de adminstratie en uitbetalingen te orchesteren voor een payment facilitator. Mijn werkzaamheden bevonden zich op allerlei vlakken, maar met name op het snijvlak van software en infrastructuur heb ik veel toegevoegde waarde kunnen leveren.

(Spring Boot, Kotlin, Kafka)

ThreatFabric

Full Stack Developer (Interim) Mei 2019 - Juli 2020

Voor ThreatFabric heb ik gewerkt aan CSD. Ik heb deze applicatie omgezet naar een Spring Boot applicatie en geschikt gemaakt om als Docker container te deployen. Hierbij heb ik ook veel aandacht besteed aan het achterlaten van een goed ingerichte build-straat.

Tevens heb ik de CSD Android bibliotheek uitgebreid om nieuwe dreiging\-en te herkennen.

Tenslotte heb ik een iOS bibliotheek ontwikkeld met behulp van Swift, om ook daar in te kunnen spelen op toekomstige bedreigingen.

(Java, Angular JS, Spring Boot, Security, Docker, Android, Swift)

Baeldung

Technical Author Okt 2019 - Dec 2020

Voor Baeldung schrijf ik een aantal keren per maand een artikel over verscheidene technische onderwerpen.

(Java, open source)

openHAB

Open Source Project Maintainer Mar 2017 - heden

Voor openHAB, een breed gebruikt open source Java gebaseerd Domotica systeem, heb ik tal van uitbreidingen en verbeteringen bijgedragen. Op uitnodiging van de oprichter van openHAB ben ik sinds maart 2017 (mede) beheerder geworden. Ik help door het reviewen van de vele pull requests, het voorbereiden van releases en af toe doe ik bijdragen aan Eclipse Smarthome (de core van openHAB).

(Java, OSGI, open source, IoT, Domotica)

Ximedes

Senior Software Developer Java (Interim) Jan 2019 - April 2019

Bij Ximedes ben ik werkzaam geweest in the Faretech-team, een prettig team wat een aantal belangrijke applicaties beheerd voor een aantal grote openbaar vervoersbedrijven. Binnen dit team heb ik tijdelijk onderhoud gepleegd aan enkele van deze applicaties, waarbij er een aantal hardnekkige bugs zijn opgelost.

Daarnaast heb ik heb mee mogen werken aan het opzetten van een nieuw product.

(OV-chipkaart, Java, Android, PostgreSQL, Kotlin)

RIPE NCC

Software Development Consultant Jan 2017 - Dec 2018

Bij het RIPE NCC ben ik werkzaam binnen één van de drie internationale scrum-teams. Met het team waren we verantwoordelijk voor het uitfaseren van het oude ticketing systeem, welke dmv van tal van integraties de kern processen binnen het RIPE NCC faciliteert. Het oude systeem is door ons succesvol vervangen door Zendesk, inclusief het herschrijven van alle integraties.

Daarnaast heb ik meegewerkt aan tal van andere projecten, zowel op het snijvlak met operations (migratie naar een PostgreSQL cluster) tot het verbeteren van de UX / styling en alles er tussenin. Ook heb ik velen malen een belangrijke rol gespeeld bij discussie over de richting van de architectuur van individuele applicaties maar ook van het complete applicatie-landschap.

(Spring (Boot), Scala, AngularJS, Gradle, internationaal (samen)werken, Wicket)

ThreatFabric

Full Stack Developer (Interim) Juni 2018 - Juli 2018

Voor ThreatFabric heb ik gewerkt aan CSD. CSD biedt bedrijven inzicht in de gevaren die zij lopen door geïnfecteerde devices, die gebruik maken van hun website of app.

Het betreft een applicatie die in 2015 is gebouwd op basis van Java EE en AngularJS, deze is door ontwikkeld om te draaien als op zichzelf staande JAR icm een PostgreSQL database.

Gedurende 4 weken heb ik als Full Stack Developer zowel in de front end als backend tal van aanpassingen gedaan, dit alles om de applicatie breder inzetbaar te maken. Zo heb ik missende functies toegevoegd om het dagelijks gebruik gemakkelijker te maken en daarnaast heb ik het dashboard van de applicatie opnieuw opgezet zodat de belangrijkste management informatie in een oogopslag duidelijk en inzichtelijk is. Deze werkzaamheden zijn ruim binnen de afgesproken tijd afgerond en tot grote tevredenheid van de klant.

(Java EE, AngularJS, OpenJPA, HTML5)

Swedbank

Consultant Nov 2016

Voor een grote Zweedse bank heb ik, in Stockholm, een workshop georganiseerd en uitgevoerd.

(Sales, Online Payments, POS, workshop organiseren, internationaal)

GVB

Software Engineer Nov 2016

Voor GVB heb ik gewerkt aan een applicatieve uitbreiding om een nieuwe netwerk-gebaseerde kaart-lezer aan te sluiten op een bestaande applicatie. Hierbij was het van groot belang dat het mogelijk moet zijn om zowel met de bestaande USB-lezer te kunnen werken als ook met de nieuwe netwerk gebaseerde lezers.

(Openbaar vervoer (OV), mifare, NFC)

Rabobank

Software Architect Dec 2015 - Nov 2016

Voor de Rabobank heb ik als architect binnen een team van zeven mensen een nieuwe versie van de Rabobank OmniKassa ontwikkeld. De OmniKassa stelt webwinkels in staat om op een simpele manier de meest gebruikte betaalmethode aan te bieden aan haar klanten.

Als architect heb ik veel tijd besteed aan het begeleiden van andere ontwikkelaars en het reviewen van hun code. Ook heb ik zelf mee ontwikkeld aan de complexere delen van de software.

(PCI, Spring Boot, Liquibase, Cucumber, MyBatis, XL Deploy, IBM Websphere, Docker)

Alphabet - vanuit Ximedes

Software Architect Aug 2015 - Mrt 2016

Voor Alphabet heb ik het project Alphabet Carlease onderhouden. De software wordt in acht Europese landen gebruikt om o.a. offertes te maken voor het leasen van auto’s.

Het betreft een applicatie die in 2004 gebouwd is en al die tijd met veel zorg doorontwikkeld is. De front-end is gebaseerd op jQuery in combinatie met Bootstrap. De backend bestaat onder andere uit Spring 4, MyBatis, Flyway en Tapestry. Testen wordt onder andere gedaan met Groovy en Selenium.

Ik heb gedurende enkele maanden zorg gedragen voor de doorontwikkeling van de software en deze vervolgens overgedragen aan Alphabet, dit zodat zij de software zelf in eigen beheer verder kunnen onderhouden.

(Java, Spring, Flyway, Selenium, Groovy, MyBatis, Tapestry)

Politie Eenheid Noord-Holland

Digitaal Operationeel Specialist Sep 2014 - Juli 2015

Bij de politie is ben ik als operationeel specialist aanspreekpunt geweest voor zeer uiteenlopende vraagstukken op allerhande digitale gebieden. Hierbij kwamen zowel mijn opleiding als mijn jarenlange IT-ervaring goed van pas. Ik heb met mijn kennis en kunde een waardevolle bijdrage geleverd aan verscheidene politie onderzoeken.

Dit heb ik onder andere gedaan door digitale video recording systemen te reverse-engineren en door in Python / C++ verscheidene tools/scripts te schrijven voor mijn collega’s en onderzoeken.

(Python, c++, cybersecurity, Go, computer forensics, Linux, Mac)

Sogeti

Senior Software Engineer April 2012 - Aug 2014

Bij Sogeti ben ik werkzaam geweest op een afdeling die zich richt op zowel nieuwbouw, doorontwikkeling als applicatiebeheer. Ik heb onder andere gewerkt voor ICTU en NS Hispeed. De werkzaamheden waren altijd in multidisciplinaire teams. Voor NS Hispeed heb ik gewerkt aan de doorontwikkeling van een financieel backend systeem.

Ook coachte ik beginnende Java ontwikkelaars bij Sogeti en begeleidde ze bij het behalen van hun eerste certificaat (OCJP).

(Java, JPA, EJB, JBoss, PostgreSQL, JMS, Spring (security), coaching)

Logius / ICTU

Senior Software Engineer Mei 2012 - Aug 2014

Ik heb voor Logius en ICTU op alle fronten meegewerkt aan de doorontwikkeling van Digilevering, een informatieknooppunt gebaseerd op JMS en ebMS. De test, acceptatie en productieomgeving draaien op een IBM technology stack met de IBM SDK, Websphere Application Server (WAS), DB2 en de Websphere Partner Gateway (WPG).

Naast het ontwikkelen fungeerde ik ook als klankbord voor de architect, functioneel ontwerpers en testers.

(Waterval, JPA, EJB, IBM DB2, JMS, Spring MVC, Spring Security, Tiles, Glassfish, Derby, Easymock, Maven, IBM SDK, Websphere Application Server (WAS))

Copernica

Software Engineer Nov 2009 - Mrt 2012

Copernica biedt marketingsoftware aan via het SaaS principe. Met de software kunnen klanten zelfstandig campagnes uit voeren. Naast het ontwikkelwerk (circa 85%) heb ik onder andere technische trainingen verzorgd en handelde ik derdelijns support af.

In het laatste jaar was ik tevens eindverantwoordelijke voor de afdeling ‘operations’ (4 fte). Samen met mijn afdeling was ik verantwoordelijk voor het beheer en onderhoud van de applicatie en de LAMP gebaseerde servers.

(MySQL, PHP, Linux / Ubuntu, JavaScript, SOAP, Magento, jQuery)

MDS Websolutions

Software Engineer Nov 2008 - Okt 2009

Bij MDS Websolutions heb ik met name gewerkt aan de doorontwikkeling van het bestaande CMS / directmarketing systeem.

(PHP, XHTML, AJAX, SQL, Apache, XSLT, XML, SOAP, Linux, SVN)

Deloitte Consulting

Stagair Java Nov 2007 - Aug 2008

Tijdens mijn afstuderen heb ik onderzoek gedaan naar classificeren van online gedrag. Dit door het schrijven van een uitbreiding voor ProM, een in Java geschreven `process mining` tool. Dit onderzoek is door de examencommissie gewaardeerd met een 8.

(Java, process mining, data mining, Apache, Netbeans)

Demmenie Sport

Verkoper 2007 - 2010 12u per maand

Bijbaan als verkoper bij een buitensportwinkel waar ik mijn passie voor kwalitatief excellent buitensport materiaal kon overdragen aan andere mensen door ze precies die dingen te verkopen die ze nodig hebben.

Enilno

Programmeur 2000 - 2007 12u

Mijn werkzaamheden waren zeer uiteenlopend, ik heb met name gewerkt aan de doorontwikkeling van het in-house ontwikkelde CMS.

(PHP, XHTML, CSS, XSLT, XPath, MySQL, AJAX)

Hacktivity

Erkende en opgelost beveiligingsmelding bij Ubiquiti Inc.

Ubiquiti Inc. September 2020 [Via HackOne]

Erkende en opgeloste beveiligingsmelding Conclussion

Conclussion December 2021 [Acknowledgement]

Responsible Disclosure via NCSC

NCSC December 2021

Erkende en opgeloste overname van meerdere subdomeinen bij een tweetal onderdelen van de rijksoverheid (NCSC-NL #167232, #168075)

Accepted and resolved responsible disclosure

U.S. Department of Health and Human Services Januari 2022 [Acknowledgement]

Responsible Disclosure bij Achmea

Achmea Januari 2022 [Acknowledgement]

Erkende en opgeloste beveiligingsmeldingen (#8550471, #8516283)

Accepted and resolved responsible disclosure Exact

Exact Januari 2022 [Acknowledgement]

Accepted and resolved responsible disclosure Dela

Dela February 2022 [Acknowledgement]

Certificeringen

Martin van Wingerden - Offensive Security Web Expert (OSWE)

Offensive Security Web Expert (OSWE)

Offensive Security December 2021 [certificate]

Martin van Wingerden - Professional Scrum Developer™ level I (PSD I)

Professional Scrum Developer™ level I (PSD I)

SCRUM.org Oktober 2021 [certificate]

Martin van Wingerden - Professional Scrum Master™ level I (PSM I)

Professional Scrum Master™ level I (PSM I)

SCRUM.org December 2016 [certificate]

Buitengewoon Opsporingsambtenaar (BOA)

Politie December 2014

Martin van Wingerden - JEE5 Web Component Developer (OCPWCD)

JEE5 Web Component Developer (OCPWCD)

Oracle September 2012 [certificate]

Martin van Wingerden - Oracle Certified Java Programmer (OCJP)

Oracle Certified Java Programmer (OCJP)

Oracle April 2012 [certificate]

Opleidingen

Technische Universiteit Eindhoven

Master `Computer Science and Engineering` Augustus 2008

Tijdens de master zijn er nog tal van belangrijke (theoretische) vakken aan de orde gekomen, zoals het zeer uitgebreide vak Software Testing, maar ook vakken over databaseontwerp en softwarearchitectuur die dieper ingingen op zaken die in de bacheloropleiding reeds ter sprake gekomen waren. Tenslotte ook nog het zeer belangrijke vak Information Security.

Technische Universiteit Eindhoven

Bachelor Technische Informatica April 2007

Tijdens de bachelor Technische Informatica is de basis gelegd voor de rest van mijn loopbaan. Tijdens mijn studie heb ik onder andere een groot aantal wiskunde vakken gevolgd daarnaast ontwerp van algoritme, functioneel programmeren en databases in de breedste zin van het woord (niet alleen SQL maar ook database ontwerp en meer theoretische query talen). Maar ook bijvoorbeeld het vak Operating Systems en het vak computer ethiek.

Newman College te Breda

Atheneum Juni 2002

Op het Newman College heb ik met veel plezier het Atheneum afgerond, met het profiel ‘Natuur & Techniek’ en als extra vakken: Economie 1, Informatica en Management & Organisatie

Skills

  • Spring Boot
  • Spring
  • Java
  • GIT
  • scrum
  • Unit Testing

Client Testimonials

  • Martin is far more than a regular Developer, he has very good analytic capabilities which he used to help us in the design and conception phase; he provided some expertise on how to best implement functionalities and was a perfect fit in our team, making the project very pleasant.

    Gaetan van Diemen, Business Manager at ThreatFabric (21-09-2018)
  • Ik heb Martin leren kennen als een zeer intelligente allround software architect. Hij heeft een gedegen kennisbasis, zowel van software als van infrastructuur, een hoge snapsnelheid en een enorme gedrevenheid om de beste oplossing te vinden voor elke situatie. Hij is kritisch naar zijn team, maar zeker ook naar zichzelf. Hij is eerlijk, heeft een zeer hoog werktempo en een gezonde dosis eigenwijsheid. Ik kijk uit naar ons volgende project samen!

    Petra Eussen, Projectleider ROK Rabobank (05-09-2017)
  • Martin is dedicated to his work and delivers well structured software. He works great in a team and he is always open for new ideas.

    Michael Linthorst, directeur Copernica (30-08-2010; Martin was hier in dienst van november 2009 - maart 2012)
  • Working with Martin was a great experience. He's proven to be a intelligent and skilled techie while being able to keep a clear communication with every one that is not a developer. Always open for new ideas, improvements and sinking his teeth in processes/improvements that benefit everyone involved. Any company will be happy to have him on board.

    Jeroen Groenhart, Accountmanager Copernica

Get In Touch.

Heb je vragen, wil je meer weten neem dan gerust contact op. Ik probeer altijd binnen twee werkdagen te reageren.

 
Loading...
Error boy
Your message was sent, thank you!

Voorwaarden & Privacy

De Nederland ICT Voorwaarden 2014, gedeponeerd bij de Kamer van Koophandel onder nummer 30174840, zijn op al mijn aanbiedingen en overeenkomsten van toepassing.

De algemene voorwaarden bevatten spelregels voor het contact tussen leveranciers en opdrachtgevers bij het leveren van producten/diensten onder andere op het gebied van SaaS, en de ontwikkeling van programmatuur en websites. Wilt u meer informatie? Neem dan gerust contact op.

Ook wil ik u graag wijzen op mijn privacy verklaring waarin ik uitleg welke gegevens ik verwerk en hoe ik met deze gegevens omga.