Software-Agentur
- Verfügbarkeit einsehen
- 0 Referenzen
- 100€/Stunde
- 34626 Neukirchen, Knüllgeb.
- DACH-Region
- de | en
- 16.02.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2020 – 5/2021
Tätigkeitsbeschreibung
Versicherten-Portal
Implementierung eines von mehreren Kundenportalen auf Angular-Material-Basis in ein Nx-Monorepo.
Umzug der bestehenden Anwendung, sowie größerer Refactorings und Implementierung neuer Komponenten.
Ausarbeitung der Geschäftsidee, sowie des Business-Plans und der Anwendungsarchitektur. Implementierung des MVP, Aufsetzen der Cloud-Infrastruktur mit Firebase und Firestore als Angular-Material-Anwendung
Rahmenbedingungen
● Machbarkeitsuntersuchungen
● Architekturentwurf
● Implementierung des MVP.
Implementierung (Auszug)
● Auswahl und Einrichtung eines Cloud-basierten Backends
● User-Verwaltung über Firebase Authentication mit JWT
● Komponenten und Services zur Speicherung und Anzeige der Daten über Firestore
● Funnelpage und Bewerbungsformular
Testing
Entwicklung von Unit-Tests mit Jest
Cloud Computing, Angular, Typescript
3/2020 – 6/2021
Tätigkeitsbeschreibung
Online-Marketing-Plattform (laufende Gründung)
Implementierung einer Plattform zur Verwaltung, Auswertung und Sammlung von Leads durch Online-Marketing-Kampagnen.
Ausarbeitung der Geschäftsidee, sowie des Business-Plans und der Anwendungsarchitektur. Implementierung des MVP, Aufsetzen der Cloud-Infrastruktur mit Firebase und Firestore als Angular-Material-Anwendung
Rahmenbedingungen
Koordination von Front-End-Entwicklern der einzelnen Portal-Teams, dem eigenen Sub-Team und dem PO
Implementierung (Auszug)
● Umzug der vorhandenen Anwendung in ein Nx-Monorepo
● Reimplementierung alter Komponenten in Angular-Material
● Refactoring von Komponenten und Services:
Auslagerung in eine Shared-Library zur Benutzung in allen Portalen des Monorepo
● Neuimplementierung von Komponenten und Services
● Einführung eines NgRx-Stores mit Facade-Pattern
● Aushandlung der REST-APIs mit Backend
● Anbindung von Microservices über REST-Schnittstellen
Testing
Entwicklung von Unit-Tests mit Jest
Reviews
Code-Reviews um Pull-Request zu mergen
Dokumentation
Gemeinsame Ausarbeitung und Beschreibung von Richtlinien zum Test von Observables
Angular, Jenkins, Openshift, Typescript
10/2018 – 12/2019
Tätigkeitsbeschreibung
Energieanlagen-Steuerung (embedded)
Entwicklung von Modbus- und SunSpec-Protokoll-Implementierungen für RS485 und TCP
Entwicklung neuer Module je Protokoll und Integration in bestehende Anwendung
Konzeption des Gesamtsystems (im gesamten Team)
Anforderungsbearbeitung
Aufteilen der Epics des Kunden in User-Stories.
Implementierung
● Anlegen von Angular-Components
● Erstellung von Directive-basierten, benutzerdefinierten Validatoren für Template-driven Forms
Testing
Entwicklung von Unit-Tests mit Karma
Reviews
Code-Reviews um Pull-Request zu mergen
(mindestens 2 Reviews benötigt)
Postgresql, Apache Maven, Docker, Gradle, Java (allg.), Junit, Typescript, Angular, Kotlin, Kubernetes
9/2018 – 12/2019
Tätigkeitsbeschreibung
Anlagenüberwachung
Neuentwicklung eines Webservices zur Überwachung von Geräten an Kundenstandorten
● Entwicklung eines neuen Bereichs in vorhandener Anwendung zur Anzeige von Telemetrie-Daten (Karte oder Liste), sowie des Gesundheits-Status als Diagramm in zeitlicher Darstellung für einzelne und mehrere Anlagen.
● Entwicklung eines Service zum Empfang der Telemetrie-Daten über einen Message-Broker und Speicherung in einer Datenbank zur Bereitstellung für den API-Service
● Entwicklung eines Service zur Bereitstellung der Daten über eine REST-API.
Anforderungsbearbeitung
Aufteilen der Epics des Kunden in User-Stories.
Implementierung (Auszug)
● Modul zur Integration von Geräten eines Tochterunternehmens
○ Parsing in internes Datenmodell
○ Anbindung an RS485-Schnittstelle
○ Decoder für Device-Stream
● Modul zur Kommunikation über RS485 analog zum Vorhandenen TCP-Modul
● Anpassung des Command-Line-Tools an neues Modul
● Refactoring und Neu-Implementierung und Zusammenlegung von Klassen und Interfaces (bzw. Extraktion letzterer) zur Aufhebung von Redundanzen
● Erweiterung des internen Datenmodells
● API-Erweiterung mit Swagger
Testing
Entwicklung von Unit-Tests mit JUnit
Reviews
Code-Reviews um Pull-Request zu mergen
(mindestens 2 Reviews benötigt)
Dokumentation
Ergänzungen und Korrekturen an bestehender und Erstellung der eigenen Dokumentation (in AsciiDoc)
Bash Shell, Docker, Gradle, Java (allg.), Junit
9/2018 – 9/2018
Tätigkeitsbeschreibung
Werkstattportal
Webportal zur Suche und Vermittlung von KFZ-Dienstleistungen
● Entwicklung eines Microservice in Laravel zum Aufbereiten von Scraping-Daten und Veröffentlichung über REST-API
● Erstellung eines Frontends zur Darstellung der aufbereiteten Daten, basierend auf einem vorgegebenen Template
Anforderungsanalyse
Implementierung
● Entwicklung REST-API Services zum
○ Abholen (web-client),
○ Parsen (funktional implementiert) und
○ Bereitstellen (REST-API)
der Scraping-Daten
● Iterative Optimierung der Scraping-Daten in Abstimmung mit Kunden
Testing
Entwicklung von Unit-Tests mit PHPUnit
Reviews
Nur Intern mit unserem Werkstudenten
Betreuung unseres Werkstudenten bei der Umsetzung des Frontends
Beratung des Kunden zum Einsatz von Scrum und YouTrack
PHP
8/2018 – 8/2018
Tätigkeitsbeschreibung
4Mular
Neuentwicklung eines Webportals zur automatisierten Anmeldung von Photovoltaikanlagen
● Plattform zur einfachen Anmeldung von PV-Anlagen bei einem beliebigen Netzbetreiber.
● Anwenderbereich zum Konfigurieren der PV-Anlage und Generierung der benötigten Dokumente.
● Admin-Bereich zur Pflege von auswählbaren Produkten und Netzbetreibern.
Internes Projekt der Ninjaneers GmbH zur späteren Vermarktung als eigenes Produkt. Eigene Mitarbeit nur zur Überbrückung zwischen zwei externen Projekten. Das Projekt war bereits Feature-complete.
Implementierung
● Bugfixes
● Umsetzung nachträglicher Feature-Requests
Testing
Erweiterung von Unit-Tests in Karma und JUnit
Reviews
Code-Reviews um Pull-Request zu mergen
(mindestens 2 Reviews benötigt)
Postgresql, Apache Maven, Docker, Java (allg.), Junit, Spring Framework, Typescript, Angular, Kotlin, Kubernetes, Selenium
10/2017 – 7/2018
Tätigkeitsbeschreibung
Facto
Webplattform zur Rückabwicklung von Lebensversicherungen
Plattform für Kunden, Sachbearbeiter und Anwälte, zur Antragsstellung, Dokumentenverwaltung, Berechnung der Erstattungssumme, Beurteilung des Rückabwicklungsanspruchs, Mandantenverwaltung
Entwurf
● Entwurf einer State-Machine für die einzelnen Status und Übergänge, welche ein Dokument einnehmen kann
● Entwurf eines Rollen- und Autorisierung-Systems mittels ACLs
Implementierung
● Implementierung des Rollen- und Autorisierungs-Systems
● Implementierung der State-Machine
● Implementierung eines Systems zur Ausführung von Aktionen basierend auf Status, Übergang, Folgestatus, und Typ des Dokuments
Testing
Entwicklung von Unit-Tests mit PHPUnit
Beratung
Beratung der Projektleitung zum Einsatz agiler Methoden und Verwendung von
Postgresql, Docker, AngularJS, JavaScript, PHP, Symfony
9/2017 – 9/2017
Tätigkeitsbeschreibung
Timewarp
Stateless EVA-Microservice
Middleware zur Verknüpfung von Zeiterfassungstools und Projektmanagement Plattformen.
● Serverless Worker, Eingabe und Ausgabe über APIs der verbundenen Plattformen
● Minimale UI als Usermanagement-Proxy mittels JWT
(Keine eigene Userverwaltung)
Entwurf
Konzeption der Anwendung (Front- und Backend) in Zusammenarbeit mit meinem damaligen Chef
Implementierung
● Aufsetzen der beiden Greenfield-Projekte für das Front- und das Backend
● Funktionale Implementierungen:
○ Parsen der Daten aus API-Abfrage in internes Modell
○ Übertragung zur Ziel-API
● Usermanagement-Proxy
○ Benutzung des User-Tokens beider Seiten
○ Speicherung in Datenbank
Testing
Entwicklung von Unit-Tests mit JUnit
Mentoring
Betreuung/Einarbeitung einer Werkstudentin und eines Praktikanten
Postgresql, Apache Maven, Hibernate (Java), Junit, Spring Framework, Typescript, Angular, Kotlin
7/2017 – 7/2017
Tätigkeitsbeschreibung
Container-Management
Server-Daemon mit CMD-basiertem Kontroll-Client
Implementierung einer Anwendung zur Bereitstellung von Docker-Containern für die Builds und Tests der User. Nutzung von Docker-Machine, wegen Inkompatibilität von Docker mit LXC als Laufzeitumgebung.
Analyse
● Debugging
● Recherche und Tests zu möglichen Alternativen, um genügend Container für die Builds und Tests der User vorhalten zu können
Implementierung
Entwicklung
● eines Daemons zum Vorhalten der Container
● eines Clients zum Bereitstellen eines Containers
Testing
Shell-Script für Lasttests
Bash Shell, Docker, Go (Programmiersprache), KVM (Kernel-based Virtual Machine)
4/2017 – 4/2017
Tätigkeitsbeschreibung
Matching-Komponente CI-Plattform
Neuimplementierung eines Matching-Algorithmus.
Umstellung auf Kontext-basiertes Matching wegen Performance-Schwächen und Ungenauigkeiten der bestehenden FUZZY-Komponente
Implementierung
Implementierung verschiedener Entscheidungs-Wege für eine Codezeile, um zu bestimmen ob die Zeile in dem zu vergleichenden Branch enthalten ist, oder nicht
PHP, Symfony
2/2017 – 2/2017
Tätigkeitsbeschreibung
VNC-Recording für CI-Plattform
Mitschnitt von UI-Tests auf CI-Plattform
Teilweise Re-Implementierung von VNC-Aufnahmetools und Anpassung an die CI-Umgebung.
Analyse
Recherche und Tests diverser Codecs und Einstellungen um
Implementierung
● Speicherung des Streams auf Hostsystem
● Einbindung in Oberfläche
Testing
Verfassen eines Blog-Artikels zum neuen Feature
PHP
1/2017 – 1/2017
Tätigkeitsbeschreibung
VNC-Browser-View CI-Plattform
Video-Debugging von UI-Tests
Teilweise Re-Implementierung von noVNC zur Darstellung einer VNC-Session im Browser und Routing durch Reverse-Proxy.
Analyse
Recherche und Tests zum Zugriff von Hostsystem auf XServer innerhalb eines LXC-Containers
Implementierung
● Entwicklung eines Reverse-Proxy-Servers zur Bereitstellung des Video-Streams
● Einbetten in Oberfläche
Node.Js, JavaScript, PHP
11/2016 – 9/2017
Tätigkeitsbeschreibung
CI-Plattform
Konstante Weiterentwicklung
Implementierung neuer Features und Fixes
Analyse
● Übertragung der User-Anfragen in Tasks
● Debugging des Systems
Implementierung
Bugfixes und kleinere Verbesserungen
Testing
● Entwicklung von Unit-Tests mit PHPUnit Behat und Selenium
● Durchführung von Performance-Tests mit Blackfire
Go (Programmiersprache), JavaScript, PHP, Selenium
2/2015 – 10/2016
Tätigkeitsbeschreibung
Webanwendungen zur Verwaltung von Reisedaten
Anwendungen zur Pflege von Stamm- und Reisedaten für Reiseunternehmen
● Kundenspezifisches Neu-Aufsetzen und anpassen einer Standard-Plattform
● Umsetzung kundenspezifischer Anforderungen, wie
○ Ein- und Ausblenden von Standard-Features
○ Erweiterung von Standard-Features
○ Neu-Implementierung von Feature
○ Datenabfragen
.Net, C#, Hyper-V
2/2015 – 10/2016
Tätigkeitsbeschreibung
Neu-Implementierung eines Drucksystems
Ablösung einer Legacy Smart Client-Anwendung
Analyse
Abgleich neuer und bestehender Anforderungen
Implementierung
Übernahme der vorhandenen Logik zur Unterlagen-Produktion in aktuelles Drucksystem
C#, Hyper-V, JavaScript
2/2015 – 10/2016
Tätigkeitsbeschreibung
Auslagerung des Drucksystems
Entwicklung, Inbetriebnahme und Weiterentwicklung eines Printsystems mithilfe eines externen Dienstleisters
Analyse
● der Anforderungen an Datenlieferung des Dienstleisters
● Abstimmung mit Print-Abteilung und Dienstleister
Entwurf
der Benutzeroberfläche zum Upload druck-bereiter Dokumente
Implementierung
● Upload-Funktion zu Dienstleister-Server
● UI-Für die Print-Abteilung
Beratung
des Dienstleisters und der Geschäftsführung zur konkreten Umsetzung
Microsoft SQL-Server (MS SQL), .Net, C#, JavaScript
1/2015 – 6/2015
Tätigkeitsbeschreibung
Einbindung eines IT-System-Dienstleisters
Auslagerung der Client- und Server-Wartung, sowie Teile der Administration
Planung
● Aufstellung der gesamten Infrastruktur
● Zeitplanung und Koordination mit Dienstleister und Kunden, z.B. für Server-Neustarts
Kontrolle
● Fortschritts- und Ergebniskontrolle
● Berichte und Absprachen mit GF
C#, Hyper-V, JavaScript
8/2011 – 10/2016
Tätigkeitsbeschreibung
Desktopanwendung für Flug-Refund-Abwicklung
Smart-Client-Anwendung mit WinFormsUI
● Konstante Weiterentwicklung der Desktopanwendung
● Manuelle SQL-Abfragen für individuelle Kundenanfragen
Mysql, .Net, C#
8/2011 – 10/2016
Tätigkeitsbeschreibung
Drucksystem für Reiseunterlagen
Smart-Client-Anwendung mit WinFormsUI
Verarbeitung von Buchungsdaten verschiedener Reiseveranstalter zu druckbaren Booklets.
● Konstante Weiterentwicklung der Smart-Client-Anwendungen zur Produktion von
o Print-Reiseunterlagen
o elektronischen Reiseunterlagen
o Rechnungen
● Implementierung von
o Zeitgesteuerte Server-basierte Jobs für Kontroll- und Routineaufgaben
o Generierung von Aztec-Code zum Scannen von Rail-and-Fly-Tickets
● Wartung/Kalibrierung der Produktionsdrucker
● Server-Administration
● Deployment
● Recruiting
● Teamleitung
Mysql, .Net, C#, JavaScript
3/2011 – 10/2015
Tätigkeitsbeschreibung
Webanwendungen für elektronische Reiseunterlagen
Endkunden-Plattform zur Einsicht von Reiseinformationen
● Kundenspezifisches Neu-Aufsetzen und anpassen einer Standard-Plattform
● Umsetzung kundenspezifischer Anforderungen, wie
○ Ein- und Ausblenden von Standard-Features
○ Erweiterung von Standard-Features
○ Neu-Implementierung von Feature
○ Datenabfragen
Mysql, .Net, C#, Hyper-V, ASP.NET, JavaScript
Ausbildung
Fulda
Über mich
Wir arbeiten gemeinsam mit unseren Kunden daran, innovative und maßgeschneiderte Softwarelösungen zu entwickeln, die deren individuelle Anforderungen erfüllen.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden