freiberufler Software Engineer & Architect auf freelance.de

Software Engineer & Architect

offline
  • 77‐83€/Stunde
  • 22525 Hamburg
  • auf Anfrage
  • de  |  en
  • 02.12.2024

Kurzvorstellung

Vielseitiger Software Engineer & Architect, auch DevOps und allgemeiner Problemlöser

Aktueller Fokus: Full-Stack- und Backend-Entwicklung mit Java (z.B. Spring Boot, Micronaut), Reactor, Typescript

Weitere Details in der Beschreibung und im CV.

Auszug Referenzen (1)

"R. glänzte bei uns durch sein tiefgehendes Fachwissen als auch seine Fähigkeit sich schnell in neue Projekte und Technologien einzuarbeiten."
Software Engineer (Festanstellung)
Tim Wenzel
Tätigkeitszeitraum

7/2017 – 10/2019

Tätigkeitsbeschreibung

Auftragsentwicklung für Kunden u.a. aus Luftfahrt-, Logistik- und Web-Branche:
- Full-Stack-Entwicklung & DevOps einer umfangreichen Web-Platform
-- Entwicklung nach SCRUM (2-5 Personen-Team), Stack: PHP7, Symfony4. API Platform, Composer, Docker, Frontend mit Angular 5, RxJS, Yarn
-- Weiterentwicklung des Models nach Domain Driven Design
-- Design & Entwicklung einer Hypermedia-REST-API sowie einer Multi-Stage-CI-/CD-Umgebung mit Jenkins (Scripted Pipeline) und Docker
-- Performance-Optimierungen: PHP Process Manager, PHPUnit-Tests (–86% Laufzeit), Symfony-Update Version 2→ 3 & 3→ 4, Developer-Tools
- Konzeption und Prototyp-Entwicklung einer JavaScript-Library zur Personalausweis-Authentifizierung per Webcam oder Smartphone-Kamera
-- Stack: Typescript, Webpack, npm, OpenCV.js
- Analyse und Weiterentwicklung eines Monitoring-Systems für Kraftwerke
-- Stack: Java, Spring, Vaadin, Apache FTP-Server, Maven, Docker
- Entwicklung einer nativen Android-App zum Scannen von RFID-Tags und Barcodes zur Inventar-Verwaltung (nach Material Design)
-- RxAndroid zur Kommunikation mit REST- sowie RFID-Scanner-API
- Konzeption eines Embedded Systems zum automatischen Drucken auf beliebigen angeschlossenen Druckern (Raspberry Pi, CUPS, foomatic, bash)

Eingesetzte Qualifikationen

Continuous Delivery, DevOps (allg.), Opencv, Android, Scrum, Android Entwicklung, Docker, Reactive Programming, Hibernate (Java), Java (allg.), Jenkins, Linux Entwicklung, Spring Framework, Typescript, Angular, Hibernate (Framework), JavaScript, PHP, Representational State Transfer (REST), Symfony

Qualifikationen

  • Backend
  • Docker2 J.
  • Full-Stack3 J.
  • Java (allg.)10 J.
  • Linux Entwicklung2 J.
  • PHP2 J.
  • Reactive Programming5 J.
  • Software Architecture1 J.
  • Softwareentwicklung (allg.)
  • Typescript5 J.

Projekt‐ & Berufserfahrung

Software Engineer & Architect, DevOps (Festanstellung)
freenet AG, Büdelsdorf
2/2020 – 6/2023 (3 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2020 – 6/2023

Tätigkeitsbeschreibung

Full-Stack-Entwicklung und DevOps im "Core"-Sub-Team (2-3 Entwickler) eines gut 20-köpfigen Teams (ca. 12 Entwickler, SCRUM-ähnlich)
Verantwortung für die (Weiter-)Entwicklung und produktive Verfügbarkeit dreier Generationen zentraler Workflow-Management-Systeme (folgend G1 bis G3)
- Architektur, Entwicklung & Produktivnahme der G3 auf Basis eines groben Prototypen (Micronaut, Reactor, Akka, Kafka, Kubernetes, Gradle, Helm, MariaDB, R2DBC, MongoDB)
- Integration der G3 ins interne Frontend (Spring Boot, Thymeleaf) und Services, Interoperabilität mit der G2 sowie CI/CD mit GitHub Actions (Bash, git, Typescript)
- Weiterentwicklung & Stabilisierung der G2 (Spring Boot, Docker, Ansible, Maven, MariaDB)
- Unterstützung bei der Komplettablösung der G1 durch die G3 und Microservices
Konzeption und Entwicklung eines Proxy-Konfiguration-Generators für NginX (API-Gateway) anhand einer YAML-Datei (statt 13 Einzel-Proxies) (Jinja2, Python, JSON Schema, Bash, LUA)
Entwicklung und Einführung eines Feature-zentrierten Branching-Models (GIT-Flow) mit multi-stage CI/CD (GitHub Actions) und automatischer GIT-Versionierung für Gradle- und Maven
Vorbereitung und koordinierte Umsetzung der Migration aller Projekte von Bitbucket, Bamboo und Artifactory zu GitHub (Repositories, Actions, Packages, neuer GIT-Flow)
Intensive Unterstützung des Teams bei komplexen Analysen, Tickets & (Produktions-)Bugs
Impulse zur Weiterentwicklung der agilen Arbeitsweise (SCRUM) und Remote-Zusammenarbeit
Teilnahme an Job-Interviews zur fachlichen Einschätzung von Bewerbern ggü. der Teamleitung
Code-Reviews, Schulungen, Workshops, Wissenstransfer und Verbesserung der Dokumentation

Eingesetzte Qualifikationen

Apache Kafka, Mariadb, Continuous Delivery, DevOps, Continuous Integration, Scrum, Code-Review, Apache Maven, Reactive Programming, Gradle, Java (allg.), Spring Framework, Typescript, Full-Stack, Kubernetes

Software Engineer (Festanstellung)
SALT AND PEPPER, Hamburg
7/2017 – 10/2019 (2 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2017 – 10/2019

Tätigkeitsbeschreibung

Auftragsentwicklung für Kunden u.a. aus Luftfahrt-, Logistik- und Web-Branche:
- Full-Stack-Entwicklung & DevOps einer umfangreichen Web-Platform
-- Entwicklung nach SCRUM (2-5 Personen-Team), Stack: PHP7, Symfony4. API Platform, Composer, Docker, Frontend mit Angular 5, RxJS, Yarn
-- Weiterentwicklung des Models nach Domain Driven Design
-- Design & Entwicklung einer Hypermedia-REST-API sowie einer Multi-Stage-CI-/CD-Umgebung mit Jenkins (Scripted Pipeline) und Docker
-- Performance-Optimierungen: PHP Process Manager, PHPUnit-Tests (–86% Laufzeit), Symfony-Update Version 2→ 3 & 3→ 4, Developer-Tools
- Konzeption und Prototyp-Entwicklung einer JavaScript-Library zur Personalausweis-Authentifizierung per Webcam oder Smartphone-Kamera
-- Stack: Typescript, Webpack, npm, OpenCV.js
- Analyse und Weiterentwicklung eines Monitoring-Systems für Kraftwerke
-- Stack: Java, Spring, Vaadin, Apache FTP-Server, Maven, Docker
- Entwicklung einer nativen Android-App zum Scannen von RFID-Tags und Barcodes zur Inventar-Verwaltung (nach Material Design)
-- RxAndroid zur Kommunikation mit REST- sowie RFID-Scanner-API
- Konzeption eines Embedded Systems zum automatischen Drucken auf beliebigen angeschlossenen Druckern (Raspberry Pi, CUPS, foomatic, bash)

Eingesetzte Qualifikationen

Continuous Delivery, DevOps (allg.), Opencv, Android, Scrum, Android Entwicklung, Docker, Reactive Programming, Hibernate (Java), Java (allg.), Jenkins, Linux Entwicklung, Spring Framework, Typescript, Angular, Hibernate (Framework), JavaScript, PHP, Representational State Transfer (REST), Symfony

Java-Anwendungsentwickler (Festanstellung)
DAKOSY Datenkommunikationssystem AG, Hamburg
6/2016 – 6/2017 (1 Jahr, 1 Monat)
Logistikdienstleister
Tätigkeitszeitraum

6/2016 – 6/2017

Tätigkeitsbeschreibung

- Entwicklung und Wartung von Logistiksoftware in einem 12-köpfigen Team
- Refactoring & Optimierung in Front- und Backend sowie JUnit-Tests
- Übernahme der Entwicklung und pünktliche Fertigstellung von Truckgate
-- Zweck: Truck-Voranmeldung an den Hamburger Hafen-Terminals
-- Laufzeit- und Speicheroptimierung, z.b. -90% RAM pro Session
- Stack: Vaadin, JSF, JBoss (JMS, EJB), DB2, HQL, Maven, GIT

Eingesetzte Qualifikationen

Wildfly, Apache Maven, Enterprise Javabeans, Git, Hibernate (Java), J2EE, Java (allg.), Spring Framework, Java Message Service, Javaserver Faces

Software-Entwickler, Teamleiter Produkt-Entwicklung (angestellt) (Festanstellung)
Analytic Company GmbH, Hamburg
7/2014 – 5/2016 (1 Jahr, 11 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2014 – 5/2016

Tätigkeitsbeschreibung

- Weiterentwicklung bestehender und Umsetzung neuer Projekte für Kunden aus der Automobilindustrie (Markt-Analyse, Reporting, Prognose)
- Backend-Optimierung und Web-Entwicklung (Spring, Wicket, JSP, Struts)
- Leitung eines 5-köpfigen Entwickler-Teams (Projektplanung, Koordinierung)
- Entwicklung von Tools und APIs (statistische Analyse und Data-Mining)
- Einführung von Continuous Integration (Jenkins) für neue Projekte
- Verantwortung für Integration neuer Features & Qualitätssicherung

Eingesetzte Qualifikationen

Data Mining, Reporting, Mysql, Continuous Delivery, Projektleitung / Teamleitung (IT), Apache Tomcat, Software Architecture, Apache Maven, Git, Hibernate (Java), J2EE, Java (allg.), Jenkins, Spring Framework, Apache Wicket, Javaserver Pages, Apache Struts

Diplomand, anschließend Werkstudent (Festanstellung)
Philips Medical Systems DMC GmbH, Hamburg
5/2012 – 5/2013 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2012 – 5/2013

Tätigkeitsbeschreibung

- Konzeption und Entwicklung eines Prototypen zur Automatisierung eines zeitintensiven Röntgen-Arbeitsschrittes im Rahmen meiner englischsprachigen Masterarbeit
- Zweck: Patientenadaptive automatische Konfiguration des Röntgensystems in Echtzeit mithilfe eines optischen Tiefensensors
- Umsetzung in C++ (Linux & Windows), GUI (GTK+), UDP-API (per CAN-Bus)

Eingesetzte Qualifikationen

Bildverarbeitung, Computer Vision, C++, CAN-Bus (controller area network), Sensorik, Medizintechnik

Studentische Hilfskraft (Festanstellung)
Universität Hamburg, Fachbereich Informatik, TAMS, Hamburg
2/2012 – 4/2012 (3 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

2/2012 – 4/2012

Tätigkeitsbeschreibung

Projekt „Cross-modal Interaction in Natural and Artificial Cognitive Systems“ (CINACS)
- Entwicklung einer neuen Methode zur sekundenschnellen halbautomatischen Kalibrierung einer RGB-Kamera und eines Tiefensensors (C++)

Eingesetzte Qualifikationen

Bildverarbeitung, C++

Studentische Hilfskraft (Festanstellung)
Universität Leipzig, Institut für Informatik, ASV, Leipzig
11/2009 – 10/2011 (2 Jahre)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

11/2009 – 10/2011

Tätigkeitsbeschreibung

Projekt „Visual Analytics – Topology-based Visual Analysis of Information Spaces“
- Entwicklung zweier Tools zur Visualisierung der Forschungsergebnisse
- Interaktive explorative Suche bzgl. Bedeutungsänderungen von Wörtern
- Flex mit Java-Backend – andauernde Verwendung in Forschung und Lehre

Eingesetzte Qualifikationen

Data Science, Java (allg.), SOAP, Apache Flex

Ausbildung

Informatik
Master of Science
2014
Hamburg
Informatik
Bachelor of Science
2010
Leipzig

Über mich

Außerdem: PHP, C++, Linux-Pro, etwas Android und Python

Besonderes: Entwurf von pasenden CI/CD-Umgebungen / Branching-Modellen (GIT-Flows), um das Entwickeln zu bechleunigen und Features sicher und schnell produktiv zu kriegen.

Qualität als Standard: Ownership!, Clean Code, DRY, Domain Driven Design, SCRUM(-Adaptionen), ...

Empathischer Teamplayer mit schneller Auffassungsgabe und steiler Lernkurve, der es liebt immer wieder neue Technologien, Frameworks und Sprachen einzusetzen, um komplexe Probleme möglichst optimal und effizient zu lösen.

Weitere Kenntnisse

Tags:
Software Engineering, Software Architektur, Full-Stack, Softwareentwicklung, DevOps, Qualitätsbewusstsein, Domain Driven Design, Java, PHP, Linux, Docker, Micronaut, Spring, Spring Boot, Akka, GraphQL, Symfony, Java EE, Thymeleaf, React, Angular, Node.js, TypeScript, JavaScript, C++, Reactor, Android, Scrum, Continuous Integration, CI/CD, Kubernetes, Kafka, Helm, Ansible, GitHub Actions, Jenkins, Clean Code, Gradle, Maven, Regular Expression, Flex, MariaDB, R2DBC, MySQL, MongoDB, LaTeX, Eclipse, IntelliJ IDEA, Automatisierung, Embedded Systems, Computerlinguistik, Hibernate, VAADIN, Prototyping, REST API, Webpack, Symfony, Frameworks, NPM, Composer, RxJava/RxAndroid, Nginx, Optimization, Bash, Shell Scripting

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
2609
Alter
39
Berufserfahrung
12 Jahre und 7 Monate (seit 05/2012)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden