Über mich
Skills
Projekte
Refaktorierung und Weiterentwicklung einer Microservice-Anwendung
Auftraggeber:in · Banken und Finanzdienstleistungen
Beschreibung:
Im Rahmen der Aktualisierung des gesamten Kundensystems auf die neueste Version des intern entwickelten Microservice-Frameworks wurden mehrere Services angepasst. Diese Anpassungen umfassten nicht nur die Aktualisierung auf das neue Framework, sondern auch die Optimierung bestehender Code-Strukturen, um die Code-Qualität und Wartbarkeit zu verbessern. Besonderes Augenmerk lag hier auf der Integration von JS-Doc Typisierung und Unit-Tests, um die Konsistenz und Stabilität in dem schnell gewachsenen System zu erhöhen.
Aufgaben:
- Unterstützung des mehrköpfigen Entwicklerteams bei der Anpassung des bestehenden JavaScript-Quellcodes an das neue Framework. Dies umfasste eine kritische Überarbeitung des Codes, wobei mehrere bisher unbekannte Programmfehler identifiziert und präventiv behoben wurden.
- Einführung von JSDoc zur schrittweisen Typisierung des JavaScript-Codes. Dadurch wurde nicht nur die allgemeine Code-Qualität verbessert, sondern es half auch maßgeblich bei der Identifikation versteckter Programmfehler.
- Unterstützung bei der konsequenten Einführung von Unit-Tests, welche ebenfalls zur Verbesserung der Code-Qualität und der Erhöhung der Zuverlässigkeit des Systems beitrugen.
- Beratung der internen Teams bezüglich Typisierung, Architektur und Testung, um die Entwicklung von Best Practices und eine nachhaltige Verbesserung der Code-Qualität voranzutreiben.
Technologien: JavaScript | JSDoc | Node.js | Fastify.js | MongoDB | Mongoose | Jest | BullMQ
Entwicklung eines Content-Management -Services mit RESTful-API
Auftraggeber:in · Medien und Verlage
Beschreibung:
Zur Umsetzung einer neuen Funktion für die bestehende Kunden-Anwendung, wurde ein eigenständiger Service für die Erstellung und Verwaltung der neuen Inhalte und Nutzerdaten erstellt, bestehend aus Front- und Backend. Zur Anbindung an die restliche Infrastruktur des Kunden besitzt das Backend zusätzlich eine RESTful-API mit OpenAPI-Dokumentation.
Aufgaben:
- Anforderungsanalyse und Kommunikation mit dem Kunden, zur Spezifikation der benötigten Datenstrukturen und API-Endpunkte.
- Überarbeitung der bestehenden Datenbank-Strukturen, aufgrund geänderter Anforderungen.
- Definition und Implementierung der API, inklusive einer umfangreichen Daten-Validierung, Error-Handling, Full-Text-Search und OpenAPI-Dokumentation.
- Umsetzung des Frontends in einem agilen Prozess zur Erstellung eines flexiblen, produktionsreifen Prototyps.
Technologien:
TypeScript | Node.js | Vue.js | Tailwind CSS | tRPC | Fastify.js | MySQL | Prisma ORM | Docker
Entwicklung einer Web-Plattform zur Digitalisierung von Produktionsprozessen
Auftraggeber:in
Beschreibung:
Zur Digitalisierung bestehender Prozesse des international agierenden Unternehmens wurde im 7-köpfigen Team eine moderne Web-Plattform entwickelt. Das Backend bediente die eigenen Anwendungen und bot eine RESTful-API, um Daten an das bestehende ERP-System bereitzustellen. Zur Nutzung im operativen Betrieb wurde eine offline-fähige mobile Progressive-Web-App (PWA) erstellt und eine weitere Web-App für die Datenauswertung und Administrierung.
Aufgaben:
- Implementierung von Features, Automatisierung von Tests, Behebung von Bugs, Refactoring und Durchführung von Code-Reviews im Front- und Backend.
- Entwicklung effizienterer Berechnungslogiken durch die Verlagerung aufwändiger Berechnungen in die Datenbankebene, zur Optimierung wichtiger KPI-Berechnungen.
- Konzeption und Realisierung eines verbesserten Datenhandlings für die mobile Web-Anwendung, wodurch der Offline-Modus erheblich verbessert wurde. Außerdem erhöhte sich die Anwendungsstabilität durch ein verbessertes Fehlermanagement und die Entfernung von veraltetem Quellcode.
- Unterstützung der Projektleitung durch die technische Einordnung geplanter Funktionen, Ausarbeitung von Tickets und die Übernahme von Verantwortung für einige Features.
- Mentoring einer Junior-Entwicklerin und Onboarding von drei neuen Teammitgliedern.
Technologien: TypeScript | React | Node.js | Express.js | Parse Server | MongoDB | Docker | Playwright