02.04.2026 aktualisiert

AA
100 % verfügbar

Senior Software Engineer, Senior Software Engineer, Senior Software Engineer

Binningen, Schweiz
Binningen +50 km
Binningen, Schweiz
Binningen +50 km

Profilanlagen

AlainGraf_CV_2025.pdf

Skills

JavaJ2EELog4JServer-SideSOAPSolarisWeb ServicesLarge Language ModelsJAX-WSNew Relic
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, Capacitor, Keycloak, ForgeRock, Kafka, AVRO, AI systems (RAG, LLM deployment, LoRA fine-tuning), LLM agents & tool orchestration, AI-assisted development workflows, vLLM, PyTorch, vector databases (Chroma), prompt engineering

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2003

Sprachen

DeutschverhandlungssicherEnglischverhandlungssicherFranzösischMutterspracheItalienischgut

Projekthistorie

Senior Software Engineer & Architekt

Kaimu

Internet und Informationstechnologie

< 10 Mitarbeiter

Entwicklung von KI-Lösungen für die Rechtsbranche
  1. Konzeption und Implementierung von KI-basierten Lösungen zur Unterstützung von Anwälten bei der Vertragsvorbereitung und juristischen Dokumentenanalyse.
  2. Training und Optimierung von LORA-Modellen, um spezialisierte KI-Funktionalitäten für juristische Anwendungsfälle bereitzustellen.
  3. Aufbau und Integration von Retrieval-Augmented Generation (RAG)-Systemen für effiziente Recherche und Extraktion relevanter Informationen aus großen juristischen Dokumentensammlungen.
  4. Entwicklung von Softwaretools, die den Vertragsentwurfsprozess automatisieren und die Qualität, Konsistenz sowie Geschwindigkeit der Vertragserstellung verbessern.
  5. Architekturelle Gestaltung skalierbarer KI-Lösungen unter Berücksichtigung von Sicherheit, Datenschutz und regulatorischen Anforderungen.

Software Engineer & Architekt

Helvetia

Versicherungen

1000-5000 Mitarbeiter

Entwicklung von Kundenportalen und mobilen Anwendungen
  1. Konzeption und Umsetzung eines neuen Kundenportals für die effiziente Verwaltung von Versicherungsprodukten und -dienstleistungen.
  2. Entwicklung einer mobilen App, die den Kunden einfachen Zugriff auf ihre Policen, Dokumente und Servicefunktionen ermöglicht.
  3. Architektur, Design und Implementierung skalierbarer, wartbarer Softwarelösungen unter Einhaltung moderner Sicherheits- und Datenschutzstandards.
  4. Integration bestehender Backend-Systeme und APIs zur nahtlosen Datenbereitstellung für Web- und Mobile-Anwendungen.
  5. Zusammenarbeit mit UX/UI-Designern und Product Ownern, um ein intuitives und benutzerfreundliches Kundenerlebnis zu schaffen.
  6. Einführung von Best Practices in Code-Qualität, Testing und Deployment, um stabile und performante Lösungen sicherzustellen.

Senior software engineer

SBB Cargo

Transport und Logistik

1000-5000 Mitarbeiter

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.

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.

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).

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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

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.

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

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.

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.

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.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden