In de ruime 22 jaar dat ik werkzaam ben geweest bij verschillende bedrijven als ontwikkelaar (waarvan 16 met Java) ben ik betrokken geweest bij vele Java en JEE projecten als een senior Java developer, adviseur, mentor en designer.
Ik heb veel ervaring met Java en JEE en aanverwante technologieën en ben een ervaren front-end en een back-end developer. Tussen 1994 en 1997 heb ik bij Hogeschool Dirksen een HBO Informatica deelopleidingen gevolgd en sinds 1997 werkzaam als ontwikkelaar. Vanaf 1999 heb ik de stap gemaakt naar Java. Sinds jaar en dag ontwikkel ik back-end en front-end in diverse vormen. Van services en desktop applicaties t/m web applicaties.
Software ontwikkelen, Gebruikersvriendelijke interfaces, Vernieuwing en verbetering, Services, Ajax, Java, Retro computers en games, Fotografie
Lid van scrumteam welke ingezet wordt in diverse projecten op de afdeling van Toezicht. Vanwege de vele projecten en werkzaamheden van nieuwe en bestaande applicaties zijn de werkzaamheden zeer divers.
KTA (Wicket Webapplication): Het implementeren van Piwik binnen deze bestaande applicatie en het uitbreiden van functionaliteiten m.b.t. IH (Inkomstenheffing).
ATK (Swing Applet): Aanpassen van de applicatie met nieuwe wensen van gebruikers.
BVB (Webservice): Ontwikkelen van webservice ter ondersteuning van een applicatie voor uitbreiding van functionaliteiten.
KRB (Wicket Webapplication): Implementeren van Piwik binnen deze bestaande applicatie.
KRW (Webservice): Uitbreiden van functionaliteiten van deze bestaande webservice.
Het uitvoeren van kleine fixes en uitbreidingen op bestaande applicatie. Daarnaast heb ik een vragenlijst module ontworpen en ontwikkeld waarbij vragenlijsten en validatie in de database opgeslagen is waardoor toekomstige vragenlijsten makkelijk toe te voegen zijn. Verder bestonden mijn werkzaamheden uit adviseren en maken van look & feel aanpassingen voor een moderne en dynamische uitstraling van de applicatie. Ook heb ik meegewerkt aan een performance issue waarbij de front-end bij veel data soms wel minuut of meer stil kon staan en heb deze veranderd naar enkele seconden. De ontwikkeling vond plaats met Eclipse met een lokale Tomcat+LifeRay portal (v6.1).
Het geven van support aan medewerkers van de NS, klein onderhoud en oplossen van issues op het intranet. Dit intranet draait op Websphere Portal Server (v6) met deels zelf ontwikkelde portlets. Bij complexe issues loste ik deze op door samen met de NS medewerkers duidelijke test gevallen te achterhalen. Fixen van issues bestond uit het updaten van gegevens via een koppelingen tussen SAP en Websphere of het fixen van bugs in portlets. De NS werkt met HPSM (HP Service Manager) als issue management tool.
Ontwikkelen van nieuwe functionaliteiten en look & feel van een web based online banking applicatie en applicatie onderdeel om cybercrime tegen te gaan. Front-end en een moderne, snelle en interactieve user interface stond hierbij centraal. Advies bij ontwerpen van nieuwe functionaliteiten. Ontwikkelen van nieuwe portlets en HTML ontwerpen omzetten naar portlets, koppelingen naar back-end, uitbreiden en onderhouden van portal themes. Opzetten en inrichten van DB2 databases.
Bij deze klant ben ik begonnen voor het ontwikkelen van een online kredietinformatie rapportage portal (redesign van bestaande applicatie) maar later ingestapt in nieuwe projecten zoals het ontwikkelen van een webshop en portaal waar bedrijven hun eigen bedrijfsgegevens en financiële gegevens kunnen updaten. Mede door de online kredietinformatie rapportage portal kunnen klanten van Graydon online bedrijfsgegevens zoeken, krediet en kredietwaardigheidsinformatie opvragen over bedrijven. Deze portal krijgt al zijn data uit een AS400 backend systeem in de vorm van XML streams. De portlets zijn ontwikkeld m.b.v. JSF en Ajax met goed gescheiden layers doormiddel van Spring (Injections). Als portal is IBM WebSphere portal gebruikt en RAD 7 om te ontwikkelen. Verder meegewerkt en meegedacht aan diverse kleine applicaties/websites of acties. Ontwikkelen en uitbreiden van JSF, JSR 168 en JSR 286 Portlets en van business converters, utilities en maken van unittests voor het testen van logica. Verzorgen van grafische web elementen en meewerken en assisteren tijdens deployments (test-, acceptatie- en productieomgeving)
Het ontwikkelen van een budgettering demo applicatie. Deze demo werd gebruikt voor klanten onderzoek om later tot een beter ontwerp te komen. JfreeChart werdt gebruikt om grafieken te genereren. Het geheel is ontwikkeld in JSP met servlets op Tomcat met MySQL als database. Met deze applicatie zou het mogelijk in de toekomst voor klanten om hun rekening de budgetteren. Zie overzichtelijk hoeveel je uit heb gegeven aan je boodschappen, brandstof, loterijen, ect...
Het ontwikkelen van een live, offline (werkende mock-up) applicatie voor een klantenonderzoek van de postbank.nl en mijnpostbank.nl site. De applicatie (lijst schermen) is geheel in Javascript (DHTML, Ajax) geschreven in combinatie met XML datasets. Alle nodige functies voor een goede lijstschermen, zoals sorteren, filteren, zoeken, acties, selecties, zijn ontwikkeld als een volledig configureerbaar en herbruikbaar component. Geen applicatie server of database is nodig om met deze applicatie te werken. Speciaal ontwikkeld voor IE6.
Het ontwikkelen van een prototype van postbank.nl met en mijn postbank.nl volgens nieuw design. Het prototype is ontwikkeld volgens ‘drempels weg’ en W3C Complaint. Dit betekend bijvoorbeeld dat de prototype zowel met als zonder javascript werkt en zonder stylesheet, grafische browser nog steeds werkbaar is en dat blinden (voice) en slechtziende (grote letters en/of hoog contrast) ook gebruik kunnen maken van de site. Het prototype is ontwikkeld is HTML met javascript. XML Files worden gebruikt als database zodat het leek dat de applicatie echte mutaties had en kon verwerken.
Het aanpassen van een bestaande demo ivm met nieuwe requirements en aanpassingen in de ontwerpen. Deze werkende demo is gemaakt in HTML en Javascript en heeft als doel om een goed beeld te geven over de te ontwikkelen toekomstige applicatie.
Ontwikkelen van een portal en client applicatie voor het verwerken en monitoren van CLIEOP03 massa betalingen van de gebruiker naar de rabobank. Bestanden werden vanaf de gebruiker (clientsite) ingeladen en gecontroleerd. Daarna worden de bestanden digitaal getekend en verstuurd naar de bank. Door in te loggen op de WebSphere portal applicatie kan dit door een andere gebruiken gevalideerd worden en nogmaals digitaal getekend ter bevestiging. Hierna worden de bestanden aangeboden aan Interpay voor verwerking.
Ontwerpen en ontwikkelen van een HL7 message broker voor het koppelen van verschillende applicatie doormiddel van HL7. Ontwerpen van management functionliteit tbv het monitoren en beheren van de HL7 berichten en kopelingen
Ontwikkelen van portlets en backendsysteem om transacties op bedrijfsrekeningen te monitoren en Email/SMS berichten te versturen als bepaalde gebeurtnissen zich hebben voorgedaan. Ontwikkelen van portlets voor het defineren van transactie alerts. Ontwikkelen van WebSphere (Scheduled) Services voor het versturen van email en sms naar klanten per gebeurtenis op de rekeningen.
Het ontwerpen en ontwikkelen van een generieke interface naar diverse content management systems. Het framework zorgt er voor dat de client (java, servlets, portlets) op een generieke manier kunnen communiceren naar een content management system ongeacht welke. Implementeren van Stellent en Documentum Content Management System binnen de generieke interface. Maken van een reference implementatie van het framework. Reviewen van bestaande componenten, Portlets en source code. Adviserende rol bij het oplossen van problemen en architectuur.
Ontwikkelen van een Java/RPG adapter. De adapter, welke zo generiek mogelijk moest worden opgezet, ontvangt XML berichten van een message queue en stuurt deze door naar verschillende RPG programma’s op een AS400, rekening houdend met transactie afhandeling op de adapter en RPG programma’s. Communicatie met WebSphere MQ ging via JMS en met de RPG programma’s via PCML (Program Call Markup Language). De adapter draait op een AS400.
Ontwikkelen van een Intranet browser applicatie (ForumDossier). Deze applicatie geeft aan verzorgend personeel de gelegenheid om de gezondheidstoestand van hun patiënten in een overzichtelijke applicatie samen te brengen. Deze applicatie bevat o.a. invoerschermen, rapportages, controlles, vragenformulieren. Gebruikt is o.a. JBoss (EJB), JSP middels Apache Jakarta Struts, Servlets en HTML, XML/XSD, XSLT. Ontwikkelen is gebeurt met Jbuilder. Interbase is gebruikt als DBMS.
Het begeleiden van medewerkers op het gebied van Java en IBM Portal Server voor het ontwikkelen van Portlets. Tevens het uitvoeren van een POC, een aantal Portlets die met elkaar communiceren en een funcioneel gebied van een bestaande applicatie weerspiegelen.
Samenwerking tussen SpringTeam B.V., IBM en de ING Bank Nederland
Migreren van een IBM WebSphere 3.5 web applicatie naar de IBM WebSphere Applicatie Server BETA versie 5 en support bij voorkomende werkzaamheden zoals converteren van JSP’s, ontwikkelen van nieuwe componenten.
Samenwerking tussen SpringTeam B.V., IBM en de ING Bank Nederland
Migreren van een IBM WebSphere 3.5 web applicatie naar de IBM WebSphere Applicatie Server BETA versie 5 en support bij voorkomende werkzaamheden zoals converteren van JSP’s, ontwikkelen van nieuwe componenten.
Diverse projecten
Ontwikkelen van een Intranet browser applicatie (Inschrijf Manager) voor Randstad Uitzendbureau. Deze applicatie maakt het mogelijk om de werkzoekende relatie te registreren en deze gegevens te distribueren naar alle andere kantoren waar deze gegevens opgeslagen worden op een daar aanwezig AS400 systeem. Hiervoor worden XML, MQ-Series (JMS) en IBM WebSphere 3.5.3 (EJB), JSP en HTML gebruikt. Ontwikkelen gebeurt met IBM VisualAge 3.5.3. Het maken van een digitale passfoto direct vanuit de browser met een webcam behoort ook tot de functionaliteit van de registratie. Dit gebeurt doormiddel van het Java Media Framework (JMF).
Ontwikkelen van een Internet browser applicatie (mijnRandstad) voor Randstad Uitzendbureau. Deze applicatie maakt het mogelijk om de werkzoekende relatie te registreren via Internet. Gebruikt is o.a. IBM WebSphere (EJB), JSP, Servlets en HTML. Ontwikkelen gebeurt met IBM VisualAge. Deze applicatie draait op een zelf ontwikkeld EJB / Servlet framework welke is gebaseerd op het Apache Jakarta Struts Framework. Begeleiden medewerkers bij applicatie ontwikkeling en het toepassen van ‘best practices’. Mee ontwerpen van de applicatie.