Code Editor auf PC geöffnet mit verschiedenem bunten Programmcode, daneben steht eine Tasse
Profile Picture

Mein beruflicher WerdegangFusion aus Bildung, Erfahrung und Leidenschaft bei der Softwareentwicklung

Hier präsentiere ich meine Qualifikationen in der Webentwicklung mit Fokus auf React. Mit praktischer Erfahrung in verschiedenen Projekten und soliden Grundlagen aus meinem Studium strebe ich ansprechende und technisch exzellente Webanwendungen an.

E.M.P. Merchandising Handelsgesellschaft mbH
Brockhaus AG
Tedi AG
Bookwire GmbH
Agido GmbH
Fachhochschule Dortmund

Mein beruflicher Werdegang

E.M.P. Merchandising Handelsgesellschaft mbH

Vollzeit, 2 Jahre 6 Monate

  1. Senior Frontend Developer

    • Aktive Beteiligung an der Weiterentwicklung bestehender Marktplätze, besonders hervorzuheben ist dabei EMP.de
    • Neue Funktionen implementiert und bestehende Schnittstellen verbessert
    • Konzipierung und Implementierung umfassender automatisierter Testkonzepte für verschiedene Webanwendungen
    • Intensivierung meines Wissens über die Salesforce Commerce Cloud durch gezielte Weiterbildung und praktische Anwendung

Brockhaus AG

Vollzeit, 9 Monate

  1. Softwaredeveloper C# und React

    • Entwicklung einer Single-Page Application zur Datenerhebung
    • Fokus auf Daten für Risikobewertungen von Versicherungsportfolios
    • Unterstützung der Benutzer bei schneller und sicherer Datenerfassung
    • Implementierung von Schnittstellen zum Berechnungssystem
    • Export von Vorgaben aus der Anwendung;Import von Berechnungsergebnissen in die Anwendung
    • Konzeption und Implementierung von Freigabeprozessen für den Datenzugriff
  2. Fullstack Developer Angular und Java

    • Ende 2020 wurde Rentenüberleitungsgesetz verabschiedet;Daraus resultierende Notwendigkeit der Schaffung einer digitalen Rentenübersicht auch für Privatvorsorge
    • Ab 2024 müssen Vorsorgeeinrichtungen an zentrale Stelle für Digitale Rentenübersicht (ZfDR) angebunden sein
    • Chance auf Projektaufträge aufgrund fehlender technischer Anbindung vieler Marktteilnehmer*innen
    • Projektziel: Festigen und Ausbau von Kenntnissen und Expertise von ausgewählten Business Consultants und Developern im Kontext der Digitalen Rentenübersicht

Tedi AG

Vollzeit, 4 Monate

  1. Frontend Angular Developer

    • Herausforderung der TEDI GmbH: Entwicklung eines zentralen Systems für Logistikübersicht
    • Ablösung bisher verteilter Anwendungen Vereinfachung der Aufgabenbearbeitung
    • Vereinfachung der Aufgabenbearbeitung;Zentrales System verbessert Informationstransparenz für Logistik User
    • Fokus der Entwicklung: User Interface Design und User Experience
    • Integration von Google's Material Design in die Anwendung
    • Erweiterung der Funktionalitäten mit Angular
    • Einführung von Playwright als Framework zur Verbesserung der Usability von Oberflächentests

Bookwire GmbH

Teilzeit, 1 Jahr 5 Monate

  1. Frontend React Developer

    • Bookwire OS ist Plattform für Verwaltung digitaler Medien auf verschiedenen Verlagsmarktplätzen
    • Erweiterung des Bookwire OS mithilfe von SPA (React)
    • Anbindung an Webserver zur Kommunikation mit der Plattform
    • Projektziel: Leicht wartbare Mikroanwendung durch SPA-Architektur
    • Unabhängige Weiterentwicklung des Frontend durch modulare Struktur
    • Resultierende dauerhafte Mehrwerte aus dieser Architekturwahl
  2. Frontend Next.js Developer

    • Creatokia als Plattform für Erwerb digitaler Originale
    • Äquivalent zu Autor*innenausgaben;Frontend: Aufbau eines React-basierten Designsystems.
    • Design-Erstellung: Verwendung von Adobe XD und Wireframe-Tools.
    • Szenarien-Evaluierung für bedarfsgerechte Webtechnologie-Einsatzmöglichkeiten.
    • Technische und methodische Kenntnisse im Entwicklerteam erweitert
    • SEO-zentrierte Plattformoptimierung für Suchmaschinenpositionierung
    • CMS-Anforderung für Content-Administration im Projekt entstanden
    • Auswahlprozess: Kriterien für CMS-Lösung definiert, Entscheidung für Strapi
    • Strapi: Open-Source-Headless CMS, API-basierte Datenbereitstellung
    • Anpassbarkeit von Strapi an individuelle Nutzeranforderungen durch Entwickler

Agido GmbH

Teilzeit, 6 Monate

  1. Student Junior Java Developer

    • Entwicklerteam integriert zusätzliche Funktionen nach Kundenabstimmung
    • Ziel: Verbesserung der Bearbeitung von Geschäftsprozessen
    • Integration in bestehende Individual-Lösungen
    • Einsatz ermöglicht effiziente Umsetzung von Anforderungen
    • Tomcat: Webserver-Container für Java-Anwendungen
    • Lombok: Java-Bibliothek für Code-Reduktion
    • Hibernate: Framework für Datenbankzugriff und -mapping
    • Google Guava: Bibliothek für Java-Programmierung
    • Spring Data MVC: Teil des Spring Frameworks für Webanwendungen
    • Swing: Java-Bibliothek für GUI-Entwicklung
    • Kombination der Technologien für effektive Back- und Frontend-Umsetzung

