Lead-Entwickler, Softwarearchitekt. Entwicklungssprachen: PHP, Java, TypeScript, Symfony, API-Plattform, React, Vue.js
Aktualisiert am 06.11.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.11.2023
Verfügbar zu: 100%
davon vor Ort: 20%
PHP
ReactJS
MariaDB
MySQL
TypeScript
JavaScript
Vue.js
C#
HTML5
Spring
Angular
MS SQL Server
PostgreSQL
Git
Docker
JPA
MariaDB
Deutsch
Englisch

Einsatzorte

Forchheim, Oberfranken (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

1 Jahr 11 Monate
2022-01 - heute

Entwicklung, Codereview und Neuplanung einer Smartphone-Anwendung

Lead Entwickler / Architekt
Lead Entwickler / Architekt
Entwicklung, Codereview und Neuplanung einer Smartphone-Anwendung im Agra-Versicherungs-Bereich (mit Zeitreihendatenbank)

Ich hatte die Aufgabe, eine plattformübergreifende SmartphoneDokumentations-App für ein Agrarversicherungsunternehmen zu konzipieren und zu entwickeln. In dieser Rolle war ich für die Planung der Softwarearchitektur, die Entwicklung der Anwendung und die Durchführung von Code-Reviews verantwortlich. Darüber hinaus habe ich die WebGIS-Oberfläche entwickelt, die dazu genutzt wurde, die Ergebnisse der Big-Data-Analyse im Admin-Panel anzuzeigen. Für die Beschaffung der Daten im Rahmen der Big-Data-Analyse, haben wir eine Zeitreihendatenbank entworfen, die Wetterdaten im 10-Minuten-Zyklus von über 800 Wetterstationen abruft. Diese Daten waren entscheidend für unsere Analyse. Teamstruktur: 1 Product Owner, 3 Entwickler

Java REST API Typescript Spring CSS HTML PostgreSQL PostGIS TimescaleDB JPA Apache HTTP Server
6 Jahre 8 Monate
2017-04 - heute

Bodenproben Verwaltung

Lead Entwickler / Architekt
Lead Entwickler / Architekt
Das Gesamtsystem dient der Speicherung von Bodenproben von Landwirten, die gesetzlich zur regelmäßigen Überwachung ihres Ackerlands verpflichtet sind. Gleichzeitig ermöglicht das System Laboren eine nahtlose Integration ihrer Ergebnisse über verschiedene Schnittstellen, darunter eine API (mit PHP, REST und JSON), einen LKP-Client (JavaEE, Maven und JSON), ein Webinterface (PHP, JavaScript und mySQL) sowie eine Datenbank-Migration (JavaEE, Maven, mySQL und MS Access). Teamstruktur: 5x Entwickler, 2x Fachkonzept / Test
PHP Phalcon JavaEE JSON MS Access mySQL Eclipse phpMyAdmin JavaScript Maven Git HTML REST BitBucket CSS phpStorm
Landeskuratorium für pflanzliche Erzeugung in Bayern e.V.
6 Jahre 11 Monate
2017-01 - heute

AutoDispo

Lead Entwickler
Lead Entwickler
Ich war für die Weiterentwicklung und Wartung einer bestehenden Software verantwortlich, welche die Koordination von Lieferungen verschiedener Milchsorten zwischen verschiedenen Werken steuert. Die Software bietet ein Webinterface, das verschiedenen Benutzern mit unterschiedlichen Rollen Zugriff ermöglicht. Die Benutzeroberfläche wurde mit Polymer programmiert. Teamstruktur: 5x Entwickler, 2x Fachkonzept / Test
JavaScript PHP JSON msSQL HTML phpStorm Git BitBucket CSS Polymer C# Microsoft SQL Server Management Studio 2017
Bayerische Milchindustrie eG
2 Jahre 2 Monate
2021-08 - 2023-09

Antrag Automatisierung

Entwickler / Architekt
Entwickler / Architekt

Das Projekt "GovForms2" im Bereich des Wirtschaftsservice-Portals ist ein bahnbrechendes Vorhaben zur Digitalisierung von Formular-Antragsstrecken. Das vorrangige Ziel besteht darin, eine äußerst flexible Microservice-Architektur zu entwickeln, die eine mühelose Wiederverwendung unabhängig von Programmiersprachen, anzubindenden Systemen (sei es proprietär oder Open-Source) sowie bundeslandspezifischen Anforderungen ermöglicht. Dieses Projekt forciert den Grundsatz des "Einer für Alle"-Prinzips (EfA), mit dem ambitionierten Ziel, tausende von Papieranträgen zu digitalisieren und die GovForms2-Applikation bundesweit in verschiedenen Serviceportalen der Bundesländer zugänglich zu machen. Teamstruktur: 4x Product Owner, 3x Scrum Master, 20x Entwickler, 2x Architekten

Java Spring CQRS Event Sourcing Micro-Services MariaDB Docker (inkl. Docker-Compose) Debian CSS HTML RESTful API JavaScript Object Notation (JSON) JPA Rabbit MQ Form.io Drupal Tomcat Kubernetes (ArgoCD; Ranger) YAML FIT-Connect PVOG BundID NEZO (Elster)
3 Jahre 10 Monate
2019-11 - 2023-08

Plugin-Entwicklung für OpenSource Zeiterfassung (Kimai2)

Entwickler
Entwickler
Das Open-Source-Zeiterfassungssystem bietet bereits alle grundlegenden Funktionen, die für ein solches System erforderlich sind. Um unseren speziellen Anforderungen gerecht zu werden, haben wir das System erweitert. Im Zuge dieser Erweiterung wurden verschiedene Plugins entwickelt, darunter solche zur Erfassung von Krankheitstagen, Urlaubstagen und zur Überprüfung gesetzlicher Vorgaben wie Pausenzeiten und Überstunden. Teamstruktur: 3x Entwickler / Tester
PHP MariaDB RESTful API Symfony Doctrine Twig JavaScript
1 Jahr 4 Monate
2021-05 - 2022-08

Entwicklung einer KI

Lead Entwickler / Architekt
Lead Entwickler / Architekt
Die Aufgabe bestand darin, einen Prototyp zu entwickeln, der mithilfe von Object Detection Objekte aus einer vorgegebenen Entfernung erkennen kann. Dies erforderte die gesamte Bandbreite von der Modellgenerierung für Apache MXNet in der AWS-Cloud bis hin zur Implementierung des Modells. Dieses Projekt wurde als Forschungsprojekt gestartet. Bevor die KI Daten vor Ort sammelte, erfolgte die Auftragsplanung in einer Webanwendung. In diesem Schritt wurden die relevanten Flächen markiert und für die Aufgabenplanung vorverarbeitet. Teamstruktur: 2x Entwickler, 2x Fachkonzept / Test
Python AWS Apache MXNet Docker KI RESTful API JavaScript Object Notation (JSON) MariaDB Debian NVIDIA Jetson AGX Xavier
2 Jahre 10 Monate
2019-01 - 2021-10

Hebammen Portal

Lead Entwickler / Architekt
Lead Entwickler / Architekt
Ich habe ein Portal entwickelt, das die Vermittlung von Hebammen und ihren individuellen Dienstleistungen an schwangere Frauen ermöglicht. Dieses Portal vereinfacht den Prozess der Hebammensuche und -vermittlung erheblich, indem es den Vorgang automatisiert und digitalisiert. Dadurch werden Hebammen und schwangere Frauen spürbar entlastet. Teamstruktur: 4x Entwickler, 2x Fachkonzept / Test
Phalcon PHP MySQL Vue.js JavaScript
Landratsamt Forchheim
9 Monate
2016-03 - 2016-11

ZERBERUS

Entwickler
Entwickler
In meiner Rolle war ich verantwortlich für die Umsetzung von Features und die Behebung von Fehlern in einer umfassenden Softwarelösung. Diese Software bestand aus einem Frontend (jGoodies), einem Backend (JavaEE) und einem WebService (Soap). Ich führte Verbesserungen und Fehlerbehebungen in allen drei Modulen durch. Die Softwareentwicklung erfolgte mithilfe von Eclipse und sqlDeveloper. Zusätzlich zu meinen Aufgaben in der Softwareentwicklung kümmerte ich mich um die Verwaltung der WebLogic Server und die Aufrechterhaltung der Continuous Integration Prozesse (ANT, Maven). Teamstruktur: 9x Entwickler, 6x Test, 4 Fachkonzept  
JavaEE (EJB; CDI) jGoodies Eclipse sqlDeveloper Oracle SQL Soap SoapUI XML Hudson Jenkins Maven ANT Web Logic Liquibase Git SVN JIRA Confluence
Bundesagentur für Arbeit
5 Monate
2015-04 - 2015-08

Face Recognition Statistics

Entwickler
Entwickler
In diesem Projekt stand die Messung von Umgebungsparametern wie Helligkeit, Kontrast, Kameraauflösung und vielen anderen im Fokus. Anhand dieser Analysen wurde ein Parametersatz generiert, mit dem die Konfiguration einer Gesichtserkennungssoftware optimiert werden konnte, um maximale Ergebnisse und Genauigkeit zu erzielen. Durch dieses Projekt konnte ich meinen Master of Science in Computer Science erfolgreich mit Auszeichnung abschließen. Teamstruktur: 1x Entwickler, 1x Supervisor
C++ (qt Framework)

Aus- und Weiterbildung

  • Master of Science Computer Science with Distinction


Weiterbildung:

  • ISO9001 Zertifizierung
  • DATEV Basis-Wissen Technik (Online)
  • Usability und User Centered Design
  • Sicherheit in der Software-Entwicklung
  • Grundlagen der IT-Architektur
  • Professional Scrum Master
  • Effizienzsteigerung durch Codequalität
  • Java EE Individualschulung

Kompetenzen

Top-Skills

PHP ReactJS MariaDB MySQL TypeScript JavaScript Vue.js C# HTML5 Spring Angular MS SQL Server PostgreSQL Git Docker JPA MariaDB

Produkte / Standards / Erfahrungen / Methoden

Profil:

Ich verfüge über mehr als 16 Jahre Erfahrung in der IT-Branche. Meine berufliche Reise begann in der Systemintegration und entwickelte sich im Laufe der Zeit weiter, bis ich schließlich zum Softwareentwickler avancierte. Während meiner Karriere konnte ich an einer Vielzahl von Projekten arbeiten und erfolgreich abschließen. Dies gab mir die Möglichkeit, ein breites Spektrum an Technologien und Programmiersprachen zu erlernen. Meine Fähigkeiten in der Systemintegration ermöglichen es mir, benachbarte Fachbereiche nahtlos in den Entwicklungsprozess zu integrieren, was zu ganzheitlichen und durchdachten Lösungen führt. Im Folgenden habe ich einen Ausschnitt aus meiner Projekterfahrung dargelegt. Für Fragen stehe ich sehr gerne unter den genannten Kontaktinformation zur Verfügung.


Webserver:

  • Nginx 
  • Apache 
  • Tomcat


Frameworks:

  • Symfony 
  • Phalcon 
  • React 
  • Angular 
  • Vue 
  • Material UI 
  • Framework7 
  • StoryBook 
  • Bootstrap 
  • jQuery 
  • Spring 
  • JPA
  • Hibernate 
  • EclipseLink


Datenformate:

  • JSON 
  • XML 
  • CSV 
  • YAML


Schnittstellen:

  • oAuth2 
  • NEZO 
  • BundID 
  • FitConnect
  • Portalverbund Onlinegateway (PVOG) 
  • LfL
  • DWD 
  • Laboranbindungen 
  • Google
  • AWS


Porjektmanagement-Software:

  • Git 
  • Gitlab 
  • Github 
  • Bitbucket
  • JIRA 
  • Confluence 
  • Miro 
  • Draw.io
  • Trello 
  • Apache Subversion (SVN)


APP-Entwicklung:

  • ReactNative 
  • Apache Cordova 
  • Ionic


Continuous Integration:

  • Docker 
  • Gitlab Pipelines 
  • Kubernetes (ArgoCD, Rancher) 
  • Apache Maven
  • Apache Ant 
  • Jenkins


Berufliche Erfahrung:

04/2021 - heute

Rolle: Geschäftsführer (CTO)

Kunde: Auf Anfrage


Aufgaben:

  • Projektmanagement
  • Softwarearchitektur und Softwareentwicklung
  • Kundenbetreuung


01/2020 ? heute 

Rolle: Partner Direktor, Mitgliederkoordinator

Kunde: Auf Anfrage


Aufgaben:

  • Vorsitzender des Mitgliederausschusses
  • Bewertung von Bewerbungen
  • Zahlen, Daten, Fakten und Zielausrichtung des Teams
  • Unterstützung eines zweiten BNI-Teams in Forchheim
  • Schulung der Mitglieder
  • Ehrungen und Anerkennungen verleihen
  • Zwischen Mitgliedern vermitteln bei Interessenskonflikten


10/2017 ? heute 

Rolle: Geschäftsführer (CTO)

Kunde: Auf Anfrage


Aufgaben:

  • Projektmanagement
  • Softwarearchitektur und Softwareentwicklung
  • Kundenakquise / Projektakquise
  • Personalmanagement (Mitarbeiter- und Vorstellungs-Gespräche)
  • Marketing zur Stärkung und Erhöhung unseres Bekanntheitsgrades
  • Serveradministration (Debian, Windows, ESXi)
  • Netzwerkverwaltung (Router, AccessPoints, NAS, Telefonanlagen, Drucker)
  • Sicherheit (Sophos Firewall, OPNsense)
  • Datensicherheit (Backup, RAID)
  • Überwachungssysteme (Installation und Konfiguration)
  • Homepage-Erstellung
  • User-Support


10/2021 ? 03/2023 

Rolle: Geschäftsführer (CTO)

Kunde: Auf Anfrage


Aufgaben:

  • Projektmanagement
  • 3D-Visualisierung
  • Social-Media-Marketing


11/2015 ? 09/2017 

Rolle: IT-Consultant

Kunde: msg systems ag


Aufgaben:

  • Organisieren von Firmenevents
  • Softwareentwicklung (hauptsächlich mit Java EE)
  • Analyse und Dokumentation von bestehendem Source Code
  • Projektinitiierung eines internen Projektes (Teddy)
  • Projektunterstützung in verschiedenen Projekten eines Kunden (Bundesagentur für Arbeit)
  • Entwicklung neuer Anforderungen (Frontend, Backend, Web-Services)
  • Refactoring hinsichtlich Design-Pattern, Clean-Code und PerformanceOptimierungen (Reduzierung der technischen Schuld)
  • Design und Entwicklung von Unit- und Integration-Tests
  • Verwaltung der Web-Logic Server für Fachkonzept, Test und Entwicklung
  • Instandhaltung der automatisierten Deployment-Prozesse
  • Anbindung neuer Web-Services und Kommunikation mit anderen Projekten
  • Erweiterte Implementierung für das Exception-Handling
  • Erweiterung der Datenbankstruktur bedingt durch neue Features
  • Erstellung von Referenz-Dokumenten für automatisierte Dokumententests

Programmiersprachen

PHP
HTML5
CSS3
TypeScript
JavaScript
Perl
Java EE
Java
C#
C++
Python
Android

Datenbanken

MySQL
MariaDB
PostgreSQL
MSSQL
OracleSQL
REDIS
Min.io
MongoDB
TimescaleDB

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.