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



Java / J2EE ontwikkelaar

Feb. 2012
Uitdagende JAVA/ Webservices opdracht

Haagse Hogeschool 1998-2003
BSc Computer science & Information technology

Key skills acquired included:·
-Development using Java, C and C++.
-Application of development methods, including IAD, SDM-2 and RAD.
-Database development, including Ingress, MySQL, Borland DB engine.
-Software modelling using OMT and UML.
-Practical application through cooperation with outside industry, typically in small teams (of 2-8 people) for a period of up to 20 weeks

Java 1.5, C/C++, Ant 1.6, HTML 4.
JSP/ JSTL, Spring framework, Hibernate, Struts, Xmlbeans 2.2 (Java), Gnuplot.

Development Tools:
Borland C++ Builder, Borland JBuilder 2005 & 2006 Developer and Enterprise.
Eclipse 3.2 (Java environment), MyEclipse 5.5 GA
CVS,
Bugzilla, Mantis (bug tracking tools),
Tomcat 5.5, Jetty (webservers),
JProfiler, InstallAnywhere, Antinstaller,
Quest3D,
MySQL 5.1

Company: De Telefoongids
Project duration: March ’07 – present
Key skills: Java 1.5, XML-RPC Web-Service, Spring, Hibernate, Struts, JSP frontend, Databases.


De Telefoongids is a commercial company which is always seeking for new revenue sources. They teamed up with bookings.net, a global hotel booking site, to enable a new hotel booking service for www.detelefoongids.nl for the Netherlands. The company behind bookings.net has an XML web service of which we could make use of. By coupling the hotels from the database of De Telefoongids we could incorporate a hotel booking service within the telephone guide site.
Tasks were:
• Create a database for static bookings.net data using Hibernate through XML mapping files.
• Setup a XML-RPC client voor the bookings.net service for real-time hotel availability checks.
• Configure a tomcat server to be used within the current De Telefoongids deployment environment.
• Apply the Spring framework to make it integrate within De Telefoongids development environment.
• The use of Struts for the new webpages of De Telefoongids.

Company: NATO C3 Agency(NC3A), The Hague.
I was a consultant for about 3 years at NATO C3 Agency in The Hague. During this time I've developed for four different projects within the Sensor & Surveillance Resource Centre.

Key skills:
REACT project duration: July ’06 – Jan ’07
Key skills: Java, Web-Services, Servlets, XML parsing & validating JaxFront HMI development, Swing, JSP forms, Databases, Profiling, Release Management via Ant.

NIRIS project duration: Feb ’05 – June ’06
Key skills: Java, military tactical data links, development for near real-time performance, working coherently in a large project team (15+ developers), low level message handling, reconstruction and processing.

GIS/SCOPE project duration: Sept ’04 – Jan ’05
Key skills: Java, Java/Swing GUI development, GIS development using Luciad Map, Profiling, XML persistency.

DSP project duration: Nov ’03 – June ’04
Key skills: digital signal processing, low-level hardware programming, Perl programming, GnuPlot.


NC3A Project summary:
REACT is a modular system coverage calculation web-service and client that is used for calculating the geographical coverage of a range of different sensor and communication systems. Examples include radar, electronic support measures (ESM) systems and communication systems. REACT uses various web services to enable fast calculations and storage of parameters in XML. Tasks were:
• Web service generation with Axis and manipulating WSDL, using XMLBeans for serialization.
• Creating a database and defining an interface which translates to a web service endpoint.
• Creating web based (JSP’s and HTML) front end with Servlets as the backend.
• During development using Tomcat as web service container and as final product using a customized Jetty configuration.
• Creating XML parsers and validators with custom schema files using DOM for parsing.
• Manipulating and using XML for storage and data transportation across services.
• System performance tuning and added Swing GUI for new functionality

NIRIS (Networked Interoperable Real-time Information Services)
Interoperable Real-time Information Services, a suite of software used operationally to distribute data over the whole of Europe and to provide near real-time data to systems.
Implementing a new military communication carrier wrapping format for extending data communications beyond radio line-of-sight by routing data over wide area networks. The framework was adapted. No graphical design, but detailed system design and development in Java on a low level was required

The GIS framework is a system that can show geographical data on a (world) map. SCOPE (Sensor Coverage and Operational Planning Environment) is an application that was extracted from GIS, so it could work in modular framework. Other software modules can plug into this framework enabling it to display whatever data they want to display on a map, such as real-time air track data but mainly as a pre deployment tool for radar calculations and setting up an overview of military objects on the map. Tasks were:
• Implementing new functionality on a GIS level, which mend working with the Luciad API.
• Creating new Swing GUI components for SCOPE and for GIS which could be dynamically loaded into the framework when core modules were loaded.
• Implementing colour tables to apply on elements that could be displayed on the Luciad map.
• Creating Swing GUI to allow loading of various types of geo data (vector based, heights map) which could be displayed on the Luciad map.
• Other GUI such as, creating a wizard system and adding wizards, a new persistency storage system using XML

Digital Signal Processing
The assignment was to develop a system interface between a radar system and a digital signal processing unit (DSP). Written in C, I interfaced between an external data source through sockets (IPC). It required some knowledge of Fast Fourier Transformation and implementing a dataflow in a DSP card, by using a subset of Perl. By setting up a computer with the DSP card I was able to process the incoming data and show the result in a graph, using GnuPlot, a plotting tool.

Company: Aluance in Delft.
Duration of project 4 months (mid 2001)
Key skills: C++, Microsoft Foundation Classes, serial port communications, requirements capturing

A small student company in Delft has built a prototype Yacht monitor system for boats. By creating a small local network with all input devices (such as water tank meter, gas tank meter, battery meter, etc) and capturing and displaying the results in their custom made hardware. They needed a software tool that could allow users to program their custom hardware with the various standard input devices that a boat could have. This application was build in C++ and using MFC. The solution was to communicate via a serial port and using the NMEA protocol to the box. Also used a database file system for storing the settings and devices created. The student company decided to quit few months after I left, because they couldn’t get a bulk retailer to take their product for their sector (leisure yachts). Tasks were:
• Gathering user requirements.
• Writing a functional design
• Creating Graphical user interfaces.
• Creating a database.
• Creating the Yacht monitor system application.
• Creating a link with the hardware system via a RS-232 interface.

Internships through college:
Company: E-Semble at Delft
Duration of project: 6 months (Nov ’02 – June ’03)
Key skills: C++ development, database development, requirements capturing


At E-Semble where I had to build a Student Management System. The assignment was to design a database and GUI and build it in C++. It had to be integrated into their existing learning system. The extensive database supported allowed instructors to assign tasks to students, track student progress, define and load scenario’s and courses.
Tasks were:
• Gathering user requirements.
• Writing a functional and implementation design.
• Creating an extensive large database.
• Creating graphical user interfaces.
• Creating the Student Management System application.

Company: Act-3D in Leiden.
Duration of project: 6 months (Nov 2000 – April ‘01)
Key skills: 3D graphics development, website development, C++ development


An internship with Act-3D, a software company that is developing a development tool with which you can build 3D media applications and visualizations, such as 3D games, 3D presentations. In a short amount of time I learned the basics of 3D technology and worked with their development tool, Quest3D. Tasks were:
• Learning the basics of 3D technology.
• Assisted in building content for their website.
• Alpha en Beta testing Quest3D.
• Creating minor functions for the development tool.