EDV-Beratung und Software-Entwicklung
- Verfügbarkeit einsehen
- 4 Referenzen
- 90‐100€/Stunde
- 72074 Tübingen
- auf Anfrage
- de | en | it
- 01.01.2024
Kurzvorstellung
Auszug Referenzen (4)
"D. F. ist ein sehr professioneller und zuverlässiger Mitarbeiter in meinen Projekten gewesen. Viel technisches KnowHow und Interesse an Neuem"
3/2019 – 2/2020
TätigkeitsbeschreibungWeiterentwicklung/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 QualifikationenContinuous Delivery (CDE), DevOps (allg.), Maschinelles Lernen, 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."
4/2017 – 4/2018
TätigkeitsbeschreibungWeiterentwicklung/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 QualifikationenMicrosoft 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."
6/2016 – 6/2016
TätigkeitsbeschreibungSchulung zur professionellen LabVIEW Programmierung mit Fokus auf den Einsatz in der Elektrospektroskopie
Eingesetzte QualifikationenLabView
"keine Angaben"
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
mySQL, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, jQuery
Qualifikationen
Projekt‐ & Berufserfahrung
8/2020 – offen
TätigkeitsbeschreibungEntwicklung und Maintenance diverser Microservices im Retail Sales Management, Aufbau von Deployment Strategien mit Gitlab und AWS, PaaS Provisionierung mit Terraform und AWS CDK
Eingesetzte QualifikationenAgile Entwicklung, Amazon Web Services (AWS), Bash (Shell), Continuous Delivery (CDE), DevOps, Docker, Git, Kafka, Kontinuierliche Integration (CI), Kotlin, PaaS (Platform as a Service), React (JavaScript library), Representational State Transfer (REST), SAAS, SOAP (Simple Object Access Protocol), Spring, TypeScript
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.
Continuous Delivery (CDE), Confluence (Atlassian), Apache Maven, Git, Java (allg.), Jira, Spring, Representational State Transfer (REST)
3/2019 – 2/2020
TätigkeitsbeschreibungWeiterentwicklung/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 QualifikationenContinuous Delivery (CDE), DevOps (allg.), Maschinelles Lernen, Confluence (Atlassian), Apache Maven, Bash (Shell), Docker, Git, Java (allg.), Jira, Spring, Puppet, Microsoft Azure, JavaScript Object Notation (JSON), Kubernetes
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.
PostgreSQL, SCRUM, Apache Subversion (SVN), Git, Java (allg.), Jenkins, Spring, XML, UC4, HTTP, HTML5, JSF (Java Server Faces)
4/2017 – 4/2018
TätigkeitsbeschreibungWeiterentwicklung/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 QualifikationenMicrosoft 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
6/2016 – 6/2016
TätigkeitsbeschreibungSchulung zur professionellen LabVIEW Programmierung mit Fokus auf den Einsatz in der Elektrospektroskopie
Eingesetzte QualifikationenLabView
3/2016 – 2/2017
TätigkeitsbeschreibungExterner Software-Entwickler einer Aktiengesellschaft für Medtech und Biotech Software in Tübingen zur Implementierung einer Steuerung für Laborautomaten
Eingesetzte QualifikationenEclipse, Java (allg.), LabView, Git, Kotlin
10/2015 – 11/2015
TätigkeitsbeschreibungEntwicklung von Steuerungssoftware für ein optisch-elektrochemisches Laborautomationssystem
Eingesetzte QualifikationenLabView, Git
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
mySQL, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, jQuery
3/2012 – 11/2015
TätigkeitsbeschreibungProjektmanager 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 QualifikationenmySQL, Eclipse, Hibernate (Java), Java (allg.), EJB (Enterprise JavaBeans), Java-Frameworks, LabView, Typo3, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, Projektmanagement, Forschung & Entwicklung (allg.)
3/2011 – 8/2015
TätigkeitsbeschreibungAdministrator der Webseite des Fachbereichs Chemie: Aufbau, Strukturierung, Design, Wartung nach Vorgabe des universitären Corporate Design.
Eingesetzte QualifikationenmySQL, Typo3, CSS (Cascading Style Sheet), HTML, JavaScript, PHP
4/2010 – 3/2011
TätigkeitsbeschreibungProjektmanager von PEPPER (BMBF): Prototypenentwicklung eines parallelisierten direkt optischen Sensors für die personalisierte Diagnostik.
Eingesetzte QualifikationenLabView, Messmethoden (allg.), Projektmanagement
11/2007 – 8/2015
TätigkeitsbeschreibungAdministrator der Webseite der Analytischen Chemie des Fachbereichs Chemie: Aufbau, Design, Implementierung, Wartung.
Eingesetzte QualifikationenmySQL, CSS (Cascading Style Sheet), HTML, JavaScript, PHP
11/2007 – 6/2009
TätigkeitsbeschreibungEntwickler im Projekt MoDekt (BMBF): Konstruktion eines parallelisierten direkt optischen und markierungsfreien Bioanalysensystems für die patientennahe Diagnostik.
Eingesetzte QualifikationenLabView, Messmethoden (allg.)
Zertifikate
Ausbildung
Tübingen
Über mich
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
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 +++
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Italienisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden