EDV-Beratung und Software-Entwicklung
- Verfügbarkeit einsehen
- 4 Referenzen
- 90‐100€/Stunde
- 72074 Tübingen
- auf Anfrage
- de | en | it
- 12.12.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, 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."
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, 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."
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 – 12/2024
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, Microservice Design und Implementierung, Domain Driven Design
Eingesetzte QualifikationenAgile 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
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, Confluence, Apache Maven, Git, Java (allg.), Jira, Spring Framework, 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, DevOps (allg.), Maschinelles Lernen, Confluence, Apache Maven, Bash Shell, Docker, Git, Java (allg.), Jira, Spring Framework, Puppet, Microsoft Azure, 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, Subversion, Git, Java (allg.), Jenkins, Spring Framework, XML, UC4, Hypertext Transfer Protocols (HTTP), HTML5, Javaserver 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, Subversion, Eclipse, J2EE, Java (allg.), Spring Framework, XML, Git, Jenkins, Gradle, Jira, HTML5, Json, Representational State Transfer (REST), Hibernate (Framework), JavaScript, Jquery, Apache 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.), Enterprise Javabeans, Java-Frameworks, Labview, Typo3, CSS (Cascading Style Sheet), HTML, JavaScript, PHP, Projektmanagement, Forschung & Entwicklung
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
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
- 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