IT Architekt Senior Entwickler Java Kotlin Spring Boot Angular Hibernate SQL REST Gradle Maven TDD Security KI LLM Langchain
Aktualisiert am 22.07.2024
Profil
Referenzen (6)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 80%
davon vor Ort: 20%
Java
Performanceanalyse
Spring Boot
Kotlin
Python
REST
Angular
Architekturmanagement
MDD
TDD
Kubernetes
AWS
Hibernate
Oracle
Cucumber
OIDC
Microservices
Requirements Engineering
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km)
möglich

Projekte

Projekte

6 Monate
2024-01 - heute

Migration Vertragsmanagementsystem

Senior Developer Backend Java Cucumber SQL ...
Senior Developer Backend

Migration eines Vertragsmanagementsystems auf eine Microservice-basierte Architektur bei einer schweizer Krankenkasse.


Aufgaben:

Spezifikation und Implementierung einer Microservice Architektur, 

Qualitätskontrolle, 

Aufbau einer umfangreichen Cucumber-Suite,

Performance-Analyse und Optimierungen 

PL/SQL Developer Teamcity Splunk Maven Git Bitbucket Jira Beyond Compare Oracle
Java Cucumber SQL EJB Tableau openmdx
Luzern
1 Jahr
2023-07 - heute

Migration Java-Wicket-App auf REST mit Angular Client

Software-Entwickler / Architekt REST Kotlin ReactJS ...
Software-Entwickler / Architekt

privates Projekt, bei dem eine alte Java-Wicket basierte Web-Anwendung, die ich 2010 entwickelt habe, in zeitgemäßer Architektur (Kotlin, REST-Api mit Angular-Client) neu geschrieben wird.

Deployment der Anwendung in AWS

REST Kotlin ReactJS Spring Boot Node.js Docker AWS Amazon EC2
privat
1 Jahr 6 Monate
2023-01 - heute

KI-Prototyping

Entwickler Pyhton Langchain OpenAI API
Entwickler

privates Nebenprojekt zur Evaluierung neuer Entwicklungen im Bereich KI-Programmierung

u.a. 

- On Premise Einsatz von open source LLMs

- Integration von Unternehmensdokumentsystemen mit LLMs

- Chatbot für NLP-Anfragen an große Sourcecode-Bestände

- Kategorisierung von social media postings

- Vector-DBs

Jupyter Notebook Pinecone deeplake Google Colab
Pyhton Langchain OpenAI API
6 Jahre 8 Monate
2016-11 - 2023-06

Migration Arztregister

Software-Entwickler / Architekt Tricia Spring Boot Elastic Search ...
Software-Entwickler / Architekt

Migration eines Legacy-Systems auf eine Java-Rest-basierte Architektur

Anforderungsanalysen und Erstellung von Spezifikationen

Performance-Optimierungen

Etablierung von Continous integration Workflows im Team

Daten-Migration

Umstellung Deployment auf Kubernetes

Daten-Austausch mit externen Systemen

Anbindung an Identity Management System via OAuth

Reporting Tool mit Web-UI

Leitung von Clean code Workshops


Tricia Atlassian JIRA Atlassian Confluence IntelliJ SoapUI TOAD
Tricia Spring Boot Elastic Search Oracle OAuth Docker Kubernetes Cucumber Kotlin Java 17 Angular
Kassenärztliche Vereinigung Bayern
München + remote
2 Jahre
2014-11 - 2016-10

Fleet Check Tool

Architekt, technischer Projektleiter, Lead Developer Scrum Java 8 Spring ...
Architekt, technischer Projektleiter, Lead Developer

Erstellung einer Anwendung zur Erfassung von LKW-Reifen-Eigenschaften (Druck, Profiltiefe). Java basiertes Backend mit einem Angular Browser-Client und einem iOS Client für mobile Geräte. Erstellung von Kunden-Reports. Anbindung an ein SAP-CRM System über eine OData Schnittstelle. Entwurf der OData-Schnittstellen-Spezifikation. Bi-direktionale Synchronisation der Datenbank mit dem SAP System. Bi-direktionale Synchronisation der Datenbank mit den mobilen Endgeräten für Offline-Fähigkeit.

Historisierung von Datenbank-Tabellen mit Hibernate Envers.

Schulung von Mitarbeitern zum Thema Software-Architektur. Etablierung und Durchsetzung von Qualitätsstandards im Entwicklungsprozess.

Durchführung und Moderation von Workshops beim Kunden.

IntelliJ IDEA Astah UML JIRA Agile Confluence Jenkins
Scrum Java 8 Spring Spring Data JPA Jackson Spring MVC Hibernate Querydsl Maven Jenkins Git Git flow Olingo Hibernate Envers Swagger UI hibernate validator Selenium Protractor Angular OData for SAP BIRT JSON Hibernate Envers
Continental
München
3 Monate
2014-07 - 2014-09

GULP CMS - Erstellung eines CMS-basierten Internetauftritts

Java-Entwickler Scrum Conitinous delivery TDD
Java-Entwickler
Umsetzung von Wireframes in CMS-Templates Implementierung einer Single-Sign-On-Strategie Integrationstests zur Integritätsüberprüfung der CMS Datenbank Implementierung von automatisierten UI-Tests Konzeption eines Branching/Feature-Toggle Konzepts
Wicket 6.14 Spring 4 Solr Lucene moresophy L4 ContextLinks Gradle 1.12 Spring Boot 1.0.5 Lombok Mockito Git github Cloudbees AWS JIRA Confluence Foundation
Scrum Conitinous delivery TDD
GULP
München
4 Monate
2014-03 - 2014-06

Recruitersearch - Web-basierte Suche nach Freiberuflern für GULP-Personalvermittler

Java-Entwickler / Software Architekt Scrum Conitinous delivery TDD
Java-Entwickler / Software Architekt
Implementierung einer umfangreichen Suchmaske Implementierung einer Geodaten-basierten Ortssuche Anbindung an Solr-Backend über eine 3rd party API (Moresophy L4)
Wicket 6.14 Spring 4 Solr Lucene moresophy L4 ContextLinks Gradle 1.12 Spring Boot 1.0.5 Lombok Mockito Git github Cloudbees AWS JIRA Confluence Foundation jQuery
Scrum Conitinous delivery TDD
GULP
München
1 Jahr 6 Monate
2012-09 - 2014-02

TEE-TSM (Trusted Execution Environment ? Trusted Service Manager) Entwicklung eines verteilten Ecosystems für das Lifecylce-Management von Trustlets©. Der TSM bietet Software Provisioning Services für Android Smartphones.

Java-Entwickler Scrum Continous delivery TDD ...
Java-Entwickler
Implementierung einer Security Strategie für B2B-SOAP-Schnittstellen unter Vewendung von Signaturen und Verschlüsselung Evaluierung von Angriffsszenarien auf SOAP-Schnittstellen Backend-Implementierung von SOAP-Schnittstellen Design u. Implementierung von Activiti Workflows für den Download/Installation von Trustlets auf Android-Geräten Implementierung von Integrations- und Performance-Tests für Activiti Workflows Entwicklung einer Kunden-Web-UI in Vaadin zur Verwaltung von Trustlets und für die Analyse von Fehlersituationen Entwicklung einer Admin-Web-UI zur Verwaltung von Stammdaten und Benutzern Entwicklung eines JUnit-Testing-Frameworks für Vaadin (ohne Selenium). Dadurch 100% Testabdeckung des Vaadin Code in den Web-Modulen Design und Implementierung eines Testdaten-Generator zur Unterstützung des QA-Teams Ersetung der existierenden DAO Implementierung durch Spring Data JPA Entwicklung eines Rollenbasierten Identity Management Moduls Design-Verbesserung des Installers des QA-Teams
Maven 3 Spring 4 Vaadin 7 Activiti Active MQ Spring Data JPA Query DSL Hibernate 4 Oracle Spring WS Git JMS SVN Cobertura IDEA 13 SoapUI RubyMine Enterprise Architect Tomcat 7 JIRA Confluence Balsamiq
Scrum Continous delivery TDD SOAP BPMN SOA WS WSS Kryptographie UML Webservice Security REST English Android Secure Payment VISA-Mastercard
Giesecke & Devrient
München
6 Monate
2012-01 - 2012-06

CBS (Cloud-based security) Entwicklung einer cloud-basierten Videoüberwachungssoftware für kleine und mittlere Geschäftskunden

Java-Entwickler Scrum Continous delivery TDD ...
Java-Entwickler
Implementierung einer Web-UI Einbindung von Google Maps zur Visualisierung von Standorten Evaluierung von Möglichkeiten zur Darstellung von Live Video-Streams in der Web-UI Implementierung von Backend Services Anbindung von Video-Streams von Überwachungskameras Steuerung von Video-Kameras über das Web-UI Umsetzung von Code Quality Standards
Maven 3 Spring Data JPA Query DSL Git Spring 3 SVN felix Spring DM Wicket 1.5 Spring Security JPA Eclipse Link Hibernate Validator Sonar Greenhoper JIRA Confluence Bean Validation jQuery mobile
Scrum Continous delivery TDD SOAP English OSGI Video Codecs
Bosch
München
1 Jahr
2011-01 - 2011-12

HBA (Home and Business Automation) Entwicklung von iPhone/ipad UI + Backend zur Steuerung von Haushaltsgeräten (Feuermelder, Thermostate, Videokameras)

Java-Entwickler Scrum Continous delivery TDD ...
Java-Entwickler
Implementierung einer HTML5-basierten iOS Application Anbindung an Backend Services Implementierung von Backend Services zur Steuerung von Thermostaten, Feuermeldern, Türkontakten, Video-Kameras Umsetzung von Code Quality Standards
Maven 3 Spring Data JPA Query DSL Git Spring 3 SVN felix Spring DM Wicket 1.5 Spring Security JPA Eclipse Link Hibernate Validator Sonar Greenhoper JIRA Confluence Bean Validation Virgo Pax jquery Mobile
Scrum Continous delivery TDD SOAP English OSGI Video Codecs iOS
Bosch
München
5 Monate
2010-09 - 2011-01

VKB Online - Performance-Analysen und Mitarbeiterschulungen

Analyst und Coach Performance-Tuning Coaching
Analyst und Coach
Performance-Analysen der Vertriebsanwendung der VKB Ausarbeitung von Optimierungs-Strategien Coaching der Mitarbeiter im Umgang mit Java-Profiling-Tools
Yourkit Profiler 9 Dynatrace Emma EJB 2 IBM RAD Webshere 6.5
Performance-Tuning Coaching
VKB
München
8 Monate
2010-01 - 2010-08

www.amiando.com - Eventmanagement Platform

Java-Entwickler
Java-Entwickler
Implementierung E-Mail Kampagnen-Modul unter Anbindung von EmailVision Implementierung eines Kontakt-Importer Entwurf und Implementierung eines hoch-generischen Filter-basierten Dao-Layers unter Verwendung von Hibernate Search und Lucene Performance-Optimierung der Volltext-Suche
JDK 1.6 Spring 2.5 Hibernate Hibernate Search Lucene Wicket Tomcat 5.5 Hudson MySQL SVN Eclipse TPTP
amiando AG
München

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre
1990-09 - 1996-08

Hochschulstudium Informatik

Diplom Informatiker, TU München
Diplom Informatiker
TU München
Theoretische Informatik, verteilte Systeme

Position

Position

Spezialist für ...

- Design großer Software-Architekturen

- REST-Applikationen

- Datenbankmodellierung

- Java, Kotlin, Spring Boot, Hibernate, REST

- Lead Developer
- Clean code expert

Kompetenzen

Kompetenzen

Top-Skills

Java Performanceanalyse Spring Boot Kotlin Python REST Angular Architekturmanagement MDD TDD Kubernetes AWS Hibernate Oracle Cucumber OIDC Microservices Requirements Engineering

Produkte / Standards / Erfahrungen / Methoden

BIRT
Git
Experte
Git flow
Experte
IntelliJ IDEA
Experte
Jackson
Experte
JIRA Agile
OData for SAP
Querydsl
Experte
Spring Boot
Experte
JSON


Methoden:
o Entwurf von großen Software-Architekturen - UML, Requirements Analysis
o Objektorientierte Analyse, Design, Programmierung
o Datenbank-Design, ER-Diagramme
o Performance Tuning, Profiling, Test Driven Design (TDD)
o Scrum

Programmier-Erfahrungen:

o KI, LLMs, Langchain,  Huggingface, OpenAI API
o Verteilte Systeme

o XML-zentrierte Überwachungssoftware für Verkehrsbetriebe
o Abstrahierung von Geräten (Aufzüge, Fahrtreppen, etc.) mittels XML-Datenmodell
o Implementierung Agent-Simulator für Q3-Schnittstelle
o Online-Payment
o WebSite Aufbau, Wartung, Programmierung (Java, DHTML, HTTP, TCP/IP, CGI)
  unter UNIX und NT im Hochlastbetrieb (~ 500.000 Page Impressions/Tag,
  Parallele WebServer mit LoadBalancer)
o Implementierung von Verschlüsselungsverfahren (DES-EDE3/CBC)
o Parser-Programmierung



Stichworte:

o IDEs:              IntelliJ IDEA, Eclipse, PyCharm
o Sprachen/Konzepte: Java, Kotlin, JEE, EJB 3, VC++, MFC, COM, VB, VBA, VBScript, JRuby,
                     Python, Tcl/tk, Javascript, JQuery, SenchaTouch, ExtJS,
                     HTML, CSS, LESS, SQL, pl/sql, Perl, c-Shell
o Datenbanken:       MS SQL Server, Oracle, Postgres, Access, mySQL

o Webserver:         Tomcat, Apache, IIS, Jetty

o Security: OAuth, OIDC
o Application Server:Websphere, Bea Weblogic

o GUI-Frameworks:    Angular, Wicket, Vaadin, JSF, Tapestry, Struts, WebObjects

o Frameworks:       Spring Boot, Spring, Spring DM, Spring WS, Hibernate Validator, Lucene,
                     Spring Data JPA, Cucumber

o Workflow-Engines:  JBoss Jbpm, Activiti
o OR-Mapping:        hibernate, JPA, WebObjects, cayenne, EclipseLink
o Collaboration:     Jira, Confluence, Greenhopper
o sonstige Tools:    Enterprise Architect, Photoshop, MS Office, Powerpoint,
                     MS Project,   Visio,

Wise, InstallShield, Oracle Designer, MagicDraw

Betriebssysteme

Linux
Windows

Programmiersprachen

Acegi
Active MQ
Activiti
Agile
Ajax
Analysen
Angular
Ant
Apache
Architekturen
AspectJ
AWS
Balsamiq
Basic
++
BEA Weblogic
C
C++
++
Cloudbees
Confluence
CORBA IDL
+
Dynatrace
Ecliplse
EJB
Entwicklung
Evaluierung
ExtJS
Facelets
felix
geb
Gradle
Groovy
Hibernate
Hibernate Search
Hibernate Validator
Hippo CMS
Hudson
IBM Webshere
Icefaces
IDEA
J2EE
Java
Java 8
Javascript
JBOSS jBPM
JCE
JCR
JDK
JEE
Jenkins
JIRA
JMeter
JMX
JPA
jQuery
JRuby
JSF
JSON
JUnit
Kanban
Lombok
Lucene
Maven
Maven
Modell driven architecture
MDA
OSGI
Performance Optimierung
Perl
++
phantomJS
PHP
++
PL/SQL
++
Profiling
Python
+
Quartz
Query DSL
REST
Richfaces
Ruby
Scala
Scrum
Selenium
SensaTouch
Shell
SOA
SOAP
Solr
Spock
Spring
Spring Data JPA
Spring DM
Spring WS
SQL
Struts
Tapestry
Tcl/Tk
Test driven design
TDD
TestNG
TeX, LaTeX
TogglZ
Tomcat
UML
Vaadin
Web Services
Wicket
XML
XMLSpy
XP
XSLT
yacc/lex
++ (auch bison, flex, JavaCC)
Yourkit
Während und nach dem Studium Projekte mit allen gängigen Sprachen/Platformen.
Ab 2003 Jahre Spezialisierung auf die Java-Welt.

 

 

Datenbanken

DAO
H2
Hibernate Envers
HSQL
JCR
JDBC
MS SQL Server
MySQL
ODBC
Oracle
PL/SQL
Postgres
Spring Data
SQL

Datenkommunikation

CORBA
FTAM
ISO/OSI
Q3
JSON
REST
RPC
SMTP
SNMP
SOAP
SOAP-Security
Spring-WS
TCP/IP
X.400 X.25 X.225 X.75...
X.25

Branchen

Branchen

Gesundheit (KVB)

Personalvermittlung (GULP)

Mobile Security (G&D)

Autobranche (BMW, Continental)

Versicherung (VKB)

Telekommunikation (T-Online, E-Plus)

Online-Medien (Burda.com, SAP.info)

Sicherheitssysteme (Bosch ST)

Startups (amiando)

Öffentliche Verkehrsbetriebe (EVAG)

Einsatzorte

Einsatzorte

München (+100km)
möglich

Projekte

Projekte

6 Monate
2024-01 - heute

Migration Vertragsmanagementsystem

Senior Developer Backend Java Cucumber SQL ...
Senior Developer Backend

Migration eines Vertragsmanagementsystems auf eine Microservice-basierte Architektur bei einer schweizer Krankenkasse.


Aufgaben:

Spezifikation und Implementierung einer Microservice Architektur, 

Qualitätskontrolle, 

Aufbau einer umfangreichen Cucumber-Suite,

Performance-Analyse und Optimierungen 

PL/SQL Developer Teamcity Splunk Maven Git Bitbucket Jira Beyond Compare Oracle
Java Cucumber SQL EJB Tableau openmdx
Luzern
1 Jahr
2023-07 - heute

Migration Java-Wicket-App auf REST mit Angular Client

Software-Entwickler / Architekt REST Kotlin ReactJS ...
Software-Entwickler / Architekt

privates Projekt, bei dem eine alte Java-Wicket basierte Web-Anwendung, die ich 2010 entwickelt habe, in zeitgemäßer Architektur (Kotlin, REST-Api mit Angular-Client) neu geschrieben wird.

Deployment der Anwendung in AWS

REST Kotlin ReactJS Spring Boot Node.js Docker AWS Amazon EC2
privat
1 Jahr 6 Monate
2023-01 - heute

KI-Prototyping

Entwickler Pyhton Langchain OpenAI API
Entwickler

privates Nebenprojekt zur Evaluierung neuer Entwicklungen im Bereich KI-Programmierung

u.a. 

- On Premise Einsatz von open source LLMs

- Integration von Unternehmensdokumentsystemen mit LLMs

- Chatbot für NLP-Anfragen an große Sourcecode-Bestände

- Kategorisierung von social media postings

- Vector-DBs

Jupyter Notebook Pinecone deeplake Google Colab
Pyhton Langchain OpenAI API
6 Jahre 8 Monate
2016-11 - 2023-06

Migration Arztregister

Software-Entwickler / Architekt Tricia Spring Boot Elastic Search ...
Software-Entwickler / Architekt

Migration eines Legacy-Systems auf eine Java-Rest-basierte Architektur

Anforderungsanalysen und Erstellung von Spezifikationen

Performance-Optimierungen

Etablierung von Continous integration Workflows im Team

Daten-Migration

Umstellung Deployment auf Kubernetes

Daten-Austausch mit externen Systemen

Anbindung an Identity Management System via OAuth

Reporting Tool mit Web-UI

Leitung von Clean code Workshops


Tricia Atlassian JIRA Atlassian Confluence IntelliJ SoapUI TOAD
Tricia Spring Boot Elastic Search Oracle OAuth Docker Kubernetes Cucumber Kotlin Java 17 Angular
Kassenärztliche Vereinigung Bayern
München + remote
2 Jahre
2014-11 - 2016-10

Fleet Check Tool

Architekt, technischer Projektleiter, Lead Developer Scrum Java 8 Spring ...
Architekt, technischer Projektleiter, Lead Developer

Erstellung einer Anwendung zur Erfassung von LKW-Reifen-Eigenschaften (Druck, Profiltiefe). Java basiertes Backend mit einem Angular Browser-Client und einem iOS Client für mobile Geräte. Erstellung von Kunden-Reports. Anbindung an ein SAP-CRM System über eine OData Schnittstelle. Entwurf der OData-Schnittstellen-Spezifikation. Bi-direktionale Synchronisation der Datenbank mit dem SAP System. Bi-direktionale Synchronisation der Datenbank mit den mobilen Endgeräten für Offline-Fähigkeit.

Historisierung von Datenbank-Tabellen mit Hibernate Envers.

Schulung von Mitarbeitern zum Thema Software-Architektur. Etablierung und Durchsetzung von Qualitätsstandards im Entwicklungsprozess.

Durchführung und Moderation von Workshops beim Kunden.

IntelliJ IDEA Astah UML JIRA Agile Confluence Jenkins
Scrum Java 8 Spring Spring Data JPA Jackson Spring MVC Hibernate Querydsl Maven Jenkins Git Git flow Olingo Hibernate Envers Swagger UI hibernate validator Selenium Protractor Angular OData for SAP BIRT JSON Hibernate Envers
Continental
München
3 Monate
2014-07 - 2014-09

GULP CMS - Erstellung eines CMS-basierten Internetauftritts

Java-Entwickler Scrum Conitinous delivery TDD
Java-Entwickler
Umsetzung von Wireframes in CMS-Templates Implementierung einer Single-Sign-On-Strategie Integrationstests zur Integritätsüberprüfung der CMS Datenbank Implementierung von automatisierten UI-Tests Konzeption eines Branching/Feature-Toggle Konzepts
Wicket 6.14 Spring 4 Solr Lucene moresophy L4 ContextLinks Gradle 1.12 Spring Boot 1.0.5 Lombok Mockito Git github Cloudbees AWS JIRA Confluence Foundation
Scrum Conitinous delivery TDD
GULP
München
4 Monate
2014-03 - 2014-06

Recruitersearch - Web-basierte Suche nach Freiberuflern für GULP-Personalvermittler

Java-Entwickler / Software Architekt Scrum Conitinous delivery TDD
Java-Entwickler / Software Architekt
Implementierung einer umfangreichen Suchmaske Implementierung einer Geodaten-basierten Ortssuche Anbindung an Solr-Backend über eine 3rd party API (Moresophy L4)
Wicket 6.14 Spring 4 Solr Lucene moresophy L4 ContextLinks Gradle 1.12 Spring Boot 1.0.5 Lombok Mockito Git github Cloudbees AWS JIRA Confluence Foundation jQuery
Scrum Conitinous delivery TDD
GULP
München
1 Jahr 6 Monate
2012-09 - 2014-02

TEE-TSM (Trusted Execution Environment ? Trusted Service Manager) Entwicklung eines verteilten Ecosystems für das Lifecylce-Management von Trustlets©. Der TSM bietet Software Provisioning Services für Android Smartphones.

Java-Entwickler Scrum Continous delivery TDD ...
Java-Entwickler
Implementierung einer Security Strategie für B2B-SOAP-Schnittstellen unter Vewendung von Signaturen und Verschlüsselung Evaluierung von Angriffsszenarien auf SOAP-Schnittstellen Backend-Implementierung von SOAP-Schnittstellen Design u. Implementierung von Activiti Workflows für den Download/Installation von Trustlets auf Android-Geräten Implementierung von Integrations- und Performance-Tests für Activiti Workflows Entwicklung einer Kunden-Web-UI in Vaadin zur Verwaltung von Trustlets und für die Analyse von Fehlersituationen Entwicklung einer Admin-Web-UI zur Verwaltung von Stammdaten und Benutzern Entwicklung eines JUnit-Testing-Frameworks für Vaadin (ohne Selenium). Dadurch 100% Testabdeckung des Vaadin Code in den Web-Modulen Design und Implementierung eines Testdaten-Generator zur Unterstützung des QA-Teams Ersetung der existierenden DAO Implementierung durch Spring Data JPA Entwicklung eines Rollenbasierten Identity Management Moduls Design-Verbesserung des Installers des QA-Teams
Maven 3 Spring 4 Vaadin 7 Activiti Active MQ Spring Data JPA Query DSL Hibernate 4 Oracle Spring WS Git JMS SVN Cobertura IDEA 13 SoapUI RubyMine Enterprise Architect Tomcat 7 JIRA Confluence Balsamiq
Scrum Continous delivery TDD SOAP BPMN SOA WS WSS Kryptographie UML Webservice Security REST English Android Secure Payment VISA-Mastercard
Giesecke & Devrient
München
6 Monate
2012-01 - 2012-06

CBS (Cloud-based security) Entwicklung einer cloud-basierten Videoüberwachungssoftware für kleine und mittlere Geschäftskunden

Java-Entwickler Scrum Continous delivery TDD ...
Java-Entwickler
Implementierung einer Web-UI Einbindung von Google Maps zur Visualisierung von Standorten Evaluierung von Möglichkeiten zur Darstellung von Live Video-Streams in der Web-UI Implementierung von Backend Services Anbindung von Video-Streams von Überwachungskameras Steuerung von Video-Kameras über das Web-UI Umsetzung von Code Quality Standards
Maven 3 Spring Data JPA Query DSL Git Spring 3 SVN felix Spring DM Wicket 1.5 Spring Security JPA Eclipse Link Hibernate Validator Sonar Greenhoper JIRA Confluence Bean Validation jQuery mobile
Scrum Continous delivery TDD SOAP English OSGI Video Codecs
Bosch
München
1 Jahr
2011-01 - 2011-12

HBA (Home and Business Automation) Entwicklung von iPhone/ipad UI + Backend zur Steuerung von Haushaltsgeräten (Feuermelder, Thermostate, Videokameras)

Java-Entwickler Scrum Continous delivery TDD ...
Java-Entwickler
Implementierung einer HTML5-basierten iOS Application Anbindung an Backend Services Implementierung von Backend Services zur Steuerung von Thermostaten, Feuermeldern, Türkontakten, Video-Kameras Umsetzung von Code Quality Standards
Maven 3 Spring Data JPA Query DSL Git Spring 3 SVN felix Spring DM Wicket 1.5 Spring Security JPA Eclipse Link Hibernate Validator Sonar Greenhoper JIRA Confluence Bean Validation Virgo Pax jquery Mobile
Scrum Continous delivery TDD SOAP English OSGI Video Codecs iOS
Bosch
München
5 Monate
2010-09 - 2011-01

VKB Online - Performance-Analysen und Mitarbeiterschulungen

Analyst und Coach Performance-Tuning Coaching
Analyst und Coach
Performance-Analysen der Vertriebsanwendung der VKB Ausarbeitung von Optimierungs-Strategien Coaching der Mitarbeiter im Umgang mit Java-Profiling-Tools
Yourkit Profiler 9 Dynatrace Emma EJB 2 IBM RAD Webshere 6.5
Performance-Tuning Coaching
VKB
München
8 Monate
2010-01 - 2010-08

www.amiando.com - Eventmanagement Platform

Java-Entwickler
Java-Entwickler
Implementierung E-Mail Kampagnen-Modul unter Anbindung von EmailVision Implementierung eines Kontakt-Importer Entwurf und Implementierung eines hoch-generischen Filter-basierten Dao-Layers unter Verwendung von Hibernate Search und Lucene Performance-Optimierung der Volltext-Suche
JDK 1.6 Spring 2.5 Hibernate Hibernate Search Lucene Wicket Tomcat 5.5 Hudson MySQL SVN Eclipse TPTP
amiando AG
München

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre
1990-09 - 1996-08

Hochschulstudium Informatik

Diplom Informatiker, TU München
Diplom Informatiker
TU München
Theoretische Informatik, verteilte Systeme

Position

Position

Spezialist für ...

- Design großer Software-Architekturen

- REST-Applikationen

- Datenbankmodellierung

- Java, Kotlin, Spring Boot, Hibernate, REST

- Lead Developer
- Clean code expert

Kompetenzen

Kompetenzen

Top-Skills

Java Performanceanalyse Spring Boot Kotlin Python REST Angular Architekturmanagement MDD TDD Kubernetes AWS Hibernate Oracle Cucumber OIDC Microservices Requirements Engineering

Produkte / Standards / Erfahrungen / Methoden

BIRT
Git
Experte
Git flow
Experte
IntelliJ IDEA
Experte
Jackson
Experte
JIRA Agile
OData for SAP
Querydsl
Experte
Spring Boot
Experte
JSON


Methoden:
o Entwurf von großen Software-Architekturen - UML, Requirements Analysis
o Objektorientierte Analyse, Design, Programmierung
o Datenbank-Design, ER-Diagramme
o Performance Tuning, Profiling, Test Driven Design (TDD)
o Scrum

Programmier-Erfahrungen:

o KI, LLMs, Langchain,  Huggingface, OpenAI API
o Verteilte Systeme

o XML-zentrierte Überwachungssoftware für Verkehrsbetriebe
o Abstrahierung von Geräten (Aufzüge, Fahrtreppen, etc.) mittels XML-Datenmodell
o Implementierung Agent-Simulator für Q3-Schnittstelle
o Online-Payment
o WebSite Aufbau, Wartung, Programmierung (Java, DHTML, HTTP, TCP/IP, CGI)
  unter UNIX und NT im Hochlastbetrieb (~ 500.000 Page Impressions/Tag,
  Parallele WebServer mit LoadBalancer)
o Implementierung von Verschlüsselungsverfahren (DES-EDE3/CBC)
o Parser-Programmierung



Stichworte:

o IDEs:              IntelliJ IDEA, Eclipse, PyCharm
o Sprachen/Konzepte: Java, Kotlin, JEE, EJB 3, VC++, MFC, COM, VB, VBA, VBScript, JRuby,
                     Python, Tcl/tk, Javascript, JQuery, SenchaTouch, ExtJS,
                     HTML, CSS, LESS, SQL, pl/sql, Perl, c-Shell
o Datenbanken:       MS SQL Server, Oracle, Postgres, Access, mySQL

o Webserver:         Tomcat, Apache, IIS, Jetty

o Security: OAuth, OIDC
o Application Server:Websphere, Bea Weblogic

o GUI-Frameworks:    Angular, Wicket, Vaadin, JSF, Tapestry, Struts, WebObjects

o Frameworks:       Spring Boot, Spring, Spring DM, Spring WS, Hibernate Validator, Lucene,
                     Spring Data JPA, Cucumber

o Workflow-Engines:  JBoss Jbpm, Activiti
o OR-Mapping:        hibernate, JPA, WebObjects, cayenne, EclipseLink
o Collaboration:     Jira, Confluence, Greenhopper
o sonstige Tools:    Enterprise Architect, Photoshop, MS Office, Powerpoint,
                     MS Project,   Visio,

Wise, InstallShield, Oracle Designer, MagicDraw

Betriebssysteme

Linux
Windows

Programmiersprachen

Acegi
Active MQ
Activiti
Agile
Ajax
Analysen
Angular
Ant
Apache
Architekturen
AspectJ
AWS
Balsamiq
Basic
++
BEA Weblogic
C
C++
++
Cloudbees
Confluence
CORBA IDL
+
Dynatrace
Ecliplse
EJB
Entwicklung
Evaluierung
ExtJS
Facelets
felix
geb
Gradle
Groovy
Hibernate
Hibernate Search
Hibernate Validator
Hippo CMS
Hudson
IBM Webshere
Icefaces
IDEA
J2EE
Java
Java 8
Javascript
JBOSS jBPM
JCE
JCR
JDK
JEE
Jenkins
JIRA
JMeter
JMX
JPA
jQuery
JRuby
JSF
JSON
JUnit
Kanban
Lombok
Lucene
Maven
Maven
Modell driven architecture
MDA
OSGI
Performance Optimierung
Perl
++
phantomJS
PHP
++
PL/SQL
++
Profiling
Python
+
Quartz
Query DSL
REST
Richfaces
Ruby
Scala
Scrum
Selenium
SensaTouch
Shell
SOA
SOAP
Solr
Spock
Spring
Spring Data JPA
Spring DM
Spring WS
SQL
Struts
Tapestry
Tcl/Tk
Test driven design
TDD
TestNG
TeX, LaTeX
TogglZ
Tomcat
UML
Vaadin
Web Services
Wicket
XML
XMLSpy
XP
XSLT
yacc/lex
++ (auch bison, flex, JavaCC)
Yourkit
Während und nach dem Studium Projekte mit allen gängigen Sprachen/Platformen.
Ab 2003 Jahre Spezialisierung auf die Java-Welt.

 

 

Datenbanken

DAO
H2
Hibernate Envers
HSQL
JCR
JDBC
MS SQL Server
MySQL
ODBC
Oracle
PL/SQL
Postgres
Spring Data
SQL

Datenkommunikation

CORBA
FTAM
ISO/OSI
Q3
JSON
REST
RPC
SMTP
SNMP
SOAP
SOAP-Security
Spring-WS
TCP/IP
X.400 X.25 X.225 X.75...
X.25

Branchen

Branchen

Gesundheit (KVB)

Personalvermittlung (GULP)

Mobile Security (G&D)

Autobranche (BMW, Continental)

Versicherung (VKB)

Telekommunikation (T-Online, E-Plus)

Online-Medien (Burda.com, SAP.info)

Sicherheitssysteme (Bosch ST)

Startups (amiando)

Öffentliche Verkehrsbetriebe (EVAG)

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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