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



Software Architect
Rotterdam
1 mrt 2011
Software Architect / Java Software Engineer / Technical lead / Teamleider / meewerkend voorman / Consultant 

Algemene opleidingen:
Atheneum
RSG te Schagen (diploma 1990)


Faculteit der Informatica

Afstudeerrichting: Tele-Informatica en Open Systemen (TIOS), Applicatieprotocolsystemen.

Afstudeeropdracht: Onderzoek naar electronische betaalsystemen over open netwerken en de eisen die hieraan gesteld worden. (diploma in december 1996).
Universiteit Twente


Vakopleidingen:
C basis
Capgemini

Technisch Ontwerp Basis
Capgemini

Objectgericht Denken
Capgemini

Object Oriented Analysis
Capgemini

Object Oriented Design
Capgemini

Java
Capgemini

WAP Technical
Capgemini

Architecting for performance with BEA WebLogic Server 6.1
BEA

JBoss Application Server for the Advanced J2EE Developer
JBoss

Persoonlijke vaardigheden 2
Capgemini

Assertief Communiceren
Capgemini

Faciliteren van Workshops
Capgemini

Senior Consultancy Skills
Capgemini

Planning en voortgangsregistratie technieken (PLANT)
Capgemini

Basistraining Leidinggeven
Capgemini

Integrated Architecture Framework (IAF)
Capgemini

Architecting and Designing J2EE Applications
Sun Amersfoort

Certified Information Systems Security Professional
IMF


Certificeringen
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for Java 2 Enterprise Edition
Sun Certified Business Component Developer for Java 2 Platform 1.3, Enterprise Edition
Sun Certified Enterprise Architect (part 1)
JBoss Certified Consultant for JBoss 4.x
Senior Software Engineer (Capgemini)




Methoden en technieken:
Scrum
Sinds 2007
Extreme Programming (XP)
Sinds 2003
RUP
Sinds 2003
Waterval
Sinds 1997


Programmeertalen:
C / C++
Java / J2EE (Servlets, JSP, EJB)
SQL

Web services: XML
XSD
DTD
XSLT
XPath / XQuery
SOAP (1.x, 2.0)
SOA
WS-BPEL
ESB
JiBX
WSDL (1.x, 2.0)
WS-*
REST
Integration Patterns
Oracle SOA Suite (10g, 11g)


Webdevelopment:
HTML
Javascript
Ajax (Ajax4jsf, DWR)
Struts 1 (+ Tiles)
Struts 2
Spring MVC
JSF (myFaces, tomahawk, facelets)
Wicket

Frameworks en standaarden:
Spring (1.2, 2.x)
Hibernate (2.x, 3.x)
Servlets / JSP
EJB (2.x, 3.x)
JMS
JPA
JUnit (3.x, 4.x)
JDBC
LDAP
Application Servers:
Tomcat 4.x, 5.x
JBoss Application Server (3.x - 4.x)
BEA WebLogic Server 8


Databases:
Oracle (> 8.x)
MySQL (4 - 5)
MS SQL Server
Informix


IDE's:
JetBrain's IntelliJIDEA (3.x, 4.x)
Eclipse (3.x)
Oracle Jdeveloper
Borland Jbuilder


Tools en Technieken:
Design Patterns (Gang of Four, J2EE, Integration Patterns)
OO / UML
Enterprise Architect
PKI (Public Key Infrastructure)
Ant, Maven, Maven2
Archimate


Source control:
CVS
Subversion
Rational ClearCase
Visual Source Safe


Operating Systems:
Microsoft Windows 9x/NT/2000/XP
Linux
Solaris

Periode:
01-02-2008 - 01-03-2008
Bedrijf
Gemeente Rotterdam
Functie: Integratie Consultant / Software Architect
Werkzaamheden
Opstellen van software architectuur en technisch ontwerp voor een applicatie voor de Gemeente Rotterdam. De applicatie moet draaien binnen de volledig op SOA gebaseerde architectuur van de Gemeente.
Programmeertalen
Java/J2EE, JSP
Application Server
Oracle SOA Suite (ESB, SOA, BPEL)
Tools en Technieken
Archimate
Overig
BPEL, SOA, ESB, Portal


Periode:
01-09-2006 - 29-02-2008
Bedrijf
ANWB Online
Functie: Software Architect
Werkzaamheden
Als software architect binnen ANWB Online is Mario verantwoordelijk voor het opzetten en bewaken van de architectuur van verschillende projecten met betrekking tot de website van de ANWB. Mario is hier onder andere verantwoordelijk voor het opzetten van de architectuur voor de verzekeringsportaal.

Daarnaast is Mario een van de architecten die verantwoordelijk is voor het opzetten van een referentie architectuur welke als kapstok dient voor toekomstige projecten. Werkzaamheden in dit kader zijn het opzetten van een highlevel architectuurplaat (service oriented architectuur), vaststellen en beschrijven van standaarden, identificeren van herbruikbare componenten, opzetten van continuous integration, etc.
Programmeertalen
Java/J2EE, JSP
Application Server
BEA Weblogic 8, Jboss 4.2.1 GA
Tools en Technieken
Maven2, Enterprise Architect, UML, Eclipse
Overig
JSF / Facelets / Ajax, Spring, Hibernate, JiBX


Periode:
01-12-2006 tot 01-09-2007
Bedrijf
IPROFS
Functie: Software Architect / Teamleider
Werkzaamheden
Een simpele zoekopdracht naar java webframeworks levert al snel 60 verschillende frameworks op. Welke is nu het beste? Mario is binnen IPROFS een kennismanagement project gestart om de verschillende webframeworks met elkaar te vergelijken. Er is een applicatie ontwikkeld vergelijkbaar met de kieswijzer waarbij aan de hand van verschillende criteria kan worden bepaald welk framework het meest geschikt is in een specifieke situatie. Nieuwe frameworks en criteria kunen eenvoudig worden toegevoegd.
Programmeertalen
Java/J2EE, JSP
Application Server
Tomcat 5.5
Tools en Technieken
Maven2, Enterprise Architect, UML
Overig
Struts 2, Spring MVC, Tapestry 5, SEAM, JSF Facelets
Spring 2.0, Hibernate, JPA, MySQL, JiBX


Periode:
01-04-2006 tot 01-09-2006
Bedrijf
ANWB Online
Functie: Requirements Analist / Vervangend projectleider
Werkzaamheden
Voor de nieuwe autoportaal van de ANWB is Mario verantwoordelijk voor het achterhalen van de requirements. Dit portaal biedt alle auto-gerelateerde informatie op één plek. Zo is het mogelijk om alle auto's vanaf 1967 te zoeken, tonen en vergelijken. De huidige waarde van de auto (koersprijs) te berekenen, testen te bekijken en de BPM te berekenen voor auto's die men wil importeren in Nederland.

Daarnaast biedt het portaal functionaliteit die tot doel heeft om de leden beter bij te staan bij het proces van aankoop, onderhoud en verkoop van de eigen auto. Voorbeelden hiervan zijn een offerte aanvragen bij een dealer, meningen van leden en berekenen wat een volgende onderhoudsbeurt voor jouw auto gaat kosten.

Als enige technische man in het requirements analyse team is Mario tevens verantwoordelijk voor het beoordelen van de afgegeven uren van het bouwteam.

Met dit nieuwe autoportaal is ANWB opnieuw een AUTOriteit op het gebied van auto's.
Application Server
BEA Weblogic 8
Tools en Technieken
RUP, Visio, Enterprise Architect, Use Cases
Overig


Periode:
01-12-2005 tot 15-01-2006
Bedrijf
Rabobank
Functie: Security / Java Specialist
Werkzaamheden
Uitvoeren van een security audit op een E2B applicatie die ontwikkeld was door een derde partij. De applicatie zou gebruikt worden door grote klanten van de Rabobank om betalingen vanuit hun ERP pakket naar de bank te sturen. De audit is naar tevredenheid van de klant uitgevoerd.
Programmeertalen
Java/J2EE, JSP
Application Server
Jboss Applicatie Server (3.2.3 en 4.0)
Tools en Technieken
Maven
Overig
Open Web Application Security Project (OWASP)


Periode:
01-08-2003 tot 01-04-2006
Bedrijf
KPN
Functie: Technical lead / Software Architect / Teamleider
Werkzaamheden
Ontwerpen en ontwikkelen van J2EE middleware die verschillende backend systemen ontsluit en via een XML interface toegang biedt tot de data in deze systemen. Opstellen van de architectuur van nieuwe systemen veelal gebaseerd op het J2EE framework.
Teamleider van een team van gemiddeld 8 personen (max 11). In deze rol coacht hij minder ervaren ontwikkelaars en verdeelt het binnenkomende werk.
Programmeertalen
Java/J2EE, Struts, UML, JSP, JDBC, SQL
IDE
IntelliJIDEA, Eclipse
Application Server
Jboss Applicatie Server (3.2.3 en 4.0)
Web: Server
Apache WebServer
Database
Oracle 9.0, Informix, mySQL
Tools en Technieken
XP, RUP, UML, Maven, Ant
Overig
Service Oriented Architecture (SOA), BPEL, XML, JAAS, PL/SQL, Spring, Hibernate


Periode:
01-04-2003 tot 01-08-2003
Bedrijf
D2 Vodafone (Duitsland)
Functie: Software Architect / Senior Software Engineer
Werkzaamheden
Ontwerpen en ontwikkelen van een interface van de WEB/WAP Proxy naar het bestaande billing platform. Hiervoor is een applicatie gebouwd op basis van Java / J2EE. Voor de koppeling tussen de WEB/WAP Proxy en deze applicatie is gebruikt gemaakt van JNI.
Programmeertalen
C++, Java/J2EE (EJB, JMS)
IDE
JDeveloper
Application Server
JBoss Applicatie Server 3.2.3
Tools en Technieken
UML, RUP
Overig
JNI


Periode:
01-02-2003 tot 01-04-2003
Bedrijf
Capgemini
Functie: Senior Software Engineer
Werkzaamheden
Voor diverse klanten is een portal ontworpen en gebouwd met mobiele services die zijn toegespitst op die specifieke klant. De mobiele services werden gebouwd door gebruik te maken van een combinatie van java en XML.
Programmeertalen
Java / J2EE
IDE
Eclipse
Application Server
BEA WebLogic Server
Database
Oracle 8
Tools en Technieken
UML, RUP
Overig
XML, Portals


Periode:
17-10-2002 tot 31-01-2003
Bedrijf
MobileMinds (Maarssen)
Functie: Senior Software Engineer
Werkzaamheden
Ontwerpen en ontwikkelen van de Multi-channel Message eXchange Gateway (MMX). De MMX fungeert als een blackbox tussen applicaties en service-providers voor het versturen en ontvangen van berichten. De eerste versie van MMX stelt applicaties in staat om SMS berichten te ontvangen van en versturen naar alle operators in Nederland. Dit wordt bewerkstelligd door XML interfaces (zowel aan de kant van de applicaties als aan de kant van de service providers). Deze XML berichten worden door middel van XSLT getransformeerd naar het juiste formaat.
Programmeertalen
Java / J2EE (EJB, JMS)
IDE
JDeveloper
Application Server
Jboss Application Server 3.0
Web: server
Apache WebServer
Database
Oracle 9.0
Tools en Technieken
UML
Overig
XML, XSLT, SMS, Oracle AQ


Periode:
01-03-2002 tot 16-10-2002
Bedrijf
Non Profit Association for Number Portability (Brussel)
Functie: Teamleider / Technical Lead / Senior Software Engineer
Werkzaamheden
Ontwikkelen van een centraal systeem voor nummerportabiliteit in Belgie. Communicatie met alle (mobiele en vaste) operators van Belgie vind plaats via SOAP berichten. De berichten worden op de server gevalideerd en doorgestuurd naar de juiste operators.
Opstellen van de security architectuur van dit centrale systeem.
Begeleiden van het Java development team bestaande uit 5 personen.
Programmeertalen
Java, JSP, JDBC
IDE
JDeveloper
Application Server
Apache Tomcat
Web: server
Apache WebServer
Database
Oracle 8.0
Overig
Public Key Infrastructure (PKI), SSL, SOAP


Periode:
01-05-2001 tot 01-03-2002
Bedrijf
TravelPlanet.NL (Amersfoort)
Functie: Senior Software Engineer
Werkzaamheden
Ontwerpen en ontwikkelen van nieuwe diensten voor de online reissite TravelPlanet.NL.
Koppelen van nieuwe touroperators aan de site middels XML.
Verbeteren van de ontwikkelstraat door het introduceren van versiebeheer en het regelen van releases.
Programmeertalen
Java, JSP, JDBC
IDE
JBuilder
Application Server
Apache Tomcat
Web: server
Apache WebServer
Database
Oracle 8.0
Overig
XML, HTML, JavaScript


Periode:
01-12-2000 tot 30-04-2001
Bedrijf
Capgemini (Utrecht)
Functie: Technical Lead / Senior Software Engineer
Werkzaamheden
Het ontwikkelen van nieuwe multiplatform services en applicaties in Java en ASP, zoals file-informatie via SMS en mobiele entertainment.
Aansturen en coachen van junior ontwikkelaars.
Geven van presentaties aan collega's over de ontwikkelingen op mobiel gebied.
Programmeertalen
Java / J2EE, ASP
IDE
Eclipse
Application Server
Oracle iAS-WE, Nokia mPlatform
Database
MS SQL Server
Overig
XML, Mobiele Communicatie (SMS, WAP, GPRS)


Periode:
01-07-1998 tot 01-12-2000
Bedrijf
Capgemini (Utrecht)
Functie: Technisch ontwerper / Programmeur
Werkzaamheden
Ontwerpen en bouwen van maatwerkoplossingen voor opdrachtgevers van Capgemini. Een van deze projecten was het project 'Nieuwe Generatie Reisdocumenten (NGR)'. Een heel nieuw systeem voor het vervaardigen van paspoorten en andere reisdocumenten. Mario heeft meegewerkt aan de security module welke verantwoordelijk was voor het ondertekenen/veriëren en vercijferen/ontcijferen van berichten tussen het lokale systeem (Windows NT) en het centrale systeem (HP/UX).
Programmeertalen
C / C++
IDE
Microsoft Visual Studio 6
Database
Oracle 8.0
Overig
Public Key Infrastructure (PKI), Windows, HP-UX


Periode:
01-01-1997 tot 01-06-1998
Bedrijf
Bausch Datacom (Rotterdam)
Functie: Technisch ontwerper / Programmeur
Werkzaamheden
Ontwerpen en bouwen van maatwerkoplossingen voor klanten van Bausch. Een van de klanten van Bausch was de belastingdienst, waarvoor de communicatie software voor electronische aangifte is gemaakt.
Programmeertalen
C / C++
IDE
Microsoft Visual Studio 6
Overig
Datacommunicatie


Periode:
01-03-1994 tot 01-06-1994
Bedrijf
KPN Research (Leidschendam)
Functie: Programmeur
Werkzaamheden
Implementeren van een windows applicatie die het mogelijk maakt om op eenvoudige wijze de policing parameters voor de door KPN-Research ontwikkelde Police Function Board in te stellen en te monitoren. De Police Function Board is een stuk hardware om de bandbreedte per gebruiker te beperken.
Programmeertalen
C++
IDE
Microsoft Visual Studio 6
Overig
ATM Netwerk, PFB