freiberufler EDV-Beratung und Software-Entwicklung auf freelance.de

EDV-Beratung und Software-Entwicklung

zuletzt online vor wenigen Stunden
  • 90‐100€/Stunde
  • 72074 Tübingen
  • auf Anfrage
  • de  |  en  |  it
  • 12.12.2024

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, DevOps (allg.), Maschinelles Lernen, Confluence, Apache Maven, Bash Shell, Docker, Git, Java (allg.), Jira, Spring Framework, Puppet, Microsoft Azure, 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, Subversion, Eclipse, J2EE, Java (allg.), Spring Framework, XML, Git, Jenkins, Gradle, Jira, HTML5, Json, Representational State Transfer (REST), Hibernate (Framework), JavaScript, Jquery, Apache 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

Qualifikationen

  • Agile Methodologie4 J.
  • Amazon Web Services (AWS)4 J.
  • Apache Kafka4 J.
  • Bash Shell5 J.
  • Continuous Delivery5 J.
  • Continuous Integration4 J.
  • DevOps4 J.
  • Docker5 J.
  • Git8 J.
  • Java (allg.)7 J.
  • Kotlin5 J.
  • Microsoft Azure1 J.
  • Mysql9 J.
  • Paas
  • Postgresql5 J.
  • React (JavaScript library)4 J.
  • Representational State Transfer (REST)5 J.
  • Saas
  • SOAP
  • Spring Framework7 J.
  • Typescript4 J.

Projekt‐ & Berufserfahrung

Senior Software Developer / AWS Ops Engineer
Kundenname anonymisiert, Ludwigsburg
8/2020 – 12/2024 (4 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2020 – 12/2024

Tätigkeitsbeschreibung

Entwicklung und Maintenance diverser Microservices im Retail Sales Management, Aufbau von Deployment Strategien mit Gitlab und AWS, PaaS Provisionierung mit Terraform und AWS CDK, Microservice Design und Implementierung, Domain Driven Design

Eingesetzte Qualifikationen

Agile Methodologie, Amazon Web Services (AWS), Apache Kafka, Bash Shell, Continuous Delivery, Continuous Integration, DevOps, Docker, Git, Graphql, Jira, Kotlin, Postgresql, React (JavaScript library), Representational State Transfer (REST), Scrum, Spring Framework, Typescript

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, Confluence, Apache Maven, Git, Java (allg.), Jira, Spring Framework, 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, DevOps (allg.), Maschinelles Lernen, Confluence, Apache Maven, Bash Shell, Docker, Git, Java (allg.), Jira, Spring Framework, Puppet, Microsoft Azure, 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, Subversion, Git, Java (allg.), Jenkins, Spring Framework, XML, UC4, Hypertext Transfer Protocols (HTTP), HTML5, Javaserver 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, Subversion, Eclipse, J2EE, Java (allg.), Spring Framework, XML, Git, Jenkins, Gradle, Jira, HTML5, Json, Representational State Transfer (REST), Hibernate (Framework), JavaScript, Jquery, Apache 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.), Enterprise Javabeans, Java-Frameworks, Labview, Typo3, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, Projektmanagement, Forschung & Entwicklung

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)
2016
Certified LabVIEW Developer (CLD)
2013

Ausbildung

Chemie und Informatik
Promotion
2016
Tübingen

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

Weitere Kenntnisse

Programmierung
Java, Kotlin 10 Jahre +++
Webentwicklung: HTML, CSS, JavaScript, Typescript > 10 Jahre +++
React 4 Jahre ++
Backend-Testing: Unit/Integration/Module > 10 Jahre +++
Frontend-Testing: Jest, Vitest, Playwright, Screenshot 4 Jahre ++
Contract-Testing: PACT 3 Jahre ++

Datenbanken/Messaging
MySQL 9 Jahre +++
PostgreSQL 2 Jahre ++
NoSQL (AWS DynamoDb, MongoDb, CouchDb) 4 Jahre ++
Kafka/AWS SQS 4 Jahre +++

Systeme, Netzwerk und Internet
Webservices: REST (JSON), SOAP (XML), GraphQL 10 Jahre +++
Linux: Debian, Ubuntu, WSL2 > 15 Jahre +++
Windows 95 - Windows 11 > 15 Jahre ++
Cloud: AWS, Azure 5 Jahre ++

Sonstiges
Versionierung: Git > 10 Jahre +++
Reverse Proxy: Apache/Nginx/Traefik > 10 Jahre +++
IDE: IntelliJ > 10 Jahre +++
Build: Gradle, Maven, PNPM, Yarn 8 Jahre +++
CI/CD: AWS CDK/Gitlab CI/Github Actions 6 Jahre +++
Agile: Kanban/Scrum (SAFe) 7 Jahre +++
Spring: Boot, Cloud, Data, MVC, Security 9 Jahre +++

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Italienisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
4721
Alter
42
Berufserfahrung
17 Jahre und 1 Monat (seit 11/2007)

Kontaktdaten

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

Jetzt Mitglied werden