Curriculum Vitae
Download als: PDF | Word document
Personalia
Werkervaring:
Freelance Ruby Developer
2organize, RotterdamWerkzaamheden
- Bouwen van http://thomascook.nl/gratisvakantie. Met een SOAP koppeling naar Tripolis Dialogue en een afgeschermd gedeelte voor shops van Thomas Cook
- Bouwen van een landingspagina voor een e-mailing aan zakelijke ADSL klanten van KPN waar zij een order kunnen plaatsen om hun ADSL abonnement te upgraden. Met daarbij een keur aan imports en exports in verschillende CSV formaten.
- Ontwikkelen van import-export framework voor het KPN project
- Development van een SOAP interface in Ruby on Rails voor een Oracle pl/sql systeem met gebruik van actionwebservice
- Ontwikkelen van easy-auth, een eenvoudig authenticatie framework
- Bouwen van de 2organize4life website in Ruby on Rails
- Ruby 1.8
- Rails 2.3.4
- datanoise / actionwebservice
- import-export
- easy-auth
- SOAP
Senior Software Engineer
MOMAC, Cappelle a/d IjselWerkzaamheden & Hoogtepunten:
- Maintenance development
- Development van nieuwe applicaties voor mobile op bestaand MOMAC specifiek framework, o.a. STER Gouden Loeki stem applicate en personalisatie module voor Startpagina.mobi
- Ontwikkelen van een tool voor het annoteren van nieuws beelden met Arabische titels in C op basis van Cairo en Pango.
- Onderzoek naar en voorbereiding voor migratie van bestaand Perl 5.6.0 platform van Latin-1 naar UTF-8
- Onderzoek naar en voorbereiding voor tekenset migratie van bestaande MySQL 4.x databases met +2Gb aan data van Latin-1 naar UTF-8, inclusief het automatisch aanpassen van kapotte UTF-8 sequences en het voorzien van rollback en ontsnappingsmogelijkheden
- Perl 5.6.x
- mod_perl 1.0
- C; Cairo & Pango
- Oracle 10i
- Mysql 4.x
- Fedora Linux
- SunOS
Freelance Ruby-on-Rails lead developer
2organize, RotterdamProject:
KPN Order Queue
Een workflow systeem voor het tijdig, juist en eventueel gecorrigeerd uitwisselen van order informatie tussen verschillende onderdelen van KPN en 2organize
Werkzaamheden:- Technisch ontwerp
- Voortrekkende rol bij de implementatie en de technische aansturing van de verschillende developers
- Project manager assisteren bij het uitwerken van het functioneel ontwerp
- Implementeren van Ruby-on-Rails oplossing
- Ruby-on-Rails 2.1
- Oracle 10i
- Netbeans 6.1
- Visual Paradigm
Freelance Informatie Analist GBO.Overheid
GBO.Overheid, Den HaagProject:
Overheidstransactie Poort (OTP) Lange termijn ontwikkeling
Werkzaamheden:- Functioneel reverse engineering van de bestaande en grotendeels ongedocumenteerde OTP
- Vaststellen en beschrijven van gewenste functionaliteiten
- Onderzoek gedaan naar de haalbaarheid en wenselijkheid van AS2
- Schrijven van diverse koppelvlakspecificaties, o.a.: POP3, FTP en SMTP met gebruik van een MSA. Allen met gebruik van TLS/SSL
- Opmaken en invullen van Use Case's
- Schrijven van beveiligingsarchitectuur
- RUP op maat GBO.Overheid
- UML
- IBM Clear Case
- Rational Software Modeler
- Rational Requisite Pro
Solutions Architect
2organize, RotterdamTaakomschrijving:
- Doorontwikkelen van het technisch raamwerk.
- Beleidsadviezen uitbrengen aan het management.
- Implementeren van koppelingen met externe systemen alsmede interne beveiligde databases.
- Bewaken van de architectuur en de beveiliging daarop.
- Voorzitten en organiseren van wekelijkse kennismeetings.
- Schrijven van functionele en technische ontwerpen.
- Maken van ureninschattingen.
- Schrijven van web- en back-end applicaties
Hoogtepunten:
- Meehelpen aan de integratie en verankering van ITIL, BiSL en ASL in de organisatie door het schrijven van een Release Management beleid alsmede het mee schrijven aan een Change - en Incident Management beleid.
- Introductie van Java als bedrijfsbrede ontwikkeltaal met een focus op de Enterprise Edition (J2EE)
- Het uitzoeken en SWOT'en van verschillende frameworks voor web- en J2EE development. Het maken van eerste prototypes met behulp van de frameworks uit de shortlist.
- Uitdenken, opzetten en uitrollen van cross-disciplinair CVS platform waarbij de ideologie van 1 plek om alle source te hebben is samengebracht met het veiligheidsstandpunt dat er niet te veel source op 1 machine mag staan.
- Het schrijven van guidelines voor het gebruik van CVS door developers zodat dit aansluit op het gekozen Release -, Change - en Incident Management beleid.
- Het invoeren van UML als ontwerp standaard. Het geven van presentaties om UML en Object Oriented Programming te promoten
- Invoeren van Ruby-on-Rails als vervanging van Perl/CGI voor webontwikkeling
- Schrijven van Ruby-on-Rails webapplicaties met een eigen MySQL database of met een SOAP koppeling naar een Java back-end
- Schrijven van Java SOAP applicaties en interfaces m.b.v. EJB3 en crossfire/JBoss SOAP om informatie te ontsluiten naar webapplicaties en derde partijen
- Het ontwerpen van CHIPS, een platform waarbij de
automatisering van de marketing executie over verschillende
in- en uitvoer kanalen centraal staat.
Het ontwerp is gebaseerd op J2EE en voorziet in het gebruik van Business Proces Management om de executie per kanaal te dirigeren en Service Oriented Architecture om de herbruikbaarheid van componenten (oa; controlle op records, toevoegen van seeds, notificatie per e-mail, etc.) te borgen alsmede de onderhoudbaarheid hoog te houden.
- Java/JEE, Codehause Crossfire, JBoss, EJB3, jBPM
- UML
- Eclipse
- ITIL, BiSL, ASL, Prince2
- Ruby, Ruby-on-Rails
- SOAP, RPC-XML
- Oracle 9.x, MySQL 4.x & 5.x
Lead Developer Unix
2organize, RotterdamHoogtepunten:
- Opzetten van technisch raamwerk als leidraad voor keuzes van frameworks en methodieken binnen applicatie development.
- Uitwerken van standaard project opzet in de zin van directory structuur en CVS gebruik.
- Mentor / coach op het gebied van Perl alsmede voorzitten en organiseren van wekelijkse kennismeetings.
- Opzetten van XML-RPC middleware laag ter ontsluiting van klant specifieke databases naar webapplicaties.
- Ontwikkelen van callcenter applicaties en mini websites t.b.h.v. marketing en lifecycle campagnes.
- Schrijven van diverse technische en functionele ontwerpen.
- Schrijven van meerdere e-mail opvang en verwerkings applicaties.
- Meewerken aan een campagne gebaseerd e-mailing systeem - later de applicatie in beheer genomen en verder uitgebreid en verbeterd.
- Schrijven van diverse SMS verzend en response systemen
- Schrijven van eigen XML/XSLT gebaseerd framework voor de ontwikkeling van middelgrote sites m.b.h.v. Perl en mod_perl
- Backup van de systeembeheerder, helpen met netwerkmigraties, patchrondes, opzetten nieuwe hardware en infrastructuren
- Perl 5.6.x & 5.8.x, mod_perl 1.x, speedy_cgi
- RPC-XML, SOAP
- qmail, postfix, procmail
- Oracle 9.x, MySQL 4.x
- XML, XSLT
- Linux
Web / UNIX Developer
2organize, RotterdamHoogtepunten:
- Implementaties van websites en webapplicaties in Perl aan de hand van reeds geschreven functioneel / technische ontwerpen.
- Later ook zelf autonoom functionele en technische ontwerpen schrijven en implementeren.
- Schrijven van een t-shirt design tool in Perl mbv. ImageMagick als equivalent voor een Flash applicatie. Tevens Perl back-end voor beide tools geschreven om PostScript files van de gemaakte t-shirts te genereren.
- Meewerken aan de Europese webstore van Adobe Inc.
- Meewerken aan de Europese webstore van Sun Microsystems.
- Perl, MySQL, qmail, procmail, XML, XSLT, Linux
Specialiteiten
Informatica: Vereenvoudiging van complexe abstracte principes, informatie analyse, domein probleem analyse, informatie beveiliging.
Development: Perl, Ruby (& Rails), Java, Design Patterns, Use Case & UML modeling, functioneel en technisch ontwerp, WebServices, Security, Linux en Internet Protocollen
Opleidingen:
| 1997-1999: | Grafisch Lyceum, Rotterdam Richting: Multimedia Technicus Niet afgemaakt. |
| 1995-1997: | Groen College / MAVO D Vakkenpakket: Nederlands, Engels, Wiskunde, Biologie, Aanleg en Onderhoud van tuinen, Dierverzorging. |
| 1992-1995: | St. Antoniuscollege / HAVO Niet afgemaakt. |
Cursussen:
| 2006/2007: | SCJP (zelfstudie) | nog geen examen afgelegd |
| 2006: | Object Oriented Analysis and Design (5hart, Nieuwegein) | Certificaat |
| 2005: | JAVA 2 Programming Language (5hart, Nieuwegein) | Certificaat |
| 2004: | Netwerk- en Internetbeveiliging voor Unix systemen (@ computing, Utrecht) | Certificaat |
Nevenactiviteiten:
| 2004-2006: | Bestuurslid Gouds Vakantie Kinderfeest |
| 2002-2006: | Vrijwilliger bij de Dierenambulance Gouda en omstreken. |
| 1999-2004: | Vrijwilliger en lid werkgroep bij het Samenwerkingsverband Vrijzinnige Jongeren (tegenwoordig v-link). |
Vaardigheden:
Taalvaardigheden:
| Nederlands: | uitstekend in woord en schrift. |
| Engels: | uitstekend in woord en schrift. |
Computervaardigheden:
Linux beheer, Windows beheer, netwerkbeheer, programmeren van (web)applicaties
Rijbewijs:
- A en B
Hobby's:
- Koken
- Fotografie
- Beheren en schrijven blog (http://coffeeaddict.nl/)
Persoonlijkheid:
Autodidact, nuchter, teamspeler, temperamentvol, leergierig / nieuwsgierig, bereid tot vragen stellen en antwoorden geven, creatief, oplossingsgericht, gestimuleerd door tegenslag, duidelijke visie, gevoelig voor bedrijfspolitiek.

