[Personal Information] [Employers] [Projects] [Education] [Language Skills] [Field of Experience] [Open source Projects] [Training]
Personal Information
Full Name:
Robert Hellwig
Nationality:
Dutch
Drivers License:
Yes
Email:
robert at hellwig-consultancy dot com
[top]Employers
Duration:
Sept. 2008 - Current
Company:
Hellwig Consultancy, Gouda, The Netherlands
Position:
Independent Contractor / Owner
[top] Duration:
Jun. 2007 - Jun. 2008
Company:
Bol.COM, Nieuwegein, The Netherlands
Position:
Senior Java Developer
[top] Duration:
Dec. 2005 - Jun. 2007
Company:
Xebia Group, Hilversum, The Netherlands
Position:
Senior Consultant
[top] Duration:
Feb. 2000 - Dec. 2005
Company:
Sun Microsystems, Amersfoort, the Netherlands
Position:
Java Consultant / Technical Specialist
[top] Duration:
Sept. 1999 - Jan. 2000
Company:
bHold, Amersfoort, the Netherlands
Position:
Tool Developer
[top] Duration:
Aug. 1998 - Aug. 1999
Company:
E-NORM the e-business Company, Houten, the Netherlands
Position:
Interaction Designer
[top]Education
Duration:
1998 - 1999
School:
University of Portsmouth, Portsmouth, United Kingdom
Result:
European Media Master of Arts degree (MA/drs.)
[top] Duration:
1995 - 1999
School:
Utrecht School of the Arts, Hilversum, the Netherlands
Result:
Engineering degree Interaction Design (ing.)
[top]Language Skills
Field of Experience
Access and Identity Management
- Sun Java System Access Manager (Sun AM), Sun Java System Identity Manager (Sun IDM), OpenSSO
Application Servers
- Glassfish, Sun Java System Application Server, SunONE Application Server, iPlanet Application Server
- BEA Weblogic Server v.5.1, 6.1, 7, 8, 9
- Oracle Application Server 10g
- Orion Application Server, SilverStream Web Application Platform, JBoss Application Server
Databases
- Oracle 8i/9i/10g, Sybase SQL Anywhere
- PostgreSQL, Mysql, Informix IDS 11.5, IBM DB2 Express-C
Directory Servers and Proxies
- Netscape/iPlanet/SunONE Directory Server, Sun Java System Directory Server, OpenDS, OpenLDAP
Miscellaneous
- Apache Web Server, Apache Tomcat, Apache Pluto
- iPlanet Web Server, iPlanet Calendar Server, SunONE/iPlanet Web Proxy
- Microsoft Internet Information Server
Mobile
- WAP & SMS Gateways, SMSC & MMSC
- PPG, MMS Proxies & Relays, PAP, VASP, SMPP, MM1, MM3, MM4, MM7
- Openwave SDK's, Nokia SDK's, Kannel, Mbuni, SMPPSim
Operating Systems
Programming/Scripting Languages, API's and others- Unix: Solaris, OpenSolaris, FreeBSD, NetBSD, OpenBSD, Linux (Fedora, Red Hat Enterprise Linux/Enterprise Linux Advanced Platform), MKLinux
- MacOS 7.5.1 - OS X 10.5
- Windows: NT Server,-Workstation, 95, 98, 2000, XP, XP MCE
- Java, Jini, J2EE (JMS, JSP, Tag Libraries, Servlet, EJB, MDB), AspectJ, Spring, Hibernate, Rest/Restlet, OSGi, Spring DM, Spring Security, Eclipse Equinox, Groovy, Grails, Scala, Php
- Ajax, Javascript, Ruby, Rails, (X)HTML, Adobe Air, XML, XSLT, Docbook
- Bash and Shell (sh) scripting
- JavaCard, OCF, Lejos in combination with Lego Mindstorms, J2ME (CLDC, MIDP), SOAP, JMX, Ant, Maven, Beanshell
- Junit, Selenium, JunitEE, Cactus
Training
- ATG, Developing ATG Applications, Part 1 & 2, Houten, NL
- ATG, Creating Commerce Applications Using the ATG Commerce Framework, Nieuwegein, NL
- ATG, Managing ATG Commerce, Nieuwegein, NL
- ATG, Administering ATG applications on JBoss, Nieuwegein, NL
- Sun Microsystems AIM, Amersfoort, NL
- Sun Microsystems 3DM, Amersfoort, NL
- Sun Microsystems 3DM, Denver, USA
- Rationals OOAD using the UML, Schiphol-Rijk, NL
- Internet security training, Zeist, NL
Open source Projects
- ATG DUST (ATG Dynamo Unit and System Tests), hosted on http://sourceforge.net/projects/atgdust
Projects
Customer: Scarlet / Belgacom, Zaventem, BE
Duration: Mar. 2009 - Current
Position: Senior Developer
Development Activities: EAI, IPTV, Java, Unix, VOIP, Spring
Databases: Oracle
Responsibilities:
- Introduced Scarlet ONE to the Belgium market
- Integrated a great variety of systems between Belgacom and Scarlet (and of course Scarlet itself) to get the complete order flow working
- Designed and implemented a new Operational Support System and Business Support System (OSS/BSS)
- Created a robust web framework based on Spring and JSTL to facilitate rapid development of new Customer Care functionality
- Member of the Belgacom/Scarlet Availability Check workgroup
Customer: C. Steinweg Handelsveem B.V., Rotterdam, NL
Duration: Sept. 2008 - Dec. 2008
Position: Senior Java Developer
Development Activities: Java, Spring
Databases: Informix/IDS 11.50, MySQL
Responsibilities:
- Porting legacy Powerbuilder/4GL applications and processes to a more modern platform based on J(2)EE Web technologies, SOA and Spring.
- Implemented lot's of small and compact Spring based web applications used for automating various back office tasks (ex: lightweight incident management system).
- Coaching and mentoring.
Customer: Bol.com, Nieuwegein, NL
Duration: Jun. 2007 - Jun. 2008
Position: Senior Java Developer
Development Activities: ATG2007.1, Java, Oracle DB, Oracle AQ
Databases: Oracle
Responsibilities:
- Porting Netherlands biggest e-commerce site to ATG2007.1.
Customer: NCCW, Almeren-Haven, NL
Duration: Feb 2007 - May 2007
Position: Senior Consultant
Development Activities: Ant, Linux, Shell Scripting
Databases: Oracle
Responsibilities:
- Implemented and bug fixed various Ant and shell script based frameworks for deploying complete Oracle Application Server instances or various J2EE applications to one or many servers in an automated and controlled fashion.
Customer: Bol.com, Nieuwegein, NL
Duration: Oct 2006 - Mar 2007
Position: Senior Consultant
Development Activities: Java, Oracle DB, Oracle AQ, AspectJ, Spring
Databases: Oracle
Responsibilities:
- Building a web application (seller dashboard) that facilitates bol.com and other users with the selling of secondhand books. The moment a customer choses a (new) book on the bol.com web site, the application will try to find also secondhand offerings of the same book that are offered by registered secondhand book sellers. If found, it will present the potential buyer with the choice to buy a new example on the regular bol.com site or a secondhand offering through the seller dashboard application. The going live moment was covered in all the major Dutch news papers and news sites.
Customer: KLM, Schiphol-Rijk, NL
Duration: Sept 2006 - Oct 2006
Development Activities: Java, Ant, AIX
Responsibilities:
- Implemented and bug fixed an Ant based framework for automatically deploying various J2EE applications on one to many servers in an automated and controlled way.
Customer: UWV, Amsterdam, NL
Duration: April 2006 - Sept 2006
Development Activities: Java, Spring, J2EE, Linux
Databases: Oracle, DB2
Responsibilities:
- Performance tuning of an batch processing application (Polis and VDA).
- Using various tools to identify performance hotspots on Polis and VDA.
- Recreating an environment that as closely as possible mimics the real Polis and VDA environment (a 100% match was impossible due to money constraints).
Customer: UWV, Amsterdam, NL
Duration: February 2006 - April 2006
Development Activities: Java, Spring, J2EE, Apache's Lucene, Messaging
Databases: Oracle, DB2
Responsibilities:
- Building a Spring based Web Application (codename JMS Console) used for administrating Java Messaging Queues. The application can connect to various JMS queues, display the messages, edit the XML message body of messages and resent them to (another queue). Every mutation to a single message is completely traceable for accountability and happens in an transactional context to minimize data loss. Full-text search of the complete message (xml message and properties, body, JMS properties, etc, etc) has been implemented using Apache's Lucene.
Customer: ANWB, Den Haag, NL
Duration: January 2006
Development Activities: Java, Spring, OpenLDAP
Responsibilities:
- Bug fixing an application used for managing users, groups and the corresponding user credentials and access rights. Furthermore this application also handles the access to various system resources and applications.
Customer: Ministerie van Verkeer en Waterstaat (AVV), Rotterdam NL
Duration: December 2005 - January 2006
Development Activities: CVS, ViewCVS, TortoiseCVS, Linux
Responsibilities:
- Developed a system for archiving and revision controlling Microsoft Word Documents. Files are pessimistic locked and read-write access is securely handled using Tortoise in combination with SSH. Read-only access is provided using a web front-end implemented using viewcvs.
Customer: O2, Dublin, IE
Duration: Nov. 2005
Development Activities: Java 5, JAVA EE , Solaris 10, Access and Identity Managment
Databases: Oracle, DB2
- Assisting with the integration of Sun Java System Access Manager with IBM's WebSphere Commerce Suite.
Customer: Swisscom Mobile, Bern, CH
Duration: August - September 2005
Development Activities: Java 5, JAVA EE , Solaris 10, JES Access and Identity Manager
Databases: Oracle, MySQL
- Deployed Sun Java System Access Manager (AM) in the Sun Java System Application Server (AS). Provisioned the Sun Java System Directory Server (DS) with user data from existing sources using the Sun Java System Identity Manager (IDM ). Installed SunONE Identity Server Policy Agent 's (Policy Agent) in front of other systems/application (like Siebel for example).
- Developing an web application for Login handling and Password Policy enforcement.
Customer: U2 Vertigo Tour 2005, Amsterdam, NL
Duration: July 2005
Development Activities: N.A.
Databases: N.A.
- Support of the by Sun delivered and used for Live 8, text-messaging infrastructure that enabled all concert attendees, not only to witness the concert, but to join in and participate in a global movement to end extreme poverty. Concert goers and viewers text messaged their names to code 'unite' or 86483 and joined the campaign to end African poverty. I had to make sure that the text messages where not offensive.
Customer: Radboud University, Nijmegen, NL
Duration: March 2005 - May 2005
Development Activities: Java, Spring Framework, Servlet API, Ant, Maven
Databases: N.A.
- Developing a pluggable and extensible (sequential) converter framework used for uploading, converting and downloading an Outlook CVS address book export file.
- An extensible (sequential) file encoding framework used for uploading, re-encoding and downloading an address book export from the new mail platform.
- A quick validator for LDIF address book exports used for uploading, validating and displaying the results.
Customer: KBL (Kredietbank SA Luxembourgeoise), Luxembourg, LX
Duration: September - October 2003
Development Activities: Java, J2EE, Performance analysis/tuning
Databases: DB2
- Architectural assessment and performance tuning of a poor performing application used for day trading stock options. At the end of the assessment requests where handled in 2 seconds instead of the original 4 to 5 seconds.
Customer: KPN Mobile (Solution House Services), Den Haag, NL
Duration: May 2003 - March 2005
Development Activities: Java, J2EE, Ant, Shell scripting, Sys admin, Operations, SunONE/JES middle-ware
Databases: Oracle 9i
- Launching KPN's MMS to the Dutch market.
- Wrote the build and deploy mechanism used for deploying KPN's MMS platform.
- Maintaining KPN's MMS SunONE middle-ware stack [Directory Servers (+/- 8 instances), App servers (+/- 14 instances), Message Queues (+/- 6 instances), MTA's (+/- 4 instances)].
- System administrator for the MMS, WLAN, iMMS and certain parts of the iMode platform
- Design and implementation of innovative solutions to enhance the MMS platform and to support future MMS protocols/versions.
- Partitioned the test platform into multiple independent domains to support concurrent development and testing.
- Merged two '+650 source files, lots of scripts, descriptors, ldif's and other files' code bases. The result was the MMS2 platform launched mid August 2004.
Customer: Metropolitan Police Department, Manchester, UK
Duration: June 2002
Development Activities: Java, J2EE, XML, BEA Weblogic
Databases: Oracle 9i
- Developing a 'Hub' that parses information collected by different systems into an uniform format and routes it to the appropriate legacy systems used throughout the Metropolitan Police Department.
Customer: BCEE (Banque et Caisse d'Epargne de l'Etat), Luxembourg, LX
Duration: March 2002
Development Activities: Java
Databases: Cloudcsape
- Architectural assessment and performance tuning of a non performing client-server banking application.
Customer: Vizzavi/Vodafone, Amsterdam/Breda, NL
Duration: June 2000 - March 2003
Development Activities: Java, J2EE, SQLplus, BEA Weblogic, SunOne Web/Directory
Databases: Oracle 8.n.n
- Re-structuring the overall build process to make it significantly faster.
- www.eindelijkzomer.nl (the software to aid the Vizzavi marketing campaign called 'eindelijk zomer').
- Re-branding the Vizzavi web portal.
- Writing build scripts and deployment guides to successfully launch the re-branded portal.
- Releasing 'Vodafone live!' to the Dutch market.
- Integration of +/- 80 third party media channels, used for 'Vodafone live!'.
- Developing administration functionality.
Customer: b.hold, Amersfoort, NL
Duration: September 1999
Development Activities: Java, WAP
Databases: Oracle8, MS SQLServer 7
- WAP application built for handheld clients (tested on Ericsson R380's mobile phone, 3Com's Palm III, to log in to various enterprise system (Baan's E-enterprise in conjunction with Baan v.4). This WAP enabled application was presented at the BaanWorld event '99 in Vienna and was one of the first WAP Enterprise related system in the Netherlands.
Customer: Transfer, Leerdam, NL
Duration: February 1999
Development Activities: Java, J++
Databases: MS SQL Server
- Developing an (almost real-time) energy monitoring application used at a Dutch electric power company for monitoring energy flows, keeping track of customers energy consumptions and facilitating in the billing process.
- Programming a real-time menu item generator.
member since 2009