No Title
cv: 2278 bekijken ------------------------------<-<- pagina terug
  • Reageer per email
  • Bel voor bemiddeling
  • Naar alle CV's



C++ / Java ontwikkelaar / ontwerper
Amsterdam
1 april 2013
ontwikkel, ontwerp en adviesopdrachten

Vooropleiding
1982 VWO (wiskunde B, natuurkunde, biologie, scheikunde
en economie II)

Vervolgopleiding
1988 Propedeuse Vliegtuigbouw en Ruimtevaarttechniek,
T.U. Delft (niet volledig afgerond)
1989 Propedeuse Medische Biologie, Universiteit van Amsterdam
1990 Doctoraal Medische Biologie, Universiteit van Amsterdam
Afstudeerrichting: Neurobiologie en Neurale Netwerken

IT-Opleidingen
1995 Windows4GL (CA-OpenRoad)
1995 embedded SQL voor Ingres database
2004 bezig met certificering voor Sun Certified Programmer for Java 2 Platform 1.4


Java (XML, Beans, JSP, Servlets, Threads) C/C++, PHP, Delphi (v. 6/7), Javascript/ HTML, Flash (actionscript), VisualBasic, XML, SQL, COM

Tomcat, Apache, MySQL, PostgreSQL

Unix (HPUX, Solaris) / Linux, Win9x, XP

Visual C++, Eclipse, JBuilder, NetBeans

UML


Werkervaring:
Periode: januari 2003 - heden
Functie: Eigenaar / oprichter, uitvoeren van projecten als zelfstandig ondernemer.
Bedrijf: Neural Networks
Omgeving/tools: Java, C++ , PHP, Javascript/HTML, XML, SQL (via native libraries, JDBC voor o.a. MySQL Oracle en MS-SQL), UML. Platformen: Unix/Linux, OSX, Win9x, XP. IDE's: Eclipse, IDEA, Visual Studio 6/2003. Version control / build systems: Visual Sourcesafe, Subversion, CVS, Maven, project/issue management met Mantis, Jira, Confluence, Maconomy.

Enkele recente projecten:
* Java applicatie ontwikkeling bij ING Investment Management / Performance Measurement. Ontwikkeling van een financi�le data interface om financiele datastromen afkomstig van verschillende bronnen te converteren en te verrijken. De output van deze conversies wordt gebruikt om tal van rapportages mee te genereren, en als input voor andere systemen. Bij dit project wordt onder andere gebruik gemaakt van Apache libraries en frameworks (o.a. Tapestry en XMLbeans), Aspect Java, JML, Jasper reporting en een aangepaste versie van de open source object database Perst. (April 2007 - heden.)
* Java (web)applicatie ontwikkeling bij iBanx (in team van 4 ontwerpers / ontwikkelaars). Software ontwerp en implementatie van nieuwe modules voor shift- en vergunningsystemen op basis van business cases, use cases en Deltalinqs best practice richtlijnen. Voor grote processindustrie klanten met continuebedrijf (BP, AKZO, DSM etc.). Web applicaties ontwikkeld op basis van Java open source componenten zoals Tomcat (Linux/Windows), met OJB object persistence / Velocity templates / Turbine / Plexus / XStream / Mule esb / JNDI frameworks.
Standalone Java applicaties voor database replicatie en version management rapportages. Web applicatie test framework op basis van Selenium. (Mei 2006 - april 2007).
* Senior software developer (team van 3 ontwikkelaars). Backend actuari�le rekenkern Sogeti / SNSReaal Verzekeringen (april 2005 t/m april 2006). Ontwerp en implementatie, testbegeleiding en onderhoud van rekenkernmodules voor de rekenkern van offertesoftware op basis van actuari�le formularia in een team van 6 personen. (C++, ATL/COM, XML)
* CDH projectadministratie applicatie. Een online applicatie waarmee cli�nten van de CDH (een administratiekantoor voor zogenaamde zzp-ers) de kilometer- en projecturenadministratie kunnen bijhouden. Met het systeem kunnen onder andere kilometerregistraties worden geproduceerd die voldoen aan de eisen gesteld door de Belastingdienst. (Java backend, PHP, DHTML/Javascript en een relationele database)
* Online Tandartsagenda omzetting naar een client-server based java applicatie. Om de bestaande functionaliteit te verbeteren en uit te breiden is gewerkt aan de omzetting van een bestaande webapplicatie naar een volledige Java oplossing met gebruikmaking van Java servlets Jsp, XML.
* Technisch ontwerp en ontwikkeling online shop voor rainbowbabies.nl waarmee kinderkleding kan worden besteld. Ook is er voor Rainbowbabies een backoffice applicatie gemaakt voor voorraadbeheer, orderverwerking en verzending en rapportage. (PHP Javascript/HTML met een relationele database).
Deze applicatie gaat binnenkort worden overgezet naar een Java Jsp / Servlet implementatie.
* Ontwerp en ontwikkeling content management system voor de Staro en Stagg (onderdelen van de BNA) waarmee aangesloten architecten een eigen deel op de website kunnen onderhouden als presentatie van hun bureau. Een vijftigtal architecten maken nu gebruik van de applicatie. Het toegangsbeheer wordt beheerd door de Staro zelf. (PHP, Javascript/HTML, C++)
* Basisopzet voor de website van het EVD (agentschap van het ministerie van Economische Zaken, evd.nl). Deze basisopzet is verder door programmeurs van de EVD in het eigen database systeem ingepast.


Periode: september 2002 - december 2004 (deeltijd)
Functie: Senior software ontwerper
Bedrijf: Indg Digitale Communicatie Amsterdam / Groningen
Omgeving/tools: Delphi (v. 6/7), C/C++, Java, PHP, VisualBasic, Flash, JavaScript/HTML, ATL, COM, XML, SQL.
Platformen: Linux, Win9x, XP.
IDE's: Eclipse, Visual Studio, Borland Delphi/JBuilder.
Werkzaamheden/rollen:Senior developer (team van 4 ontwikkelaars). (Functioneel) Ontwerp, (test)planning, aansturing en implementatie van software applicaties.

Enkele typische projecten:
* Flexibele dataverwerkingsmodule en generieke userinterface module voor zogenaamde Wenswonen projecten (o.a. voor vastgoedontwikkelafdeling van Heijmans ). Gebruikers kunnen hiermee hun eigen woning 'ontwerpen', binnen door configuratiedata aangegeven grenzen. Data werd o.a. aangeleverd in Excel datamatrices. (Java, SAX, SWT, Flash, Delphi)
* Template Management applicatie. Java, Jni (Jacob), ATL voor communicatie en integratie van MS-Office Com objecten.
* Projectvoorstel subsidie aanvraag 'Innovatieve software'. (Subsidie is toegekend.)
* Presentatiesoftware met de huisstijl-bewaking en gebruiksgemak als centraal uitgangspunt. Met deze applicatie kunnen op intu�tieve wijze multimediapresentaties worden opgebouwd, zelfs door beginnende / ongetrainde computergebruikers, zonder de mogelijkheid buiten de huisstijl te treden. Het systeem is voorzien van een uitgebreid autorisatiesysteem waarbij aan verschillende gebruikers verschillende rechten kunnen worden toegekend. Deze software wordt nu gebruikt bij de Koninklijke Luchtmacht, afdeling Werving en Selectie.
C++ / Delphi, MS ActiveX, peer to peer networking.
* Generiek content management systeem voor websites, afgeleid van bovenvermelde presentatie software (PHP, DHTML, XML, XSLT, XSD, Javascript). Deze software wordt nu gebruikt als centraal onderhoudssysteem voor een dertigtal websites, waaronder die van de KLM Flight Academy, TT-Assen etc.


Periode: juli 1999 - juni 2002
Functie: (Medeoprichter / -eigenaar)
Bedrijf: ArTiWare Amsterdam
Omgeving: C/C++, Java, PHP, VisualBasic, JavaScript/HTML, CGI, SQL, TCP/IP op Linux, Sun Solaris, Win9x, NT, XP
Werkzaamheden/rollen: Algemene bedrijfsvoering, offertetraject, applicatieontwerp, implementatie (aansturing).

Enkele typische projecten:
* Database publishing systeem waarmee het mogelijk wordt zowel drukwerk als websites vanuit een gemeenschappelijke database aan te sturen, waardoor onderhoud eenvoudiger en goedkoper wordt. Er is gebruik gemaakt van een koppeling naar DTP software pakket QuarkXpress.De client-server applicatie is een opgezet in C++, Java, HTML / Javascript met een relationele database.
* Tandartsagenda. Agenda op intranet voor een tandartspraktijk met 4 tandartsen en een mondhygi�nist. Gemeenschappelijke assistenten kunnen hierin afspraken boeken, en gegevens van pati�nten bijhouden. Momenteel wordt er gewerkt aan de koppeling met een webpagina zodat pati�nten zelf toegang krijgen tot eigen afspraken in de agenda, en deze eventueel kunnen verzetten en of annuleren. Koppeling met een bestaand administratiesysteem (Exquise dental software). De applicatie is opgezet in PHP en Java met een relationele database.
* CD-ROM voor De Nederlandse Kankerbestrijding over voeding en kanker.
De CD-ROM is bedoeld voor Havo en VWO bovenbouwklassen ter ondersteuning van het biologieonderwijs, en wordt door De Nederlandse Kankerbestrijding gratis ter beschikking gesteld. In de toekomst zal de inhoud via Internet worden aangeboden.
Verantwoordelijk voor advies aan auteurs van de CD-ROM, applicatie ontwerp en implementatieaansturing.
De CD-ROM is geheel client-server gebaseerd en is gebouwd met HTML/Javascript en C++.
* Koppelingsmodule voor websites aan systeem voor realtime boeking van vluchten via het Galileo reserveringsysteem. Galileo biedt voor software ontwikkelaars toegang tot het internationale vluchtreserveringssysteem via XML protocol. Ontwikkeld met C++, COM/DCOM, XML en PHP.
* Website voor touroperator Italiatour, contentmanagement systeem. Internet applicatie waarmee reizen en / of verblijven in Itali� kunnen worden geboekt. Deze applicatie maakt gebruik van het database publishing systeem zoals hierboven beschreven zodat ook drukwerk (brochures) vanuit dezelfde database gegenereerd worden.
De inhoud van de database wordt via een online content managementsysteem onderhouden.
Ontwikkeld in PHP, JavaScript, Visual Basic.


Periode: december 1997 - juli 1999
Functie: Web developer / R&D
Bedrijf: PONGnet internet solutions (nu Indivirtual)
Omgeving: C/C++ (CGI), Java, Coldfusion, HTML/Javascript, DBase, Access, op Linux, Sun Solaris, NT.
Werkzaamheden: Verantwoordelijk voor offerteondersteuning (interviews met de klant) applicatieontwerp, implementatie en klantondersteuning. Ontwikkeling van intra-, extra- en / of Internet projecten.
Alle projecten werden bij PONGnet offsite uitgevoerd.
Enkele typische projecten:
* FlightWeb voor K.L.M. Vliegdienst.
Forum applicatie voor piloten van de K.L.M. waarmee bevindingen van piloten overal ter wereld worden uitgewisseld.
Verantwoordelijk voor planning, offerte invulling, software ontwerp, klantondersteuning en implementatie aansturing.
CGI applicatie, C/C++ op Sun Solaris systeem.
* Website Nationale Nieuwsquiz voor de N.C.R.V.
Site bij het gelijknamige jaarlijkse televisieprogramma, waarmee bezoekers tijdens het programma online 'live' konden meespelen. Verantwoordelijk voor software ontwerp en implementatie.
CGI applicatie, C/C++ op Linux systeem.
* Jago Online veiling.
Real time online veiling waar restpartijen worden geveild voor detailhandelaren.
Verantwoordelijk voor ontwerp, implementatie en klantondersteuning.
CGI applicatie, Coldfusion, C/C++ op Linux en NT systeem.


Periode: maart 1996 - november 1997
Functie: Onderzoeker in opleiding bij afdeling Neurobiologie
Bedrijf: Universiteit van Amsterdam / N.W.O.
Omgevingen: C/C++/Inline assembler, VisualBasic op Win95, NT
Werkzaamheden: Ontwikkeling en configuratie meet / analyse hardware en software voor onderzoek aan geheugensysteem in de hersenen.
Voor het onderzoek moesten hard- en software worden ontwikkeld voor een nieuw type meetelektrode en meettechniek.
De hard en software werd ontwikkeld in samenwerking met de (elektro)technische dienst van de Universiteit van Amsterdam en enkele buitenlandse instituten. Mijn taken waren vooral onderzoek naar en uitwerking van de theoretische idee�n, en de vertaling van de idee�n naar softwareontwerpen, en het specificeren van bijbehorende hardware-eisen. Ook onderzoek doen met gebruikmaking van de de nieuwe technieken behoorde tot het takenpakket.
De stimulatie, meet en analyse software werd geschreven in C/C++, gecombineerd met inline assembler code.


Periode: maart 1995 - februari 1996
Functie: Applicatie ontwikkelaar / informatieanalist
Bedrijf: PSB
Omgevingen: Ingres databases, Windows4GL(CA Open Road), SQL embedded C, C op Win95, NT, Sun Solaris, HP-UX
Werkzaamheden: ontwerpen en implementeren databasegerichte client-server applicaties.
Projecten:
* Ontwikkeling van geologisch datasysteem.
Een geologisch datasysteem waarin metingen aan bodemmonsters en bodemgelaagdheid worden opgeslagen.
Een Ingres database client-server gerichte applicatie geschreven in Windows4GL en SQL embedded C.
* Afval module voor milieu informatie systeem (op detacheringbasis voor het R.I.V.M. te Bilthoven).
Voor het al bestaande 'milieu informatie systeem' moest een nieuwe module worden gemaakt waarmee kan worden voorspeld wat het effect van bepaalde beleidsmaatregelen op de totale afvalstroom is door historische gegevens te extrapoleren.
De applicatie interface is gebouwd in Windows4GL, de berekeningsmodules met C en SQL.
* Waterbalans module voor milieu informatie systeem (op detacheringbasis voor het R.I.V.M. te Bilthoven).
Voor het al bestaande milieu informatie systeem moest een nieuwe module worden gemaakt waarmee kan worden voorspeld wat het effect van bepaalde beleidsmaatregelen op emissie van schadelijke stoffen naar water door historische gegevens te extrapoleren.
De totale module werd in nauwe samenwerking met de toekomstige gebruikers opgezet.
De applicatie interface is gebouwd in Windows4GL, de berekeningsmodules met C en SQL.
* Applicatie voor rangschikken van gegevens met behulp van GIS data (op detacheringbasis voor het R.I.V.M. te Bilthoven).
De bestaande applicaties van het milieu informatie systeem (zie projecten hierboven) konden de gegevens niet op locatie hi�rarchie rangschikken. De te ontwikkelen applicatie moest deze hiaat opvullen door gebruik te maken van een ander systeem wat al binnen het R.I.V.M. gebruikt werd: Geologisch Informatie Systeem (GIS).
De applicatie is geschreven in C/C++.


.1 Werkervaring:, stages

Periode: februari 1994 - juli 1994
Bedrijf: Academisch Medisch Centrum, Amsterdam, afdeling Fysiologie.
Functie: Student
Werkzaamheden: Ontwikkelen van een algoritme voor detectie van slaap-apnoe doormiddel van tijd-frequentie analyse van ECG's.
Onderzoek naar haalbaarheid en ontwerp en implementatie van signaalanalyse software voor de detectie van bepaalde patronen in ademhaling, hartritme en bloeddruk.
De uiteindelijke applicatie is ontwikkeld in C, en maakte gebruik van onder andere (Fast) Fourier transformaties en Gaussian filtering en de software MATLAB.

Periode: juni 1993 - januari 1994
Bedrijf: Universiteit van Amsterdam, afdeling Medische Fysica.
Functie: Student
Werkzaamheden: Opzetten en testen van een prikkel-, meet- en analyse systeem voor onderzoek aan neuronale visuele bewegingsdetectiemechanismen.
Tijdkritische software, nauwe samenwerking met speciale hardware (ADC, DAC etc.), geschreven in Pascal, C en Assembler voor MSDOS systeem.