EDV-Beratung und Software-Entwicklung

freiberufler EDV-Beratung und Software-Entwicklung auf freelance.de
Verfügbarkeit einsehen
National
de  |  en  |  it
80‐90€/Stunde
72074 Tübingen
04.07.2020

Kurzvorstellung

Software Entwicklung und Architektur Design mit Java und Kotlin auf Basis von verteilten Applikationen im Cloud Umfeld, wie auch auf selbst administrierten Systemen. Automatisierung von System Operations Prozessen im DevOps Umfeld.

Auszug Referenzen (4)

"D. F. ist ein sehr professioneller und zuverlässiger Mitarbeiter in meinen Projekten gewesen. Viel technisches KnowHow und Interesse an Neuem"
Senior Software-Entwickler / Azure Ops Engineer
Jens Nahm
Tätigkeitszeitraum

3/2019 – 2/2020

Tätigkeitsbeschreibung

Weiterentwicklung/Wartung einer Routingapplikation für Navigationssysteme von Elektrofahrzeugen mit einem Backend bestehend aus mehreren Spring Boot basierten Microservices, die über REST mit weiteren Microservices kommunizieren. Code-Management erfolgt über Git mit CI/CD Technologien auf Basis von Azure DevOps. Die Arbeiten umfassen System-Operations Aufgaben wie automatisiertes Deployment in Azure Kubernetes, ebenso wie auf virtuelle Maschinen mit Puppet Bolt. Teil der Aufgaben war die Arbeit an intelligenten Prognosen für das Elektro-Routing im Rahmen einer Maschine Learning Crew

Eingesetzte Qualifikationen

Continuous Delivery (CDE), DevOps (allg.), Machinelles Lernen (allg.), Confluence (Atlassian), Apache Maven, Bash (Shell), Docker, Git, Java (allg.), Jira, Spring, Puppet, Microsoft Azure, JavaScript Object Notation (JSON), Kubernetes


"[...] [...] ist ein fachlich erfahrener und sehr zuverlässiger und qualitätsbewusster Mitarbeiter. Seine Zusagen hat er immer eingehalten."
Senior Software-Entwickler für einen Automobilproduzenten aus Stuttgart
Peter Wimmer
Tätigkeitszeitraum

4/2017 – 4/2018

Tätigkeitsbeschreibung

Weiterentwicklung/Wartung eines Projektmanagement-Portals bestehend aus mehreren Modulen inklusive Neuentwicklung eines Moduls. Backend-Entwicklung auf Basis von J2EE, Hibernate, Spring und MS SQL. Frontend-Entwicklung auf Basis von Html5, JQuery, JQWidgets, Bootstrap und Thymeleaf. Continuous Integration auf Tomcat auf Basis von Jenkins. Management auf Basis von Eclipse, IntelliJ, SVN, Git, Gradle, JIRA und Confluence.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Apache Tomcat, Apache Subversion (SVN), Eclipse, J2EE (Java EE), Java (allg.), Spring, XML, Git, Jenkins, Gradle, Jira, HTML5, JavaScript Object Notation (JSON), Representational State Transfer (REST), Hibernate (Framework), JavaScript, jQuery, Struts


"Herr [...] wurde mit der Erstellung einer intuitiven Software-Umgebung auf Labview-Basis zur gemeinschaftlichen Ansteuerung einer komplexen Kombination mehrerer wissenschaftlicher Messgeräte betraut. Die Software wurde in engem Austausch sehr individuell an die Bedürfnisse der Nutzer angepasst und erfüllt die gestellten Anforderungen an ihre Funktion zu unserer vollsten Zufriedenheit. Besonders hervorzuheben ist auch, dass Herr [...] nach Fertigstellung der Software noch mehrere Updates vorgenommen hat, um auf Veränderungen bei der Hardware-Konfiguraton zu reagieren. Die Arbeiten und das Ergebnis gingen deutlich über das hinaus, was selbst umfangreich geschulte wissenschaftliche Mitarbeiter der Naturwissenschaften typischerweise in diesem Zusammenhang leisten können.
Zusammengefasst kann ich Herrn [...] als Diensleister an der Schnittstelle zwischen naturwissenschaftlichem und informationstechnischem Know-how nach bestem Gewissen weiter empfehlen."
LabVIEW Schulung
Marcus Scheele, Universität Tübingen
Tätigkeitszeitraum

6/2016 – 6/2016

Tätigkeitsbeschreibung

Schulung zur professionellen LabVIEW Programmierung mit Fokus auf den Einsatz in der Elektrospektroskopie

Eingesetzte Qualifikationen

LabView


"keine Angaben"
Software-Entwickler und Administrator
Jaroslav Zubal, Schliessanlagenshop24.de
Tätigkeitszeitraum

3/2013 – 2/2017

Tätigkeitsbeschreibung

Entwickler und Administrator einer Applikation für Schließanlagen,
Implementierung des Webshops, des Konfigurators für Schließsysteme und der Administrationsmaske

Eingesetzte Qualifikationen

mySQL, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, jQuery


Ich biete

IT, Entwicklung
  • mySQL
  • Java (allg.)
  • LabView
  • Spring
  • Continuous Delivery (CDE)
  • Kubernetes
  • Microsoft Azure
  • Docker
  • DevOps (allg.)
  • PostgreSQL

Projekt‐ & Berufserfahrung

Senior Software- und Build-Architekt
Kundenname anonymisiert, Bodenseekreis
5/2020 – 6/2020 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2020 – 6/2020

Tätigkeitsbeschreibung

Entwicklung einer Software-Architektur für die Big Data Analyse. Erstellung der Basisarchitektur basierend auf Spring Boot Microservices, mit welchen durch Apache Kafka über Avro Serialisierung kommuniziert werden kann.
Entwicklung einer CI/CD Architektur für das automatisierte Deployment in Pivotal CloudFoundry über eine Gitlab CI Pipeline.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Confluence (Atlassian), Apache Maven, Git, Java (allg.), Jira, Spring, Representational State Transfer (REST)


Senior Software-Entwickler / Azure Ops Engineer
Daimler TSS, Stuttgart-Vaihingen
3/2019 – 2/2020 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

3/2019 – 2/2020

Tätigkeitsbeschreibung

Weiterentwicklung/Wartung einer Routingapplikation für Navigationssysteme von Elektrofahrzeugen mit einem Backend bestehend aus mehreren Spring Boot basierten Microservices, die über REST mit weiteren Microservices kommunizieren. Code-Management erfolgt über Git mit CI/CD Technologien auf Basis von Azure DevOps. Die Arbeiten umfassen System-Operations Aufgaben wie automatisiertes Deployment in Azure Kubernetes, ebenso wie auf virtuelle Maschinen mit Puppet Bolt. Teil der Aufgaben war die Arbeit an intelligenten Prognosen für das Elektro-Routing im Rahmen einer Maschine Learning Crew

Eingesetzte Qualifikationen

Continuous Delivery (CDE), DevOps (allg.), Machinelles Lernen (allg.), Confluence (Atlassian), Apache Maven, Bash (Shell), Docker, Git, Java (allg.), Jira, Spring, Puppet, Microsoft Azure, JavaScript Object Notation (JSON), Kubernetes


Senior Software-Entwickler
Kundenname anonymisiert, Stuttgart
7/2018 – 2/2019 (8 Monate)
Banken
Tätigkeitszeitraum

7/2018 – 2/2019

Tätigkeitsbeschreibung

Weiterentwicklung/Wartung eines Kreditbeantragungs-Systems bestehend aus
mehreren Modulen inklusive Neuentwicklung.
Das Backend besteht aus mehreren Spring(Boot,Cloud)-basierten Webservices, die über RMI und REST kommunizieren.
Das Frontend wird mit JSF realisiert.
Code-Management erfolgt über SVN/Git, während die CI/CD mit Jenkins Pipelines und Sonar als Quality Gate realisiert wird.
Außerdem: Migration von SVN auf Git, Service-Integration, Optimierung des CI
Prozesses auf Basis von scripted Jenkins Multibranch Pipelines.

Eingesetzte Qualifikationen

PostgreSQL, SCRUM, Apache Subversion (SVN), Git, Java (allg.), Jenkins, Spring, XML, UC4, HTTP, HTML5, JSF (Java Server Faces)


Senior Software-Entwickler für einen Automobilproduzenten aus Stuttgart
Kundenname anonymisiert, Fellbach
4/2017 – 4/2018 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

4/2017 – 4/2018

Tätigkeitsbeschreibung

Weiterentwicklung/Wartung eines Projektmanagement-Portals bestehend aus mehreren Modulen inklusive Neuentwicklung eines Moduls. Backend-Entwicklung auf Basis von J2EE, Hibernate, Spring und MS SQL. Frontend-Entwicklung auf Basis von Html5, JQuery, JQWidgets, Bootstrap und Thymeleaf. Continuous Integration auf Tomcat auf Basis von Jenkins. Management auf Basis von Eclipse, IntelliJ, SVN, Git, Gradle, JIRA und Confluence.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Apache Tomcat, Apache Subversion (SVN), Eclipse, J2EE (Java EE), Java (allg.), Spring, XML, Git, Jenkins, Gradle, Jira, HTML5, JavaScript Object Notation (JSON), Representational State Transfer (REST), Hibernate (Framework), JavaScript, jQuery, Struts


LabVIEW Schulung
Universität Tübingen, 72076
6/2016 – 6/2016 (1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

6/2016 – 6/2016

Tätigkeitsbeschreibung

Schulung zur professionellen LabVIEW Programmierung mit Fokus auf den Einsatz in der Elektrospektroskopie

Eingesetzte Qualifikationen

LabView


Software-Entwickler
Kundenname anonymisiert, 72076
3/2016 – 2/2017 (1 Jahr)
Life Sciences
Tätigkeitszeitraum

3/2016 – 2/2017

Tätigkeitsbeschreibung

Externer Software-Entwickler einer Aktiengesellschaft für Medtech und Biotech Software in Tübingen zur Implementierung einer Steuerung für Laborautomaten

Eingesetzte Qualifikationen

Eclipse, Java (allg.), LabView, Git, Kotlin


Software-Entwickler
Biametrics GmbH, 72076
10/2015 – 11/2015 (2 Monate)
Chemieindustrie
Tätigkeitszeitraum

10/2015 – 11/2015

Tätigkeitsbeschreibung

Entwicklung von Steuerungssoftware für ein optisch-elektrochemisches Laborautomationssystem

Eingesetzte Qualifikationen

LabView, Git


Software-Entwickler und Administrator
, Metzingen
3/2013 – 2/2017 (4 Jahre)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2013 – 2/2017

Tätigkeitsbeschreibung

Entwickler und Administrator einer Applikation für Schließanlagen,
Implementierung des Webshops, des Konfigurators für Schließsysteme und der Administrationsmaske

Eingesetzte Qualifikationen

mySQL, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, jQuery


Projektmanager und Entwickler
INSTANT Consortium, Tübingen
3/2012 – 11/2015 (3 Jahre, 9 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

3/2012 – 11/2015

Tätigkeitsbeschreibung

Projektmanager von INSTANT (EU): Entwicklung eines Sensors für die schnelle Analyse von Nanopartikeln in Lebensmitteln basierend auf optisch-elektrochemischer Detektion. Implementierung der Steuerungssoftware für das Gesamtsystem. Administration und Entwicklung der Projektwebseite.

Eingesetzte Qualifikationen

mySQL, Eclipse, Hibernate (Java), Java (allg.), EJB (Enterprise JavaBeans), Java-Frameworks, LabView, Typo3, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, Projektmanagement, Forschung & Entwicklung (allg.)


Administrator
Universität Tübingen, Fachbereich Chemie, Tübingen
3/2011 – 8/2015 (4 Jahre, 6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

3/2011 – 8/2015

Tätigkeitsbeschreibung

Administrator der Webseite des Fachbereichs Chemie: Aufbau, Strukturierung, Design, Wartung nach Vorgabe des universitären Corporate Design.

Eingesetzte Qualifikationen

mySQL, Typo3, CSS (Cascading Style Sheet), HTML, JavaScript, PHP


Projektmanager und Entwickler
PEPPER Consortium, Tübingen
4/2010 – 3/2011 (1 Jahr)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

4/2010 – 3/2011

Tätigkeitsbeschreibung

Projektmanager von PEPPER (BMBF): Prototypenentwicklung eines parallelisierten direkt optischen Sensors für die personalisierte Diagnostik.

Eingesetzte Qualifikationen

LabView, Messmethoden (allg.), Projektmanagement


Administrator
Universität Tübingen, Analytische Chemie, Tübingen
11/2007 – 8/2015 (7 Jahre, 10 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

11/2007 – 8/2015

Tätigkeitsbeschreibung

Administrator der Webseite der Analytischen Chemie des Fachbereichs Chemie: Aufbau, Design, Implementierung, Wartung.

Eingesetzte Qualifikationen

mySQL, CSS (Cascading Style Sheet), HTML, JavaScript, PHP


Entwickler
MoDekt Consortium, Tübingen
11/2007 – 6/2009 (1 Jahr, 8 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

11/2007 – 6/2009

Tätigkeitsbeschreibung

Entwickler im Projekt MoDekt (BMBF): Konstruktion eines parallelisierten direkt optischen und markierungsfreien Bioanalysensystems für die patientennahe Diagnostik.

Eingesetzte Qualifikationen

LabView, Messmethoden (allg.)


Zertifikate

Certified LabVIEW Architect (CLA)
März 2016

Certified LabVIEW Developer (CLD)
Januar 2013

Ausbildung

Chemie und Informatik
(Promotion)
Jahr: 2016
Ort: Tübingen

Qualifikationen

Programmierung
LabVIEW (V2016) 10 Jahre +++
Java (V8), Kotlin 5 Jahre +++
Python (V2.7, 3.3), Django 2 Jahre ++
PHP (V5) 6 Jahre ++
Webentwicklung: HTML, CSS, JavaScript 9 Jahre ++

Datenbanken
MySQL 9 Jahre +++
PostgreSQL 2 Jahre ++
MS SQL 1 Jahr +

Systeme, Netzwerk und Internet
Webservices: GraphQL, SOAP, REST, XML, JSON 5 Jahre +++
Linux: Debian, RedHat, Suse, Ubuntu > 15 Jahre ++
Windows 95 - Windows 10 > 15 Jahre ++

Sonstiges
Git, SVN 8 Jahre +++
Apache Webserver 10 Jahre ++
Eclipse, IntelliJ, PhpStorm, PyCharm 9 Jahre ++
Maven, Gradle 5 Jahre ++
Jenkins 2 Jahre +++
SCRUM/Agile Software-Entwicklung 3 Jahre +++
Spring Boot, Cloud, Core, Data, MVC 4 Jahre +++

Über mich

Als Inhaber der Eyson e.K. beschäftige ich mich mit der Implementierung von Webapplikationen mit Java/Kotlin inkl. deren Systemintegration auf Basis von Microservice Architekturen. Ich bringe mehr als 10 Jahre Erfahrung in der Programmierung mit, die ich erfolgreich in diversen Projekten einbringen konnte. Damit möchte ich gängige Problemstellungen bei der Vernetzung von Diensten adressieren, womit im Speziellen die Kommunikation über REST, RPC oder GraphQL basierte Schnittstellen fokussiert werden (Development). Darunter fällt ebenso die Einbindung, die Administration und das Monitoring der Applikationen innerhalb der technischen Infrastruktur (System Operations) und deren Deployment auf Linux-basierten Systeme oder in die Cloud.
Als Entwicklungstools habe ich hauptsächlich die Produkte der Firma Jetbrains (IntelliJ, YouTrack, Upsource, Teamcity) verwendet, außerdem lange Jahre Eclipse als Entwicklungsumgebung. Im Umgang mit Unit-Testing (JUnit 4/5) und Continuous Integration/Delivery Werkzeugen (Azure DevOps, Jenkins, Bamboo) habe ich langjährige Erfahrung. Die Software-Entwicklung mit Enterprise Design Patterns wie auch Clean Code und Refactoring sind verinnerlicht und gehören zum Standard-Repertoire. Es besteht weitreichende Erfahrung in der Docker-basierten Applikationsentwicklung und deren Bereitstellung mit Puppet (Bolt)-Infrastrukturmanagement oder über Helm Charts auf Kubernetes.
Aktuell arbeite ich als Backend-Entwickler für die Automobilbranche. Hier beschäftige ich mich mit der Implementierung, Erweiterung und Wartung von REST basierten Microservices, deren Continuous Integration Prozess und deren Deployment in die Azure Cloud. Diese Dienste werden im Rahmen von Connected Car zur Kommunikation zwischen Anwender und Fahrzeugtechnik eingesetzt.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Italienisch (Grundkenntnisse)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
2142
Alter
38
Berufserfahrung
12 Jahre und 8 Monate (seit 11/2007)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »