Curriculum Vitae

Download als: PDF | Word document

Personalia

Naam:Hartog Calvijn de Mik
Adres: Azaleastraat 37
Plaats:Numansdorp
Telefoon: 06 - 52 60 25 66
Geboortedatum:14 maart 1980
Geboorteplaats:Haarlem
Nationaliteit:Nederlandse
Burgerlijke staat:gehuwd
Kinderen:3
LinkedIn profiel

Werkervaring:

Freelance Ruby Developer

2organize, Rotterdam

Werkzaamheden
  1. Bouwen van http://thomascook.nl/gratisvakantie. Met een SOAP koppeling naar Tripolis Dialogue en een afgeschermd gedeelte voor shops van Thomas Cook
  2. 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.
  3. Ontwikkelen van import-export framework voor het KPN project
  4. Development van een SOAP interface in Ruby on Rails voor een Oracle pl/sql systeem met gebruik van actionwebservice
  5. Ontwikkelen van easy-auth, een eenvoudig authenticatie framework
  6. Bouwen van de 2organize4life website in Ruby on Rails
Gebruikte technieken:
  1. Ruby 1.8
  2. Rails 2.3.4
  3. datanoise / actionwebservice
  4. import-export
  5. easy-auth
  6. SOAP
Links:
1 nov. 2009 - 31 dec. 2009

Senior Software Engineer

MOMAC, Cappelle a/d Ijsel

Werkzaamheden & Hoogtepunten:
  1. Maintenance development
  2. Development van nieuwe applicaties voor mobile op bestaand MOMAC specifiek framework, o.a. STER Gouden Loeki stem applicate en personalisatie module voor Startpagina.mobi
  3. Ontwikkelen van een tool voor het annoteren van nieuws beelden met Arabische titels in C op basis van Cairo en Pango.
  4. Onderzoek naar en voorbereiding voor migratie van bestaand Perl 5.6.0 platform van Latin-1 naar UTF-8
  5. 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
Gebruikte technieken:
  1. Perl 5.6.x
  2. mod_perl 1.0
  3. C; Cairo & Pango
  4. Oracle 10i
  5. Mysql 4.x
  6. Fedora Linux
  7. SunOS
Links:
1 nov. 2008 - 31 okt. 2009

Freelance Ruby-on-Rails lead developer

2organize, Rotterdam

Project:

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:
  1. Technisch ontwerp
  2. Voortrekkende rol bij de implementatie en de technische aansturing van de verschillende developers
  3. Project manager assisteren bij het uitwerken van het functioneel ontwerp
  4. Implementeren van Ruby-on-Rails oplossing
Gebruikte technieken:
  1. Ruby-on-Rails 2.1
  2. Oracle 10i
  3. Netbeans 6.1
  4. Visual Paradigm
Links:
oktober 2008

Freelance Informatie Analist GBO.Overheid

GBO.Overheid, Den Haag

Project:

Overheidstransactie Poort (OTP) Lange termijn ontwikkeling

Werkzaamheden:
  1. Functioneel reverse engineering van de bestaande en grotendeels ongedocumenteerde OTP
  2. Vaststellen en beschrijven van gewenste functionaliteiten
  3. Onderzoek gedaan naar de haalbaarheid en wenselijkheid van AS2
  4. Schrijven van diverse koppelvlakspecificaties, o.a.: POP3, FTP en SMTP met gebruik van een MSA. Allen met gebruik van TLS/SSL
  5. Opmaken en invullen van Use Case's
  6. Schrijven van beveiligingsarchitectuur
Gebruikte technieken:
  1. RUP op maat GBO.Overheid
  2. UML
  3. IBM Clear Case
  4. Rational Software Modeler
  5. Rational Requisite Pro
Links:
april 2008 - september 2008

Solutions Architect

2organize, Rotterdam

Taakomschrijving:
  1. Doorontwikkelen van het technisch raamwerk.
  2. Beleidsadviezen uitbrengen aan het management.
  3. Implementeren van koppelingen met externe systemen alsmede interne beveiligde databases.
  4. Bewaken van de architectuur en de beveiliging daarop.
  5. Voorzitten en organiseren van wekelijkse kennismeetings.
  6. Schrijven van functionele en technische ontwerpen.
  7. Maken van ureninschattingen.
  8. Schrijven van web- en back-end applicaties

Hoogtepunten:
  1. 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.
  2. Introductie van Java als bedrijfsbrede ontwikkeltaal met een focus op de Enterprise Edition (J2EE)
  3. 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.
  4. 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.
  5. Het schrijven van guidelines voor het gebruik van CVS door developers zodat dit aansluit op het gekozen Release -, Change - en Incident Management beleid.
  6. Het invoeren van UML als ontwerp standaard. Het geven van presentaties om UML en Object Oriented Programming te promoten
  7. Invoeren van Ruby-on-Rails als vervanging van Perl/CGI voor webontwikkeling
  8. Schrijven van Ruby-on-Rails webapplicaties met een eigen MySQL database of met een SOAP koppeling naar een Java back-end
  9. Schrijven van Java SOAP applicaties en interfaces m.b.v. EJB3 en crossfire/JBoss SOAP om informatie te ontsluiten naar webapplicaties en derde partijen
  10. 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.
Gebruikte technieken:
  1. Java/JEE, Codehause Crossfire, JBoss, EJB3, jBPM
  2. UML
  3. Eclipse
  4. ITIL, BiSL, ASL, Prince2
  5. Ruby, Ruby-on-Rails
  6. SOAP, RPC-XML
  7. Oracle 9.x, MySQL 4.x & 5.x
Links:
2005 - april 2008

Lead Developer Unix

2organize, Rotterdam

Hoogtepunten:
  1. Opzetten van technisch raamwerk als leidraad voor keuzes van frameworks en methodieken binnen applicatie development.
  2. Uitwerken van standaard project opzet in de zin van directory structuur en CVS gebruik.
  3. Mentor / coach op het gebied van Perl alsmede voorzitten en organiseren van wekelijkse kennismeetings.
  4. Opzetten van XML-RPC middleware laag ter ontsluiting van klant specifieke databases naar webapplicaties.
  5. Ontwikkelen van callcenter applicaties en mini websites t.b.h.v. marketing en lifecycle campagnes.
  6. Schrijven van diverse technische en functionele ontwerpen.
  7. Schrijven van meerdere e-mail opvang en verwerkings applicaties.
  8. Meewerken aan een campagne gebaseerd e-mailing systeem - later de applicatie in beheer genomen en verder uitgebreid en verbeterd.
  9. Schrijven van diverse SMS verzend en response systemen
  10. Schrijven van eigen XML/XSLT gebaseerd framework voor de ontwikkeling van middelgrote sites m.b.h.v. Perl en mod_perl
  11. Backup van de systeembeheerder, helpen met netwerkmigraties, patchrondes, opzetten nieuwe hardware en infrastructuren
Gebruikte technieken:
  1. Perl 5.6.x & 5.8.x, mod_perl 1.x, speedy_cgi
  2. RPC-XML, SOAP
  3. qmail, postfix, procmail
  4. Oracle 9.x, MySQL 4.x
  5. XML, XSLT
  6. Linux
Links:
2003 - 2005

Web / UNIX Developer

2organize, Rotterdam

Hoogtepunten:
  1. Implementaties van websites en webapplicaties in Perl aan de hand van reeds geschreven functioneel / technische ontwerpen.
  2. Later ook zelf autonoom functionele en technische ontwerpen schrijven en implementeren.
  3. 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.
  4. Meewerken aan de Europese webstore van Adobe Inc.
  5. Meewerken aan de Europese webstore van Sun Microsystems.
Gebruikte technieken:
  1. Perl, MySQL, qmail, procmail, XML, XSLT, Linux
Links:
maart 2000 - 2003

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


Programeertalen:

PerlUitstekend
Java J2EEGoed
SQLZeer goed
XSLTZeer goed
RubyGoed
PHPMatig
sh / zshZeer goed

Protocollen:

  • HTTP
  • SMTP
  • POP3
  • MSA
  • TLS/SSL
  • FTP
  • XML-DOM
  • Xpath
  • utf-8
  • SOAP / RPC-XML

Overige vaardigheden:

  • UML
  • RUP
  • ITIL
  • BiSL
  • ASL
  • OOAD
  • Prince2
  • Informatiebeveiliging
  • Schrijven van Use Cases
  • Modeleren van Use Cases, Analyse diagrammen, design
  • Diagrammen in UML
  • BPM
  • SOA
  • Beheer van Apache, MySQL, Postfix, qmail
  • Netwerk beheer en beveiliging.
  • Veel ervaring met OpenSource software

Rijbewijs:

  • A en B

Hobby's:

Persoonlijkheid:

Autodidact, nuchter, teamspeler, temperamentvol, leergierig / nieuwsgierig, bereid tot vragen stellen en antwoorden geven, creatief, oplossingsgericht, gestimuleerd door tegenslag, duidelijke visie, gevoelig voor bedrijfspolitiek.

Referenties:

Op aanvraag



π