- Further maintenance development of a Java EE Application (JBoss 7, JSF, Richfaces, Oracle, Atlassian Toolset, Scrum)
Fachlicher Schwerpunkt dieses Freiberuflers
Java Developer
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
Austria
Switzerland
All others
Position
Projects
Project History
Software developer consultant
FICS, Brussels (Belgium)
I worked as C++ Developer for a financial Windows application using the Borland 4.52 compiler. I implemented 4 DLLs related to new specifications in the product. The DLLs were called from a Visual Basic application and they generated messages after reading the appropriate data in a database. These messages used the SWIFT inter-banking tag protocol system wrapped with EDIFACT headers and trailers. The development was done using object oriented techniques. It used the open database connectivity (ODBC) libraries for Windows.
Mar 1997 Nov 1998
Analyst/programmer consultant
Belgacom, Brussels (Belgium)
I worked for the Customer Oriented Billing System project. I developed part of a police investigation application consisting on the server side of a system for searching telephone numbers. The application received messages containing telephone numbers to be scanned. These were stored in a database. My program searched for those numbers in the telephone calls data files, retrieving the results back to the client.
I wrote a general ledger aggregator application that added the amounts coming from the billing system according to the criteria defined in the bill, producing reports for accounting. These applications required high performance due to the volume of data to be treated and the response time to be given. I did the development in C++ under Unix (NCR and HP machines). I worked with the Rogue Wave Tools.h++ library, PRO-C/C++ and PL/SQL for accessing Oracle and Top-End as middleware for inter-process communication.
Jun 1995 Nov 1996
Software specialist consultant
INSA, Madrid (Spain)
I worked within the Off-Line Processing and Product Archive Group at ESA (European Space Agency) satellite tracking station of Villafranca del Castillo for the Infrared Space Observatory. My main task was the operation of the off-line processing system. During the development and test phases, I wrote operational procedures and developed some software in C and some UNIX and VMS scripts for data processing automation. I worked with astronomical databases under SYBASE.
Jan 1994 Dec 1994
Ph.D. Student
Cadiz University, (Spain)
I followed Ph.D. courses in the physics department of the University of Cadiz. My main subjects where material properties. I worked with X-Ray diffraction equipment and software packages for material structure determination in amorphous silicon. I also took a course in satellite technology applications using GPS. I started to use a new generation of internet applications.
Jun 1993 Dec 1993
Officer in Spanish army (National Service)
Apr 1991 Apr 1993
Trainee
ESA, ESTEC, Noordwijk (The Netherlands)
I was granted a scholarship to go to the European Space Agency Technology Center (ESTEC). I worked within the mathematics and software analysis section (WMA), which was involved in modelling the space environment.
I wrote around 10 reports presenting results of analysis in different orbits and for different satellites for space debris impacts, radiation doses and atmospheric tables. The analyses were done with ESABASE after introducing a spacecraft model.
I wrote my MSc thesis on the number of impacts on a satellite and one Working Paper containing tables of the expecting radiation doses in different conditions in Low Earth Orbit.
I did programming in FORTRAN to test new software and I learned about the ESA software engineering standards.
Industries
- Aerospace
- Banking
- Insurance
- Telecoms
- Transport logistics
- Energy
- Reasearch / Development
Skills
- I enjoy traveling and exploration. I like places where I can learn about how things work, like museums, industrial factories, etc. I like to relax watching documentaries and movies.
- I do project support across different industries. This support is applied to all cycles of software development projects, or to deliver analyses based on user requirements on new tools and processes, bringing custom delivered solutions for the tasks.
- Senior Java Developer, HYC (Ericsson Group), integration and java developments for a TV on demand project for ROMTELEOM. Java, XML, CORBA, Verimatrix, OpenStream. 6 weeks November 2008. Madrid and Bucharest.
- Commercial Engineer, Write bids for projects, evaluation of possible solutions (Java, Eclipse BIRT, Actuate iPortal technologies ...).
- Java Architect, Verinsur, waste management. Development of a J2ME client application for a PDA accessing the waste data in a MS SQL Server database. Full development cycle from requirements to delivery. J9 virtual machine, CDC Profile, AWT for GUI, jTDS JDBC driver, Trac. Jerez, July – September 2007.
- Java J2EE Developer, ARCOR, telephone operator. Developments and maintenance for their customer relation management application, fix problems, integration testing. Java, Swing, Spring, XML tools, Velocity. Testing large distributed systems. Development environment based on Websphere, Tomcat, Lotus Notes, Eclipse, Subversion, Cruise Control, jUnit, Trac. Essen, April 2006 – March 2007.
- EADS Space Transportation, Development of a database module in Java for storing telemetry measurements (since January, 2006). Participation on the development of a telemetry processor in Java for EADS Space Transportation. (April-October 2005). Definition of test procedures (Nov/Dec 2005). Jscience, JDOM, Spring, JUnit. XMLBeans,HSQLDB,XMLBeans. Since April 2005, Bremen
- Support the migration of Passanger records for importing into LHS billing systems using Unix scripting utilities.
- Monitoring & Control Web interface for a Leak Detection System
- Design of a new web application: Model View Controller design based on JSP/Servlets using Struts (1.1) running in Tomcat 4/5. Production is a Tru64 Unix machine; development under Linux. Generation of plots with Jfreechart; other technologies used: Javascript, CSS, XML, Apache Jakarta tools, JSTL, i18n. 8 months.
- Software Application for a Test Stand Developed on top of MS Access with VBA and VC++ DLLs for comunicating with the Hardware. Main storage database was Oracle v. 8.1.7. Installation, configuration, database design, sql/sqlldr/plsql programming. 7 months.
- Development of an application for importing financial data into an Oracle database; I gave a course in SQL Loader; maintaintenance of a financial application (Java, multithreading, Swing, RMI). Duration: 2 months at the Dresdner Investment Trust.
- Eumetsat, a metereological satellite operator: work in the Meteosat Second Generation control center; system integration; write test procedures and reports of the anomalies; definition of operational procedures. During 4 months, prototyping and development a telemetry processor system (Server: C++, OOA, OOD, Visual Modeller, VMS; Client: Browser interface, HTML/Javascript). Others: migration of Access databases to Oracle RDB; Unix/SQL-Plus scripting to produce reports from a meteorological database running under Oracle and documentation in HTML of operational software systems. Total duration: 16 months.
- Other activites: Development of a distributed Java application (Swing, RMI). Web development and J2EE practices (XML, XSL, HTML, JBoss). Preparation of Java, Oracle and XML certifications.
Web
- HTML
- CSS
- JSF
- REST Webservices (JAX-RS)
- JAX-WS
- Javascript
XML
- Java XML libraries
- XSLT
- Schema
- Xpath
- DOM
- Angular JS
J2EE
- CDI
- JPA
- JMS
- JBoss
- Tomcat
Java/Scala Frameworks
- Spring
- Camel
- JUnit
- Mockito
- Typelevel Projects
Analysis
- Functional Programming Concepts
- Object Oriented Analysis and Design Patterns
- UML
Networking
- Linux networking tools
- Wireshark, tcpdump
Operating Systems
- Linux
- Windows
- Unix
- VMS
Virtualization
Linux KVM
Office
- Microsoft Office Suite
- OpenOffice
- Image Manipulation utilities
Development Environments
- Eclipse
- Visual Studio
Text Scripting
GNU Tools (sed, awk)
Methodologies
- Agile Software Development
- SCRUM
Source Version Control
- Git
- Subversion
Build Systems
- Maven
- sbt
- Ant
- gcc
- make
Others
- SoapUI
- pg4admin
- SquirrelSQL
- Cloudera Desktop
Open Source Projects
- OpenSimKit fork to use Java EE 6 technologies (CDI)
- SGP4Extensions: Implementation of the SGP4 algorithm in Scala for orbital propagation using TLE data. Project on active development. Article presented by ICATT 2016 in Darmstadt.
Publications on request.
Education and Training
Training History
Professional Certifications:
04/2002
Software AG XML Certified Engineer
01/2002
Sun Certified Java 2 Developer
03/2002
Sun Certified Java 2 Web Component Developer
06/2002
Sun Certified Enterprise Architect for Java 2, Part I
06/2001
Sun Certified Programmer for Java 2 Platform
08/2001
Oracle Certified Professional: SQL and PL/SQL
Conference Participant:
2004/2011
Java conferences (Devoxx)
2012
JAX
2013
EclipseCon
2016
JOnTheBeach
2015/ 2016/2017
Lambda World
Seminars:
09/2008
High Value Sales Management” by Kenneth Morse, MIT Entrepreneurship Center, Seville
Courses:
10/2013
Functional Programming with Scala, Coursera
12/2013
Principles of Reactive Programming with Scala, Coursera
07/2016
Parallel Programming (with Scala), Coursera
Veronika, Java Developer
Veronika, Java Developer


