a Randstad company

Java, Systemarchitekturen, Embedded Systems, NIO, Performance & Speicheroptimierungen, Datenbanken, Linux, UI Tests, Testdriven Development, DevOps

Profil
Top-Skills
Build Management Java Softwarearchitektur Java 1.8 Selenium Linux Netzwerkprotokolle DevOps Git Atlassian JIRA Testdriven Development
Verfügbar ab
01.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

Städte
Dresden (+50km)
PLZ-Gebiete
Länder
Deutschland
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

9 Jahre 9 Monate

2013-03

heute

Entwicklung Emailserver (Nebenbei)

Softwarearchitekt Java WebDav CalDav ...
Rolle
Softwarearchitekt
Projektinhalte
Projektinhalt ist die Entwicklung eines einfach zu verwendenten Email/Groupwareserver, wobei sämtliche Datenhaltung lokal erfolgt und dabei auf eine übliche Administration verzichtet werden kann.
  • Entwicklung eines Standalone-Emailservers inklusive Oberfläche, Hardware und Serversoftware
  • Umsetzung der Internetprotokolle (Smtp, WebDav, Card/CalDav) nativ bzw wenigen Low-Level-Bibliotheken.
  • Entwicklung eines hochverfügbaren Proxyclusters auf verschiedenen Internethostern für den Versand für Emails sowie ReverseNAT-Optionen, unter Beachtung des Datenschutzes. Sicherung der Software, Protokolle sowie Daten durch eine X.509-Struktur.
  • Als Entwicklungsverfahren wird ausschließlich auf Testdrivendevelopment inklusive UI-Tests eingesetzt. Inklusive Nightly-Builds auf unterschiedlichen Branches.
  • Deployment erfolgt vollautomatisch auf Knopfdruck inklusive unterschiedlicher Staging-Kreise und vollautomatischer Updates der internen Datenbanken.
Produkte
Jenkins Debian Eclipse
Kenntnisse
Java WebDav CalDav CardDav IMap Smtp Pop3 Linux Embedded Software JUnit HTML Javascript CSS DevOps Apache James Build Management Docker
Kunde
OwnProvider GmbH
Einsatzort
Dresden
4 Jahre 7 Monate

2018-06

2022-12

DevOps Salesforce B2C / Demandware

Build & Deployment Java REST Git ...
Rolle
Build & Deployment
Projektinhalte

Ursprünglich sollte das vorhandene DevOps-Team von ca. 2,5 Personen erweitert werden und wiederkehrende Aufgaben automatisiert werden. Es sollte täglich eine neue Testversion sowie die regelmäßigen Releases ausgerollt werden.  Mit der Umstellungen auf Jenkins, On-Demand-Sandboxen sowie die tiefe Integration von Jira/Confluence und den Salesforce-APIs konnte das DevOps-Team signifikant entlastet werden und eine höhere Produktivität der Entwickler erreicht werden.


Eigenverantworliche Optimierung von DevOps

  • Reduzierung des Dev-Ops-Teams von 2,5 auf ca. 1 Person inklusiv Backup-Personen
  • Einführung zusätzlicher Test-Instanzen
  • Vollautomatierung der Installationen und Prozesse
  • Reduzierung der DevOps-Anforderungen der Entwicklung (Automatisierung von Deploymentanweisungen usw)
Übernahme der Pflege der Demandware-Sandboxen von den Entwicklern
  • Komplettverantwortung und Optimierung des Build- und Deployments einer Salesforce/Demandware-Plattform
  • Git/Jenkins/Jira/Demandware bzw Salesforce Commerce Cloud
  • Grunt/Gradle/Groovy
  • Automatisierung des Ausrollprozesses

Continous Integration im Entwicklungsprozess

  • Automatisches Management der Sandboxen Continous Integration und automatisierte Tests
  • Diverse REST-Apis inkl. Swagger

Weiterentwicklung mit der Salesforceplattform

  • Umstellung auf On-Demand-Sandboxen (z.B. Eintragung gewünschter Start/Stop/Urlaubszeiten in Confluence, welches die Sandboxen entsprechend ansteuert)
  • Anpassungen aufgrund von Salesforce-Schnittstellenänderungen
Produkte
Salesforce Atlassian JIRA Git Atlassian Confluence Jenkins REST Eclipse Visual Studio
Kenntnisse
Java REST Git XML OAuth JSON
Kunde
s.Oliver GmbH & Co. KG über T-Systems MMS
Einsatzort
Dresden
2 Monate

2018-04

2018-05

DevOps China-Projekt

Softwareachitekt / DevOps Hochverfügbarkeit DevOps Projektmanagement ...
Rolle
Softwareachitekt / DevOps
Projektinhalte
Die vorhandenen Plattform sollte vom nationalen Rechenzetrum auch in China installiert werden. Dazu mußten sowohl die Software aufgrund der Netzwerkstruktur als auch die Deploymentprozesse angepaßt werden. Im zweiten Schritt mußten die vorhandenen Überwachungsskripte überarbeitet werden und wurden in Icinga integriert und auch erweitert.

Nebenbei wird auch dieses Projekt weiter betreut .

  • Rollout einer neuen Plattform in China
  • Umrüstung der Architektur auf 24x7
  • Verbesserung des Monitoring (Maintenance und Systemarchitektur)
  • Koordination mit Hosting-Dienstleistern
Produkte
Icinga Icinga 2 IntelliJ
Kenntnisse
Hochverfügbarkeit DevOps Projektmanagement Java MySQL
Kunde
Newtron GmbH
Einsatzort
Dresden
1 Jahr 11 Monate

2016-05

2018-03

Entwicklung Collaborationssoftware

Softwarearchitekt Java 8 Apache Lucene Scrum ...
Rolle
Softwarearchitekt
Projektinhalte
Es wurde ein neues Kollaborationssystem aufgebaut, welches lokal auf den Desktoprechner installiert werden sollte. Die Zusammenarbeit erfolgt über dezentrale Kopplung.
  • Erstellung eines Desktop-Dokumentenmanagsystems
  • Include Packaging & Installer
  • Testdriven Development, UI-Tests

Produkte
Eclipse Svn Git Jenkins
Kenntnisse
Java 8 Apache Lucene Scrum Apache POI DevOps Less
Kunde
Pinkerfind UG
Einsatzort
Dresden
7 Monate

2015-11

2016-05

Weiterentwicklung Architektur Steuerberatersoftware

Software-Entwickler Scrum Java 8 J2EE ...
Rolle
Software-Entwickler
Projektinhalte
Die Entwicklung der Steuersoftware sollte verbessert werden. Dazu wurden verschiedene Schnittstellen integriert und eine verteilte Verarbeitung über Messaging implementiert. Die Continousintegration wurde verbessert und auch Performancetests durchgeführt.

  • Umstellung auf verteilte Verarbeitung mittels RabbitMQ
  • Last & Performancetests
  • Anbindung des Finanzmanagements and figo.io
Produkte
IntelliJ figo.io RabbitMQ Atlassian Confluence Atlassian JIRA
Kenntnisse
Scrum Java 8 J2EE SQL RabbitMQ Git Flow
Kunde
Wolters Kluwer
Einsatzort
Dresden
1 Jahr 4 Monate

2014-01

2015-04

OpenScienceLink

Softwarearchitekt Java Html Css
Rolle
Softwarearchitekt
Projektinhalte

Aufbau der Literatur-Veröffentlichungsplattform [URL auf Anfrage]

Kenntnisse
Java Html Css
Kunde
Transinsight GmbH / TU Dresden
Einsatzort
Dresden
3 Jahre 6 Monate

2011-11

2015-04

Weiterentwicklung GoPubMed

Softwarearchitekt Java BTrees Html ...
Rolle
Softwarearchitekt
Projektinhalte

Weiterentwicklung der bestehenden Plattform, Integration großer Datenmengen (Memorydatenbankstrukturen im 100-GB-Bereich)

Produkte
Eclipse MySQL Nagios
Kenntnisse
Java BTrees Html Css JavaScript DevOps Build Management
Kunde
Transinsight GmbH
Einsatzort
Dresden
4 Monate

2010-07

2010-10

Weiterentwickung Emailsystem

Software-Architekt Java Smtp Pop3 ...
Rolle
Software-Architekt
Projektinhalte
Weiterentwicklung einer EMailproduktlösung
Kenntnisse
Java Smtp Pop3 Imap
Kunde
TwentyOne AG
Einsatzort
Dresden
8 Monate

2009-11

2010-06

Erweiterung Telekomwebshop

Software-Entwickler Intershop Java
Rolle
Software-Entwickler
Projektinhalte
Weiterentwicklung des Webshops der Telekom, Performanceoptimierungen, Bugfixing, Analyse produktiver Probleme
Produkte
Intershop Eclipse
Kenntnisse
Intershop Java
Kunde
Telekom MMS über TwentyOne AG
Einsatzort
Dresden
1 Jahr 1 Monat

2008-11

2009-11

Erweiterung Versicherungssoftware

Softwarearchitekt Java Forms Html ...
Rolle
Softwarearchitekt
Projektinhalte
Umstellung der existierende Web-Vertreter-Software um eine Schnittstelle für die FinanzInformatik. Umstellung des Systems von IE6 auf generische Browser. Umsetzung neuer Anforderungen
Kenntnisse
Java Forms Html Css Javascript Xml
Kunde
Sparkassenversicherung Sachsen über TwentyOne AG
Einsatzort
Dresden
2 Jahre 4 Monate

2006-08

2008-11

Entwicklung GoPubMed

Softwarearchitekt Java Avalon Cocoon ...
Rolle
Softwarearchitekt
Projektinhalte

Überführung eines universitären Projektes in das Produkt [URL auf Anfrage]

Produkte
Hudson Eclipse
Kenntnisse
Java Avalon Cocoon Xml Javascript Css Xslt DevOps
Kunde
Transinsight GmbH
Einsatzort
Dresden
5 Jahre 7 Monate

2001-01

2006-07

Entwicklung Handelsplattform

Software-Architekt Html Http Javascript ...
Rolle
Software-Architekt
Projektinhalte
  • Entwicklung der Web- und Datenbankframeworks,
  • Entwicklung der Handelsplattform [URL auf Anfrage]
  • Unterstützung bei der Q/A mittels automatisierter Tests
  • Verantwortung für IT-Betrieb (Deployment, Monitoring Produktivsysteme)
Produkte
Intellij Oracle
Kenntnisse
Html Http Javascript Perl DevOps Build Management
Kunde
newtron AG
Einsatzort
Dresden
3 Monate

1995-06

1995-08

Entwicklung Microrechnerbetriebssystem + Debugger

Software-Entwickler C++ Assembler Microcontroller
Rolle
Software-Entwickler
Projektinhalte
Entwicklung einer Debuggingplattform für einen Einchip-Microrechner.
Kenntnisse
C++ Assembler Microcontroller
Kunde
Dresden Electronics
Einsatzort
Dresden

2 Jahre 1 Monat

2000-01

2002-01

Fernuni Hagen

Diplom-Informatiker,
Abschluss
Diplom-Informatiker
4 Jahre 1 Monat

1995-09

1999-09

Informatikstudium

Vordiplom, TU Dresden
Abschluss
Vordiplom
Institution, Ort
TU Dresden

Deutsch Muttersprache
Englisch Verhandlungssicher

Top Skills
Build Management Java Softwarearchitektur Java 1.8 Selenium Linux Netzwerkprotokolle DevOps Git Atlassian JIRA Testdriven Development
Aufgabenbereiche
Projektmanagement
Basics
Softwarearchitektur
Experte
SW Development Life cycle
Experte
UI-Tests
https://www.ownprovider.com/ScreenShotTest/generateScreenshots/index.html
Produkte / Standards / Erfahrungen / Methoden
Apache Lucene
Experte
Apache POI
Fortgeschritten
Atlassian Confluence
Experte
Atlassian JIRA
Experte
Avalon
Fortgeschritten
Build Management
Experte
Cocoon
Experte
Css
Experte
DevOps
Experte
Eclipse
Experte
Embedded Software
Fortgeschritten
Embedded-Software-Test
Fortgeschritten
figo.io
Basics
Git
Experte
Git Flow
Experte
Hochverfügbarkeit
Fortgeschritten
Html
Fortgeschritten
Hudson
Experte
Icinga
Experte
Icinga 2
Experte
IntelliJ
Fortgeschritten
Intershop Enfinity
Fortgeschritten
Jenkins
Experte
Maven
Experte
Nagios
Experte
RabbitMQ
Basics
Scrum
Fortgeschritten
Svn
Experte
Testdriven Development
Experte
Userinterface Tests
Fortgeschritten
Xml
Experte
Xslt
Fortgeschritten
Salesforce Commerce Cloud
DevOps-Experte, Entwicklung Basics
Betriebssysteme
Debian
Experte
Linux
Experte
Windows
Experte
Programmiersprachen
Asynchronous JavaScript and XML
Experte
J2EE
Fortgeschritten
Java
Experte
Java 8
Experte
Javascript
Experte
Less
Experte
Perl
Fortgeschritten
PHP
Basics
C
Fortgeschritten
C++
Fortgeschritten
Groovy
Fortgeschritten
Datenbanken
BTrees
Experte
Microsoft Access
Experte
MySQL
Fortgeschritten
Oracle
Fortgeschritten
PostgreSQL
Fortgeschritten
SQL
Experte
Datenkommunikation
Apache James
Experte
CalDav
Experte
CardDav
Experte
Http
Experte
IMap
Experte
Pop3
Experte
Smtp
Experte
WebDav
Experte
SOAP
Basics
Hardware
Mikrocontrollerprogrammierung
Fortgeschritten
Berechnung / Simulation / Versuch / Validierung
JUnit
Experte

In größeren Projekten sitze ich meistens zwischen der IT-Administration und den Entwicklern, wobei ich den Entwicklern die Tools in die Hand gebe, um möglichste effizient zu entwickeln und gleichzeitig sehr einfach wartbare Produkte entstehen, so daß auch die IT-Administration auf ein Minimum beschränkt werden kann - jedenfalls für die Wartung meiner Produkte.

D.h. ich sorge dafür, daß der Deploymentprozess sehr einfach ist, Tests möglichst automatisiert erfolgen und auch die Anwendungen möglichst ohne Unterbrechnungen laufen. Ich vereinheitliche den Code, damit möglichst wenig Duplicated Code entsteht, neue Features mit wenig Aufwand und wenig Code entstehen. 

In kleinen Projekten übernehm ich die Verantwortung für die Entwicklung bis hin zur Wartung.

Versicherungen, B2C, B2B, Elektronik, Bio-Informatik


Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren