AA

Alain Alain

verfügbar

Letztes Update: 06.09.2022

Senior Software Engineer, Senior Software Engineer, Senior Software Engineer

Firma: Graf Technologies Gmbh
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | französisch (Muttersprache) | italienisch (gut)

Dateianlagen

AlainGraf_Profile_2019.pdf

Skills

JEE, XML, JSON, Middleware, J2EE, WebLogic, Websphere, JBoss, Tomcat, Websphere MQ, Web Services, JAX-RPC, JAX-WS, JAX-RS, Axis, SOAP-UI, TLS, JSSE, SSO, RSA, Entrust, Spring Acegi, JAAS, OS, Solaris, Linux, Windows, OSX, Cloud, Docker, Openshift, TCP-IP, HTTP, IIOP, LDAP, Database, Oracle: 8i -11g, MySQL, Version 5.x, MongoDB, C, C++, Java, JavaScript, Typescript, Perl, Python, Unix, shells Java, EJB, RMI, JNDI, JMS, JSEE, JFS, Swing, Servlets, JSP, Struts, JMX log4j, IntelliJ, Eclipse, Spring, Hibernate, Toplink, Spring Boot, NodeJS, mongoose, Angularjs, Thymeleaf, mocha, SAX, DOM, XPath, XSLT, XSL-FO, JAXP, XML-Spy, XQuery, UML, Enterprise Architect, Together Architect, Ant, Maven, CVS, Subversion, Git, npm, Jenkins, Text / Monitoring, Performance, JMeter, Loadrunner, JProbe, Yourkit Monitoring, Wily, New Relic, Java 1.8, Oracle 12, Operating System, microservices, Java 1.6, Websphere 8, JSF, EJB3, Oracle 11, web application, SOAP, Maven 2, Weblogic 10.4, Spring 2, spring integration, Oracle, Windows Vista, Java 1.5, RAD7, JBPM, Websphere 6.1, Oracle 9i, Windows XP, server-side, GEF, Oracle 9i Operating System, Eclipse RCP, POI, MDB, raw data, Spotfire, Java 1.3, Struts 1.1, Java Servlets, HTML, JDBC, Webogic 6.1, Java 1.3.1, EJB 1.1, Weblogic 6.1/8, Windows NT/2000/XP, bugs, Java 1.4, log4j, EJB 2, Weblogic 8.1, Rational XDE Professional 2.1, Windows 2000, Rational Unified Process (RUP), Ratioanl XDE Professional, business layer, beans, caching, Java 1.2 / 1.3, Struts 1.0, Weblogic 6.1, Junit, JunitEE, Java 1.2 / 1.3. Java Servlets, XMLSpy, XML Schema, SVG, FOP, Xerces, Windows NT, Intranet, Weblogic 6, servlet, EJB integration, EJB locator, jndi lookup, Corba, Oracle 8i, Unix systems, Sendmail, Apache, Bugzilla, Java1.2, Weblogic 5.1, Visual Studio 6.0, MFC, Visual Basic, Windows 95, Oracle database, value analysis, DSP, server application, tcp/ip, Windows client, visualisation, MEF, Turbo Pascal, x, DOS

Projekthistorie

03/2020 - bis jetzt
Senior software engineer
Helvetia (Versicherungen, 1000-5000 Mitarbeiter)


05/2013 - 02/2020
Senior software engineer
SBB Cargo (Transport und Logistik, 1000-5000 Mitarbeiter)


10/2012 - 10/2013
Senior Software Engineer
Graf Technologies

Employer Graf Technologies
Client SBB
Project NAPUR
Position Senior Software Engineer
Software Java 1.6., Maven, Websphere 8, JSF, EJB3, Spring, Hibernate, Oracle 11
Operating System Windows, Linux

NAPUR (Neuaustrichtung Platzbewirtschaftung und Reservation)
Conception and realization of a web application that does centralize place reservations and optimized the
train occupancy. The application interacts with other applications using different protocols like SOAP or
JMS.

06/2010 - 09/2012
Senior Software Engineer
Graf Technologies

Employer Graf Technologies
Client Postfinance
Project Gatekeeper
Position Senior Software Engineer
Software Java 1.6., Maven 2, Weblogic 10.4, Spring 2, spring integration, Hibernate,
Oracle 11
Operating System Windows Vista, Linux, Solaris

Basically, the Gatekeeper is a service bus with extended functionalities which were specially designed for
PostFinance's Money Laundering department. The application supports many communication protocols
like JMS or SOAP to connect sender and receiver services. Every message sent by the Gatekeeper is
logged into a database for reuse or control. In case of error the message can be resend to the destination
application.

06/2009 - 06/2010
Senior Software Engineer
Graf Technologies

Employer Graf Technologies
Client Swiss Re
Project RATOS
Position Senior Software Engineer
Software Java 1.5., Maven 2, RAD7, Spring, Hibernate, JBPM,Websphere 6.1, Oracle 9i
Operating System Windows XP, Linux, Solaris

RATOS is an integral part within Swiss Re's service oriented pricing tool landscape. It is a server-side
application that acts as a service provider specially for massive calculations (for example Natural
Catastrophe Loss Simulations).

11/2005 - 04/2009
Senior Software Engineer/Architect, Development team lead
Graf Technologies

Employer Graf Technologies
Client SBB Cargo
Project POLAR (Plan Order Load and Resource)
Position Senior Software Engineer/Architect, Development team lead
Software Java 1.5., Eclipse RCP, GEF, Toplink, Websphere 6.1, Oracle 9i
Operating System Windows XP, Linux, Solaris

Design and development of a new system for planning, ordering resources and controlling the capacity of
transports of merchandises. This application is one of the central tool used by SBB Cargo for daily
business. The challenge was to build a system which centralize the data of all business departments and
which also interacts with other applications to exchange informations.

11/2006 - 02/2008
Senior Software Engineer
Graf Technologies

Employer Graf Technologies
Client Novartis
Project HTL Processor (High throughput Laboratory)
Position Senior Software Engineer
Software Java 1.5., Eclipse RCP, POI, MDB
Operating System Windows XP, Linux, Solaris

Design and development of an application to process, convert and export measurements data files for high
throughput laboratory purpose. The first prototype was developed very quickly within approximately one
month. The requirements have been discussed directly with Novartis. This application is principally
processing raw data coming from different measurement systems into one standard format. All these data
can be exported at any time into one access database file (MDB) which is then reed by Spotfire to evaluate
the results.
Since the first release, this application is periodically updated with new functionalities.

08/2005 - 10/2005
Senior Software Engineer
Graf Technologies

Employer Graf Technologies
Client Credit Suisse
Project BOS (Batch Ordering System)
Position Senior Software Engineer
Software Java 1.3., Struts 1.1, JSP, JavaScript, Java Servlets, HTML, JDBC, Oracle,
Webogic 6.1
Operating System Windows XP, Solaris

Design and development of new functionalities.
Analyse of the effect that the Failover mechanism might have on the Application.

02/2004 - 08/2005
Senior Software Engineer
Graf Technologies

Employer Graf Technologies
Client Credit Suisse
Project JAP
Position Senior Software Engineer
Software Java 1.3.1, Struts 1.1, EJB 1.1, Weblogic 6.1/8.1.
Operating System Windows NT/2000/XP, Solaris

JAP is a set of technical components, operations and development process, architectural standards and
guidelines serving as a common basis to develop, deploy and operate a number of similar applications
freeing the single application from concerns not directly related to the application logic.

This position consist of:
* supporting application using JAP components in the development and deployment phase.
* Component bugs fixing.
* Components extension.

06/2003 - 01/2004
Senior Software Engineer
Harvey Nash

Employer Harvey Nash
Client GFT Technlogie / Prevista
Project NAP
Position Senior Software Engineer
Software Java 1.4, Struts 1.1, log4j, JSP, EJB 2.0, Oracle 9i, Weblogic 8.1, Rational XDE
Professional 2.1.
Operating System Windows 2000, Solaris

NAP is a new platform for a company who is managing life insurances and other kind of precaution
accounts. This company offers services for insurances and banks to administer these kind of products.

The development process is made like define by the Rational Unified Process (RUP) using Ratioanl XDE
Professional for the design.

In the project I have been in charge of the business layer and the persistence layer. The business layer is
constituted of a facade of session beans and the persistence layer is constituted of entity beans using
container managed persistence.
For some performance issues we also used JDBC from session bean. Other features of Weblogic like
caching where also used.

04/2003 - 05/2003
Senior Software Engineer
BPD Consulting

Employer BPD Consulting
Client Credit Suisse
Project BOS (Batch Ordering System)
Position Senior Software Engineer
Software Java 1.2 / 1.3., Struts 1.0, JSP, JavaScript, Java Servlets, HTML, JDBC, Oracle,
Weblogic 6.1 .
Operating System Windows 2000, Solaris

Design and development of the BOS application.
For this project I was responsible to design and develop the main application components so that other
developers may be able to finish the development with a minimal support from my part.

03/2003 - 03/2003
Senior Software Engineer
BPD Consulting

Employer BPD Consulting
Client Credit Suisse
Project JAP Core Framweork
Position Senior Software Engineer
Software Java 1.2 / 1.3., Junit, Java Servlets, HTML, Weblogic 6.1, XML.
Operating System Windows 2000, Solaris

Design and development of a testing framework based on Junit and JunitEE.

08/2002 - 01/2003
Senior Software Engineer
Aseantic-Liebhart GmbH

Employer Aseantic-Liebhart GmbH
Client Credit Suisse
Project Document Helper
Position Senior Software Engineer
Software Java 1.2 / 1.3. Java Servlets, HTML, UML, Weblogic 6.1, XMLSpy.
Operating System Windows 2000, Solaris

Design and development of a document generator in Java. The document helper provides the possibility to
create and generate documents from a Java application. In this project I was responsible of the design and
development as well as for the project management. The document helper is now released and used within
various projects within Credit Suisse and therefore I am now responsible for the production support and
maintenance. For this project the following technologies where used:
* XML Schema
* XSL-FO
* JAXP
* SVG
* FOP
* Xerces

04/2002 - 08/2002
Senior Software Engineer
Liebhart Systems

Employer Liebhart Systems
Client Credit Suisse
Project GUTower
Position Senior Software Engineer
Software Weblogic 6.1
Operating System Windows NT, Solaris

The GUTower project is an architectural project for all j2ee applications used by Credit Suisse. This project
has been defined by Credit Suisse as the standard supported framework for Intranet and Internet solutions.
I was responsible for the analysis and modifications needed for Tower Framework to run under Weblogic
6.1. I also helped with the migration of applications that needed to meet the GUTower needs.

02/2001 - 04/2002
Senior Software Engineer
Liebhart Systems

Employer Liebhart Systems
Client Credit Suisse
Project Tower Framework
Position Senior Software Engineer
Software Java 1.2 / 1.3, Java Servlets, HTML, UML, Weblogic 6.1, Tomcat
Operating System Windows NT, Solaris

The Tower Framework is a servlet framework developed in the Credit Suisse. I was involved in the design of
the framework. I also designed and developed parts (modules) of this framework e.g.

* Logging (log4j integration).
* Struts Integration.
* Expiring cache.
* EJB integration (EJB locator and jndi lookup integration)
* Security integration.
* User Agent.
* Java Corba Bridge

During this time I was in charge to lead a development team of five developers.

01/2001 - 02/2001
Senior Software Engineer
Liebhart Systems

Employer Liebhart Systems
Client Liebhart System s
Project Client Report Systems
Position Senior Software Engineer
Software Perl, Sendmail
Operating System Linux

In this project I had to develop an internet report system for client using our product. This report is based
on the following technologies:
* HTML
* Javascript
* Perl
* Sendmail
* Apache
* Bugzilla

01/2001 - 02/2001
Senior Software Engineer
Liebhart Systems

Employer Liebhart Systems
Client Panalpina
Project Pantrace
Position Senior Software Engineer
Software C, Oracle 8i
Operating System Solaris, Windows 98

Pantrace is a tracking system developed for Panalpina. I was responsible for the integration and the
support during the application installation and testing phases. Due to problems during the integration, I was
asked for support because of my knowledge in C and Unix systems.

09/2000 - 01/2001
Senior Software Engineer
Liebhart Systems

Employer Liebhart Systems
Client Credit Suisse
Project PROFIS
Position Senior Software Engineer
Software Java1.2, CORBA, Oracle 8i, Weblogic 5.1
Operating System Linux, Solaris

PROFIS was dedicated for the calculation of trader provisions. In this project I was responsible for design
and prototyping. This project was based on a multi tier architecture and required technologies such as:

* Entreprise Java Beans
* JDBC
* CORBA
* Servlet
* Security integration

08/1998 - 09/2000
Software Engineer
Alstom Power

Software Visual Studio 6.0, C, C++, MFC, Visual Basic, Java
Operating System Windows 95, Windows NT

Development of a monitoring system for a power generator. The project goal was to implement a full
monitoring system of a power generator by analysing values like vibrations, gap, temperature etc. Through
the analysis of these values it was possible to define when the generator had to be stopped for revision.
The same analyse was used to stop the generator if any alarm level was raised. All data were saved in an
Oracle database so that the history of all collected values could be analysed. I was responsible for the
measurement and value analysis within the project. The measurement was done with a DSP board which
communicated with a Windows 95 client. After data computing and analysis the values were sent to a
central server application through tcp/ip. The DSP software was written in Ansi -C and the Windows client in
C++/MFC.
All the visualisation part was developed in Visual Basic.

10/1996 - 08/1998
Development Engineer (Hardware & Software)
Micro Crystal (Swatch Group)

Operating System Windows 95


Development of high precision quartz oscillators.
Development of a measurement system for high precision quartz oscillator.
Development of special hardware for measurement.

11/1994 - 10/1996
Development Engineer (Hardware & Software)
MEF SA

Employer MEF SA
Project Various
Position Development Engineer (Hardware & Software)
Software / Tools Turbo Pascal, Assembler
Operating System Windows 3.x, DOS

Work on an automation system used by Sony Italy for production of audio tapes.
The main work was done in assembler, we also developed our microprocessor board for the control of the robot.
I was also involved in development of a software that controlled the production cost and time in a mechanics firm.

Reisebereitschaft

Verfügbar in den Ländern Schweiz
Profilbild von Alain Alain Senior Software Engineer, Senior Software Engineer, Senior Software Engineer aus Binningen Senior Software Engineer, Senior Software Engineer, Senior Software Engineer
Registrieren