Meine privaten Projekte

Entwicklung meiner Portfolio Website

Teilzeit, 3 Jahre 4 Monate

  1. Upgrade auf Version 3: Neue Features für ein interaktives und dynamisches Portfolio

    • Automatische Generierung von Lebenslauf-PDFs: Direkte Generierung aus der Website für eine unkomplizierte Bewerbung.
    • Integration von Directus CMS: Ablösung von Notion zur optimierten Content-Verwaltung.
    • Implementierung verspielter Animationen: Erster Schritt in Richtung eines dynamischen Präsentationsgefühls, fernab statischer Portfolioelemente.
    • Einsatz von GitHub Copilot: Unterstützung bei der Entwicklung und Durchführung von Code-Reviews für eine effizientere Programmierung.
  2. Upgrade auf Version 2: Frischer Wind für ein modernes Design

    • Einführung von Notion als CMS: Optimierung der Inhaltsverwaltung.
    • Modernisierung der UI/UX: Verbesserung der Benutzeroberfläche für ein intuitiveres Erlebnis.
    • Nutzung von Figma für Prototypen: Erstellung interaktiver Designs zur Visualisierung von Konzepten.
  3. Launch der ersten Version: Der Beginn eines neuen Kapitels

    • Erste Designs in Figma: Kreative Konzepte und Layouts visualisieren.
    • Verwaltung von Inhalten mit JSON-Dateien: Strukturierte und flexible Content-Organisation.
    • Implementierung von Next.js: Nutzung eines modernen, leistungsstarken Webframeworks für schnelle Ladezeiten.

Entwicklung einer Anwendung für digitale dezentrale Redelisten

Teilzeit, 3 Monate

  1. Version 1: Erste Schritte zur Digitalisierung

    • Erstellung von themenspezifischen Räumen: Ermöglichung für mehrere Redner*innen, über einen bereitgestellten Link beizutreten und aktiv teilzunehmen.
    • Einsatz von GraphQL-Subscriptions: Implementierung für Echtzeitkommunikation zwischen den verschiedenen Webclients und Optimierung der Nutzererfahrung.
    • Validierung des Anmeldeformulars: Sicherstellung sinnvoller und benutzerfreundlicher Eingaben zur Verbesserung der Datenqualität.

Webscraping digitaler Rechnungen

Teilzeit, 1 Jahr 1 Monat

  1. Entwicklung eines Web-Scrapers für Amazon.de Rechnungen

    • Implementierung eines Web-Scrapers für Amazon: Automatisierte Erfassung und Herunterladen von Rechnungen über einen definierten Zeitraum zur effektiven Datenverarbeitung.
    • Anbindung an Paperless Ngx: Hochladen der erfassten Rechnungen in mein persönliches Dokumentenmanagementsystem zur digitalen Archivierung.
    • Integration mit n8n: Aktivierung des Prozesses über einen Telegram-Bot, um eine benutzerfreundliche Steuerung zu gewährleisten.
  2. Entwicklung eines Web-Scrapers für DSW21 Rechnungen

    • Entwicklung eines Web-Scrapers für DSW21: Automatisierte Erfassung von Rechnungen über einen festgelegten Zeitraum zur effizienten Datenverarbeitung.
    • Anbindung an Paperless Ngx: Übertragung der erfassten Rechnungen in mein persönliches Dokumentenmanagementsystem zur digitalen Archivierung.
    • Integration mit n8n: Initiierung des Prozesses über einen Telegram-Bot, um eine benutzerfreundliche Steuerung zu ermöglichen.
  3. Entwicklung eines Web-Scrapers für Adam Riese Rechnungen

    • Entwicklung eines Web-Scrapers für Adam Riese: Automatisiertes Herunterladen von Rechnungen über einen festgelegten Zeitraum zur effizienten Datenverarbeitung.
    • Integration in Paperless Ngx: Hochladen der gesammelten Rechnungen in mein persönliches Dokumentenmanagementsystem zur digitalen Archivierung.
    • Verknüpfung mit n8n: Ermöglichung des Starts des Prozesses über einen Telegram-Bot für eine benutzerfreundliche Steuerung.
  4. Entwicklung eines Web-Scrapers für ING Diba Kontoauszüge

    • Entwicklung eines Web-Scrapers für ING Diba: Automatisiertes Herunterladen von Kontoauszügen und weiteren Dokumenten über einen festgelegten Zeitraum zur effizienten Datenverarbeitung.
    • Anbindung an Paperless Ngx: Übertragung der erfassten Rechnungen in mein persönliches Dokumentenmanagementsystem zur digitalen Archivierung.
    • Integration mit n8n: Initiierung des Prozesses über einen Telegram-Bot, um eine benutzerfreundliche Steuerung zu ermöglichen.

Mein schulischer Werdegang

Fachhochschule Dortmund

Wirtschaftsinformatik

  1. Bachelor of Science

    • Erwerb fundierter Kenntnisse in Java, Datenbanken, SQL und Softwaretechniken
    • Umfangreiche Auseinandersetzung mit Webtechnologien im Studium.
    • Abschlussarbeit: Automatisiertes Testen einer Webanwendung mit Playwright.
    • Aufbau einer soliden Basis für Softwareentwicklungskarriere.