freiberufler Software Engineer & Architect auf freelance.de

Software Engineer & Architect

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

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 (CDE), DevOps (allg.), OpenCV, Android, SCRUM, Android Entwicklung, Docker, Functional reactive programming (FRP), Hibernate (Java), Java (allg.), Jenkins, Linux Entwicklung, Spring, TypeScript, Angular, Hibernate (Framework), JavaScript, PHP, Representational State Transfer (REST), Symfony (Framework)

Qualifikationen

  • Back-End Entwicklung
  • Docker
  • Full-Stack
  • Functional reactive programming (FRP)
  • Java (allg.)
  • Linux Entwicklung
  • PHP
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • TypeScript

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

Kafka, MariaDB, Continuous Delivery (CDE), DevOps, Kontinuierliche Integration (CI), SCRUM, Code Review, Apache Maven, Functional reactive programming (FRP), Gradle, Java (allg.), Spring, 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 (CDE), DevOps (allg.), OpenCV, Android, SCRUM, Android Entwicklung, Docker, Functional reactive programming (FRP), Hibernate (Java), Java (allg.), Jenkins, Linux Entwicklung, Spring, TypeScript, Angular, Hibernate (Framework), JavaScript, PHP, Representational State Transfer (REST), Symfony (Framework)

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

jboss, Apache Maven, EJB (Enterprise JavaBeans), Git, Hibernate (Java), J2EE (Java EE), Java (allg.), Spring, Java Message Service (JMS), JSF (Java Server 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 (CDE), Projektleitung / Teamleitung (IT), Apache Tomcat, Software Architektur / Modellierung, Apache Maven, Git, Hibernate (Java), J2EE (Java EE), Java (allg.), Jenkins, Spring, Apache Wicket, JSP (Java Server Pages), 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 / Labortechnik

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 (Simple Object Access Protocol), Apache Flex (Adobe Felx)

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
2457
Alter
38
Berufserfahrung
11 Jahre und 10 Monate (seit 05/2012)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden