Java REST Spring SpringBoot AWS DevOps CI/CD Jenkins SQL
Aktualisiert am 30.08.2019
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2019
Verfügbar zu: 60%
davon vor Ort: 20%
Deutsch
Native
Englisch
vorhandene Projekterfahrung
Russisch
Basiswissen aus 6 Jahren Schulrussisch

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

01/06 - 08/17 Credit Suisse AG Zürich
Enhancement, maintenance and 3rd level support of Otex, the Banks Order Routing System (IB Zürich) in an English spoken environment

Enhancement, maintenance and 3rd level support of Otex, the Credit Suisse Order Routing System.
Enhancement, maintenance and 3rd level support of the Swing and J2EE based Otex Order Routing Monitor. The Frontend consists of a Swing GUI, Servlets and standalone Java servers. The idea of the whole system is to route client orders to exchanges and brokers, to visualize the order flow and the order state to the traders and give them the possibility to respond quickly to all kinds of issues.
Development of a Java server receiving instrument data for passing on to the Bloomberg Professional Terminal and request the best price information. Parts of the server are developed in the C programming language to access the Windows DDE interface via JNI.
Enhancement, maintenance and 3rd level support of business rule engine used in the order routing system. The goal of the business rule engine was to enhance and validate all kind of data flows reaching and leaving the system via FIX or via proprietary protocols. The rules get instrumented by static data together with more complex rules based on static XML and dynamic Python rules.
I worked as a software developer on the client site (Swing based Otex Monitor) and also on the server side (J2EE, Servlets, XML, Python) with a team of - at the end 25 developers - in an international environment together with an on-shore team staffed by Cognizant employees.
Lead Engineer of porting of the C++ written Rule Engine to Java 6. Main focus of the porting activity was to increase performance, stability and maintainability. This was tremendous task and went successful in time into production with only one small bug! The ported lines of code were a factor 10 smaller while using consequent existing Java technologies where possible, like Hibernate, Ehcache, JPA, Spring, JAXB, SAX, StAX, Saxon and Jython.
Enhancement, maintenance and 3rd level support of FIXengine used in the order routing system. The goal of the FIXengine was to connect broker and clients to the system via FIX protocol.
I was driving and implementing several platform and software migration during the course of the past 4 years, like moving the whole platform to new servers, migrating from Solaris based Sybase 12.5.3 to Linux based Sybase 15.7, upgrading over 40 Ant based projects with nearly over 300 jars to a dependency based Maven approach based on Spring IO Platform BOM while switching from Java 6 to Java 8 at compile and runtime.
We have recently switched from Eclipse to IntelliJ for the Java parts of the project. For the C/C++ parte we used Eclipse CDT. As source code repository SVN has been in place for nearly 8 years. The platform independent build is done with Maven and Ant. The whole application is developed under Windows and Linux.

Java 6 and Java 8, Swing, J2EE (Servlet, JSP), Spring, Hibernate, Jetty, Tomcat, QuickFIX/J, Websphere MQ, C++, Python 2.3, Jyhton 2.5.1, JAXB, SAX, StAX , XSLT-Prozessor Saxon 9.7, JUnit 4, EasyMock 2.2, Log4J, JNI, Sybase, OpenLDAP IntelliJ IDEA, Eclipse, CDT, Oxygen XML,Maven, Ant, Web Start, SVN, C, Windows DDE, Visual Studio .NET, NSIS, Bloomberg Professional Terminal, Windows, Linux, Solaris


08/09 - 10/09 iOMEDICO AG
Design and development of a certificate based web browser client authentication to secure a web application used by sales representatives in a med company

Design and development of a certificate based web browser client authentication component to secure a web application used by sales representatives in a med company.
The security part of the application was introduced to restrict access on the server to the PC of the sales representative only. The security is based upon the SSL client authentication feature that ships with the web browser and the ability of the browser to send certificate signing requests to a web server. The web server contains a web application which creates and signs the requested certificate based on a one time token the user already knows and sends the ready to go certificate back to the web browser to import it into the user?s certificate store. The whole web application was built to make it easy for an average PC user to create and install the certificate without hassle. On the backend, there was a simple CA implemented where the certificates got issued, signed and revoked.
The platform independent build was done with Ant 1.7.0. The whole application was developed under Windows XP and Linux.

Java 6, Eclipse 3.5, Microsoft Internetexplorer 6.0, Active X Control, XEnroll, VisualBasic Script, Tomcat 6.0, Bouncy Castle Crypto API, VMWare Workstation, Ant 1.7.0, Servlet, JSP, PostgreSQL


02/05 - 12/05 Credit Suisse AG Zürich
Development of several GUIs for already existing Host based security settlement applications used by middle office staff

Development of several J2EE web based financial application to bring Host (mainframe) based CORBA services to the user. The GUIs have been developed and designed with a XML based MDD approach. An XSLT based code generator (HSSG) was responsible for compiling the XML GUI description and the model into Java stubs and Host PL/1 skeletons. I performed design and development in several areas of the web applications; the Servlet domain, the generator domain and in the frontend domain. Furthermore, I did some project tracking task to keep the project on track together with the Host staff. Our Team comprised at the end 4 developers.
XML-HSSG has been used for the design and to model the prototypes. BEA Weblogic v8.2 was used as the web container for the development and the production platform together with a proprietary framework developed only for Credit Suisse.
For the Java development part of the project Eclipse 3.1 was used in connection with CVS as source code repository. The platform independent build was done with Ant 1.6.2. The whole application was developed under Windows XP.

Java2, J2EE (Servlet, JSP), BEA-Weblogic 8.2, Orbix 6.x, XSLT-Prozessor Saxon 8.5.1, Eclipse 3.1, Eclipse WTP 0.7, Ant 1.6.2, JUnit 3.8.2, CVS 1.12.2, Windows XP, Solaris


07/03 - 05/04 Stadt- und Kreissparkasse Erlangen (German Bank)
Design and development of a helpdesk application

Design and development of the HTTPProtocolTracer in Java to support helpdesk staff to analyze communication errors on the costumer?s network infrastructure. I was solely responsible for the analysis, design and the development of the application. The software has been realized as a GUI application using Swing. To track communication errors, it was necessary to implement an HTTP-stack from scratch.
The programming of the software was done using Eclipse 3.0 and CVS as source code repository. The platform independent build was done with Ant 1.6.2. The whole application was developed under Windows XP.

Java2, Eclipse 3.0, Ant 1.6.2, exe4j 3.0, CVS 1.12.2, Windows XP


07/03 - 05/04 Bayerische Landesbank München (German Bank)
Project Leader of the sub project: ?Development of IVBA-Server?

Design and development of the IVBA-Server to connect a call centre to a bank?s financial backend transaction system via a third-party voice application. The IVBA-Server is a middleware to bridge the host based backend in the data centre with an XML based protocol in the call centre to a voice application. The development of the XML/XSD based protocol (pre-soap like web services) has been done with the JAXB Data Binding Framework. I designed and developed the application in its entirety. The main task of the middleware was to group one or more financial transactions to one or more voice application based transactions.
The IVBA-Server was developed in Java (J2SDK 1.4.2) and was based on the PPI-Multiuser Kernel 3.3.7 and an Eracom hardware crypto board to secure the HBCI communication. The server has been running as a system service under Windows 2000 since November 2003.
Rational Rose EE 2002 was used for the design as OOA/OOD tool. For the Java development part of the project Eclipse 3.0 was used in connection with CVS as repository. The platform independent build was done using Ant 1.5.1. The whole application was developed under Windows NT.
Besides the development and architecture tasks I was leading the team of at most five developers.
Java2, Rational Rose EE 2002, Eclipse 3.0, XML Spy 5.0, Ant 1.5.1, CVS 1.12.2, Windows NT and Windows 2000 Server


10/02 - 12/02 Bayerische Landesbank München (German Bank)
Web based Home Banking Application running on top of HBCI 3.0, J2EE Servlets and Tomcat 4.1

Design and development of a browser based home banking application. The implementation has been based on Sun?s J2EE Servlets. The application enables financial transactions from a servlet engine to the host based backend running in a financial data centre. HBCI 3.0 got used as financial transaction protocol. It has been implemented by the PPI-Multiuser Kernel v2.2. The main intention of the web based frontend was to show how PIN/TAN based home banking transactions will work together with HBCI based back ends. For the Java development part of the project Eclipse 3.0 and WSAD 5.0 had been used together with Tomcat 4.1. The platform independent build was done using Ant 1.5. The whole application was developed under Windows NT and Linux.

Java2, Eclipse 2.1, WSAD 5.0, Tomcat 4.1, Ant 1.5, Windows NT und Linux


04/02 - 07/03 Bayerische Landesbank München (German Bank)
Home Banking Software based on Java Swing and HBCI

Implementation of a chip card based Home Banking Client based on Java Swing and HBCI as transaction protocol. The client is used for over 50 financial industry based use cases. To perform the financial transactions the client connects to a HBCI-Server located in the data centre of the bank.
I have implemented several business cases into the client such doing money transfer, showing the account amount, or even simply change your pin besides from many others. I worked as software developer, problem solver as a consultant for highly interesting security topics such as PKI, configuration management, build and deploy management.
Our team was build of seven developers 3 business analysts and 3 operations staff.
For the design, we used Rational Rose EE 2001/2002 as OOA/OOD tool. For reverse engineering, we used TogetherJ 6.0. At the start, JBuilder was used as Java IDE but was later replaced with Eclipse 2.1/WSAD 5.0 in connection with CVS as code repository. Ant 1.5 was used as platform independent build tool. The whole application was developed under Windows NT, but the client is used under Windows NT, XP, Linux, MacOSX and Solaris.

Java2, Rational Rose EE 2001/2002, TogetherJ 6.0, Eclipse 2.1, WSAD 5.0, JBuilder 4, Ant 1.5, CVS 1.11.1p1, Windows NT and Linux, OpenSource JHBCITM/Financial Service Provider


07/03 - 10/03 Elsevier (Morgan Kaufmann Publishers)
Book Review "Java Cryptography Extensions?

Official book review for Morgan Kaufmann Publishers / Elsevier "Java Cryptography Extensions - Practical Guide for Programmers? by Jason Weiss (ISBN: 0-12-742751-1). Aim of the review was to proof-read the manuscript of the book for factual correctness. I was chosen by the publisher because of my detailed cryptographic knowledge in the Java JCA/JCE API.

JCA/JCE API


03/01 - 03/02 Financial Service Provider
JHBCI - Development of a JCA/JCE-API compliant cryptographic service provider for HBCI under Java

Implementation of cryptographic algorithms, according to HBCI 2.2 standard for the hybrid encryption RDH (RSA together with 2Key Tribble DES). The algorithms were developed in ?100% pure Java? as a cryptographic service provider based on the JCA / JCE API. The provider is available at http://www.jhbci.de. SIZ is still using the provider in a commercial environment together with its own HBCI-Banking-Kernel. There is also a small JHBCI based HBCI Server developed by http://www.petafuel.de/ still heavily used by a couple of small banks. The whole project was initiated and completed by myself and done within a year of research and development.
The software got developed with Java under Linux and can be used starting with the Java2 platform. Poseidon-UML has been used for the design and NetBeans for the development. As build tool Ant 1.5 got used while JUnit 3.2 was heavily used for 100% unit test coverage. I have to say I have never seen such good test coverage in any commercial project I did and I had never so much trust in my own code than in this project. CVS 1.11.1p1 has been used as repository and OptimizeIt 4.2 and JProbe got used as profiling tools (time profiling and memory profiling).

Poseidon-UML, NetBeans 3.2, Ant 1.5, JUnit 3.2., CVS 1.11.1p1, OptimizeIt 4.2, JProbe and SuSE Linux 7.3


10/99 - 03/00 Fraunhofer Gesellschaft (ESK)/Kommunikation
Implementation of an ISDN protocol adapter for a proprietary in-house bus system.

The software was part of a PC based prototype to transmit voice and signaling data by standard hardware running under Linux. The main project goal was to design, implement an abstract communication interface between a Linux based operating system and the next higher abstraction layer in the software architecture of a hub platform. The team was staffed with three developers.
The whole development was done under Linux in C.
The following tools were used for Unix system programming: gcc, make, vi, gdb and the Unix tool chain.

gcc, make, vi, gdb, Unix Tool Chain, C, Linux

Aus- und Weiterbildung

Aus- und Weiterbildung

1996-1997 Fachhochschulreife (Abschluss mit 1.7)
1997-2002 Studium der Informatik zum Dipl. Inform. (FH)

 [ Diplom Informatiker (FH) ]

 an der Fachhochschule Schmalkalden (Abschluss mit "sehr gut")



Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Kompetenzschwerpunkte: Client/Server-Umfeld (OOA, OOD, OOP unter Einsatz
entsprechender Tools mit Java/C++ unter Windows- und Unix-Derivaten). Mehr als
6 Jahre Erfahrung bei der Entwicklung von Applikationen im Finanzbereich
Smart-/Rich-Clients in Swing J2EE Webapplikationen.

Betriebssysteme

SUN OS, Solaris
Basiskenntnisse
Unix
Exzellente Linux Kenntnisse
Windows
Exzellente Windows Kenntnisse

Programmiersprachen

C
C++
CORBA IDL
Imake, GNU-Make, Make-Maker etc...
Java
Exzellente Kenntnisse in Java aus jahrelanger Projektarbeit
JavaScript
Exzellente Kenntnisse in Java aus jahrelanger Projektarbeit
PHP
Qt
Shell
Exzellente Kenntnisse in Verbindung mit der Bash
Meine Progrmmiersprachen sind Java, C/C#/C++, SQL, XSLT, HTML, JavaScript, PHP, Perl, x86 Assembler, gcc, make, vi, gdb, Bourne Shell (Unix), Unix Tool Chain.

Datenbanken

Access
JDBC
MySQL
SQL
Sybase

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
SMTP
TCP/IP

Hardware

PC

Branchen

Branchen

Banken und Finanzdienstleister

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

01/06 - 08/17 Credit Suisse AG Zürich
Enhancement, maintenance and 3rd level support of Otex, the Banks Order Routing System (IB Zürich) in an English spoken environment

Enhancement, maintenance and 3rd level support of Otex, the Credit Suisse Order Routing System.
Enhancement, maintenance and 3rd level support of the Swing and J2EE based Otex Order Routing Monitor. The Frontend consists of a Swing GUI, Servlets and standalone Java servers. The idea of the whole system is to route client orders to exchanges and brokers, to visualize the order flow and the order state to the traders and give them the possibility to respond quickly to all kinds of issues.
Development of a Java server receiving instrument data for passing on to the Bloomberg Professional Terminal and request the best price information. Parts of the server are developed in the C programming language to access the Windows DDE interface via JNI.
Enhancement, maintenance and 3rd level support of business rule engine used in the order routing system. The goal of the business rule engine was to enhance and validate all kind of data flows reaching and leaving the system via FIX or via proprietary protocols. The rules get instrumented by static data together with more complex rules based on static XML and dynamic Python rules.
I worked as a software developer on the client site (Swing based Otex Monitor) and also on the server side (J2EE, Servlets, XML, Python) with a team of - at the end 25 developers - in an international environment together with an on-shore team staffed by Cognizant employees.
Lead Engineer of porting of the C++ written Rule Engine to Java 6. Main focus of the porting activity was to increase performance, stability and maintainability. This was tremendous task and went successful in time into production with only one small bug! The ported lines of code were a factor 10 smaller while using consequent existing Java technologies where possible, like Hibernate, Ehcache, JPA, Spring, JAXB, SAX, StAX, Saxon and Jython.
Enhancement, maintenance and 3rd level support of FIXengine used in the order routing system. The goal of the FIXengine was to connect broker and clients to the system via FIX protocol.
I was driving and implementing several platform and software migration during the course of the past 4 years, like moving the whole platform to new servers, migrating from Solaris based Sybase 12.5.3 to Linux based Sybase 15.7, upgrading over 40 Ant based projects with nearly over 300 jars to a dependency based Maven approach based on Spring IO Platform BOM while switching from Java 6 to Java 8 at compile and runtime.
We have recently switched from Eclipse to IntelliJ for the Java parts of the project. For the C/C++ parte we used Eclipse CDT. As source code repository SVN has been in place for nearly 8 years. The platform independent build is done with Maven and Ant. The whole application is developed under Windows and Linux.

Java 6 and Java 8, Swing, J2EE (Servlet, JSP), Spring, Hibernate, Jetty, Tomcat, QuickFIX/J, Websphere MQ, C++, Python 2.3, Jyhton 2.5.1, JAXB, SAX, StAX , XSLT-Prozessor Saxon 9.7, JUnit 4, EasyMock 2.2, Log4J, JNI, Sybase, OpenLDAP IntelliJ IDEA, Eclipse, CDT, Oxygen XML,Maven, Ant, Web Start, SVN, C, Windows DDE, Visual Studio .NET, NSIS, Bloomberg Professional Terminal, Windows, Linux, Solaris


08/09 - 10/09 iOMEDICO AG
Design and development of a certificate based web browser client authentication to secure a web application used by sales representatives in a med company

Design and development of a certificate based web browser client authentication component to secure a web application used by sales representatives in a med company.
The security part of the application was introduced to restrict access on the server to the PC of the sales representative only. The security is based upon the SSL client authentication feature that ships with the web browser and the ability of the browser to send certificate signing requests to a web server. The web server contains a web application which creates and signs the requested certificate based on a one time token the user already knows and sends the ready to go certificate back to the web browser to import it into the user?s certificate store. The whole web application was built to make it easy for an average PC user to create and install the certificate without hassle. On the backend, there was a simple CA implemented where the certificates got issued, signed and revoked.
The platform independent build was done with Ant 1.7.0. The whole application was developed under Windows XP and Linux.

Java 6, Eclipse 3.5, Microsoft Internetexplorer 6.0, Active X Control, XEnroll, VisualBasic Script, Tomcat 6.0, Bouncy Castle Crypto API, VMWare Workstation, Ant 1.7.0, Servlet, JSP, PostgreSQL


02/05 - 12/05 Credit Suisse AG Zürich
Development of several GUIs for already existing Host based security settlement applications used by middle office staff

Development of several J2EE web based financial application to bring Host (mainframe) based CORBA services to the user. The GUIs have been developed and designed with a XML based MDD approach. An XSLT based code generator (HSSG) was responsible for compiling the XML GUI description and the model into Java stubs and Host PL/1 skeletons. I performed design and development in several areas of the web applications; the Servlet domain, the generator domain and in the frontend domain. Furthermore, I did some project tracking task to keep the project on track together with the Host staff. Our Team comprised at the end 4 developers.
XML-HSSG has been used for the design and to model the prototypes. BEA Weblogic v8.2 was used as the web container for the development and the production platform together with a proprietary framework developed only for Credit Suisse.
For the Java development part of the project Eclipse 3.1 was used in connection with CVS as source code repository. The platform independent build was done with Ant 1.6.2. The whole application was developed under Windows XP.

Java2, J2EE (Servlet, JSP), BEA-Weblogic 8.2, Orbix 6.x, XSLT-Prozessor Saxon 8.5.1, Eclipse 3.1, Eclipse WTP 0.7, Ant 1.6.2, JUnit 3.8.2, CVS 1.12.2, Windows XP, Solaris


07/03 - 05/04 Stadt- und Kreissparkasse Erlangen (German Bank)
Design and development of a helpdesk application

Design and development of the HTTPProtocolTracer in Java to support helpdesk staff to analyze communication errors on the costumer?s network infrastructure. I was solely responsible for the analysis, design and the development of the application. The software has been realized as a GUI application using Swing. To track communication errors, it was necessary to implement an HTTP-stack from scratch.
The programming of the software was done using Eclipse 3.0 and CVS as source code repository. The platform independent build was done with Ant 1.6.2. The whole application was developed under Windows XP.

Java2, Eclipse 3.0, Ant 1.6.2, exe4j 3.0, CVS 1.12.2, Windows XP


07/03 - 05/04 Bayerische Landesbank München (German Bank)
Project Leader of the sub project: ?Development of IVBA-Server?

Design and development of the IVBA-Server to connect a call centre to a bank?s financial backend transaction system via a third-party voice application. The IVBA-Server is a middleware to bridge the host based backend in the data centre with an XML based protocol in the call centre to a voice application. The development of the XML/XSD based protocol (pre-soap like web services) has been done with the JAXB Data Binding Framework. I designed and developed the application in its entirety. The main task of the middleware was to group one or more financial transactions to one or more voice application based transactions.
The IVBA-Server was developed in Java (J2SDK 1.4.2) and was based on the PPI-Multiuser Kernel 3.3.7 and an Eracom hardware crypto board to secure the HBCI communication. The server has been running as a system service under Windows 2000 since November 2003.
Rational Rose EE 2002 was used for the design as OOA/OOD tool. For the Java development part of the project Eclipse 3.0 was used in connection with CVS as repository. The platform independent build was done using Ant 1.5.1. The whole application was developed under Windows NT.
Besides the development and architecture tasks I was leading the team of at most five developers.
Java2, Rational Rose EE 2002, Eclipse 3.0, XML Spy 5.0, Ant 1.5.1, CVS 1.12.2, Windows NT and Windows 2000 Server


10/02 - 12/02 Bayerische Landesbank München (German Bank)
Web based Home Banking Application running on top of HBCI 3.0, J2EE Servlets and Tomcat 4.1

Design and development of a browser based home banking application. The implementation has been based on Sun?s J2EE Servlets. The application enables financial transactions from a servlet engine to the host based backend running in a financial data centre. HBCI 3.0 got used as financial transaction protocol. It has been implemented by the PPI-Multiuser Kernel v2.2. The main intention of the web based frontend was to show how PIN/TAN based home banking transactions will work together with HBCI based back ends. For the Java development part of the project Eclipse 3.0 and WSAD 5.0 had been used together with Tomcat 4.1. The platform independent build was done using Ant 1.5. The whole application was developed under Windows NT and Linux.

Java2, Eclipse 2.1, WSAD 5.0, Tomcat 4.1, Ant 1.5, Windows NT und Linux


04/02 - 07/03 Bayerische Landesbank München (German Bank)
Home Banking Software based on Java Swing and HBCI

Implementation of a chip card based Home Banking Client based on Java Swing and HBCI as transaction protocol. The client is used for over 50 financial industry based use cases. To perform the financial transactions the client connects to a HBCI-Server located in the data centre of the bank.
I have implemented several business cases into the client such doing money transfer, showing the account amount, or even simply change your pin besides from many others. I worked as software developer, problem solver as a consultant for highly interesting security topics such as PKI, configuration management, build and deploy management.
Our team was build of seven developers 3 business analysts and 3 operations staff.
For the design, we used Rational Rose EE 2001/2002 as OOA/OOD tool. For reverse engineering, we used TogetherJ 6.0. At the start, JBuilder was used as Java IDE but was later replaced with Eclipse 2.1/WSAD 5.0 in connection with CVS as code repository. Ant 1.5 was used as platform independent build tool. The whole application was developed under Windows NT, but the client is used under Windows NT, XP, Linux, MacOSX and Solaris.

Java2, Rational Rose EE 2001/2002, TogetherJ 6.0, Eclipse 2.1, WSAD 5.0, JBuilder 4, Ant 1.5, CVS 1.11.1p1, Windows NT and Linux, OpenSource JHBCITM/Financial Service Provider


07/03 - 10/03 Elsevier (Morgan Kaufmann Publishers)
Book Review "Java Cryptography Extensions?

Official book review for Morgan Kaufmann Publishers / Elsevier "Java Cryptography Extensions - Practical Guide for Programmers? by Jason Weiss (ISBN: 0-12-742751-1). Aim of the review was to proof-read the manuscript of the book for factual correctness. I was chosen by the publisher because of my detailed cryptographic knowledge in the Java JCA/JCE API.

JCA/JCE API


03/01 - 03/02 Financial Service Provider
JHBCI - Development of a JCA/JCE-API compliant cryptographic service provider for HBCI under Java

Implementation of cryptographic algorithms, according to HBCI 2.2 standard for the hybrid encryption RDH (RSA together with 2Key Tribble DES). The algorithms were developed in ?100% pure Java? as a cryptographic service provider based on the JCA / JCE API. The provider is available at http://www.jhbci.de. SIZ is still using the provider in a commercial environment together with its own HBCI-Banking-Kernel. There is also a small JHBCI based HBCI Server developed by http://www.petafuel.de/ still heavily used by a couple of small banks. The whole project was initiated and completed by myself and done within a year of research and development.
The software got developed with Java under Linux and can be used starting with the Java2 platform. Poseidon-UML has been used for the design and NetBeans for the development. As build tool Ant 1.5 got used while JUnit 3.2 was heavily used for 100% unit test coverage. I have to say I have never seen such good test coverage in any commercial project I did and I had never so much trust in my own code than in this project. CVS 1.11.1p1 has been used as repository and OptimizeIt 4.2 and JProbe got used as profiling tools (time profiling and memory profiling).

Poseidon-UML, NetBeans 3.2, Ant 1.5, JUnit 3.2., CVS 1.11.1p1, OptimizeIt 4.2, JProbe and SuSE Linux 7.3


10/99 - 03/00 Fraunhofer Gesellschaft (ESK)/Kommunikation
Implementation of an ISDN protocol adapter for a proprietary in-house bus system.

The software was part of a PC based prototype to transmit voice and signaling data by standard hardware running under Linux. The main project goal was to design, implement an abstract communication interface between a Linux based operating system and the next higher abstraction layer in the software architecture of a hub platform. The team was staffed with three developers.
The whole development was done under Linux in C.
The following tools were used for Unix system programming: gcc, make, vi, gdb and the Unix tool chain.

gcc, make, vi, gdb, Unix Tool Chain, C, Linux

Aus- und Weiterbildung

Aus- und Weiterbildung

1996-1997 Fachhochschulreife (Abschluss mit 1.7)
1997-2002 Studium der Informatik zum Dipl. Inform. (FH)

 [ Diplom Informatiker (FH) ]

 an der Fachhochschule Schmalkalden (Abschluss mit "sehr gut")



Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Kompetenzschwerpunkte: Client/Server-Umfeld (OOA, OOD, OOP unter Einsatz
entsprechender Tools mit Java/C++ unter Windows- und Unix-Derivaten). Mehr als
6 Jahre Erfahrung bei der Entwicklung von Applikationen im Finanzbereich
Smart-/Rich-Clients in Swing J2EE Webapplikationen.

Betriebssysteme

SUN OS, Solaris
Basiskenntnisse
Unix
Exzellente Linux Kenntnisse
Windows
Exzellente Windows Kenntnisse

Programmiersprachen

C
C++
CORBA IDL
Imake, GNU-Make, Make-Maker etc...
Java
Exzellente Kenntnisse in Java aus jahrelanger Projektarbeit
JavaScript
Exzellente Kenntnisse in Java aus jahrelanger Projektarbeit
PHP
Qt
Shell
Exzellente Kenntnisse in Verbindung mit der Bash
Meine Progrmmiersprachen sind Java, C/C#/C++, SQL, XSLT, HTML, JavaScript, PHP, Perl, x86 Assembler, gcc, make, vi, gdb, Bourne Shell (Unix), Unix Tool Chain.

Datenbanken

Access
JDBC
MySQL
SQL
Sybase

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
SMTP
TCP/IP

Hardware

PC

Branchen

Branchen

Banken und Finanzdienstleister

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.