Doreen Obendorf
Software Developer
About Me
Mit fast 50 Jahren gehöre ich noch lange nicht zum „alten Eisen“. Ganz im Gegenteil: Technologien ändern sich ständig, aber am Ende kommt es auf Erfahrung, Neugier und eine ordentliche Portion gesunden Menschenverstand an.
Diesen Tatendrang lebe ich auch privat aus. Mein Homelab ist mein Spielplatz – hier wird nicht nur theoretisch gedacht, sondern geschraubt. Ob Raspberry Pi-Projekte oder Smart-Home-Automatisierung: Ich probiere aus, was geht.
Ein Beispiel? Ich habe ein altes Sony Vaio Tap 20 vor dem Schrott gerettet und daraus ein Dashboard für meine Familie gebaut. Da läuft jetzt alles zusammen: von der Videoüberwachung über den Familienkalender bis hin zum aktuellen Fahrplan. Außerdem habe ich mir eine eigene Verbrauchs-App geschrieben, um unsere Strom- und Wasserstände im Blick zu behalten und grafisch auszuwerten. Wenn es keine passende Lösung gibt, baue ich sie mir eben selbst.
Natürlich nutze ich dabei moderne Tools und KI, um effizient voranzukommen. Aber bei aller Begeisterung für neue Technik weiß ich auch: KI ist ein Werkzeug, kein Ersatz. Das technische Verständnis, die echte Kreativität und die Verantwortung für Code, der auch in zwei Jahren noch wartbar ist, kann einem keine Maschine abnehmen.
„Für jedes Problem gibt es eine Lösung, oft auch über unkonventionelle Wege.“
My Vision
# ## Project: Career_Mission.md
# Status: Production_Ready
# Version: 2.6.0
# Author: Doreen Obendorf
---
## [01] Die Philosophie
> "Geht nicht? Gibt's nicht!"
– Mein Antrieb ist die Verbindung von technischer Präzision (Architektur) und pragmatischer Umsetzung.
Ich betrachte Software wie ein komplexes Gebäude:
* Das **Fundament** muss stabil und skalierbar sein (Backend & Datenbanken).
* Die **Statik** wird durch kompromisslose Qualitätssicherung garantiert (ISTQB / Shift-Left Testing).
* Die **Fassade** leitet den Nutzer intuitiv zum Ziel (Responsive UX/UI).
---
## [02] Der Stack (Core_Assets)
* **Konstruktion:** Python (PCAP), Java (Spring Boot), PHP (Laravel), JavaScript (Next.js, React).
* **Qualitätssicherung:** ISTQB® Certified Tester, CI/CD Pipelines, Git, Bug-Lifecycle-Management.
* **Infrastruktur:** Docker-Produkte, Linux-Administration, Netzwerktechnik, Raspberry Pi Cluster.
* **Business-Schnittstellen:** SAP BI (REST-API), Shopware, ERP-Systeme (Xentral).
* **Sichtbarkeit:** Zertifiziertes SEO-Management & Google Analytics.
---
## [03] Die Vision: Mein Traumjob
Ich suche ein Umfeld, in dem **Verantwortung** und **Clean Code** großgeschrieben werden.
Mein Ziel ist es, Systeme nicht nur zu entwickeln, sondern sie durch strategisches Testing abzusichern.
| Fokus | Zielsetzung |
| :--- | :--- |
| **Qualität** | Fehlerprävention statt Fehlersuche durch ISTQB-Standards. |
| **Full-Stack** | Nahtlose Integration von Backend-Logik und performanten Frontends. |
| **Sustainability** | Wartbare Architektur, die auch nach 5 Jahren noch performant läuft. |
---
## [04] Kontakt_Initialisierung
Neugierig geworden?
Einfach auf `send_message.sh` in der Sidebar klicken oder das Kontaktformular unten nutzen.
Experience
PURIZE® Filters GmbH & Co. KG
2023–2025
- Entwicklung und Programmierung einer Software zur Erfassung und (grafischer) Auswertung verschiedener Betriebsdaten
- Anbindung der Software an SAP B1 (RestAPI)
- Betreuung MS Teams und Sharepoint
- Betreuung Onlineshop (Shopware)
- Programmierung Retro "Snake"-Spiel
- eCommerce (SEO-Optimierungen)
JBnSE Team / DBSystel
2022–2023
- Java
- Spring Boot
- Next.js
- Fahrplanerstellung
COSMOVEDA e.K.
2020–2022
- Aufbau/Umstellung und Betreuung des Onlineshops (Shopware, xtCommerce)
- Programmierung Layout und Plugins (Shopware)
- Etikettendruck
- Installation, Pflege und Wartung der Drucksysteme
- Einführung Xentral (ERP)
- Betreuung/Optimierung der Firmenwebseite
CEMES Solutions GmbH
2019–2022
- Programmierung und Pflege Prüfungssoftware
- Erstellung/Wartung virtueller Prüfungsraum (Teamviewer)
- Durchführung und Betreuung der Onlineprüfungen
IBS Cemes Institut GmbH
2016–2018
- Programmierung Webseite im Rahmen des Projektes 3L
- Programmierung Prüfungssoftware
- Konzeptionierung des virtuellen Prüfungsraumes
- Programmierung/Pflege der Firmenwebseite
- IT-Support Schulungen für Senioren und Dozenten
- Onlinemarketing uns SEO-Optimierungen
Selbstständigkeit
2008–2016
- Konzeption, Umsetzung und Pflege eigener Web- und Kundenprojekte
- Frontend-, Backend- und CMS-nahe Entwicklungsarbeit
- Technischer Support, Hosting und fortlaufende Optimierung bestehender Systeme
Education & Certifications
Development
PCAP
Certified Associate in Python Programming
Kernkompetenz: Full-Stack Data & Architecture
Details: Fundierte Beherrschung der objektorientierten Programmierung (OOP) und fortgeschrittener Datenstrukturen. Meine Expertise umfasst zudem:
- Datenbanken: Effiziente Modellierung und Anbindung von MongoDB für flexible, skalierbare Anwendungen.
- Grafik & Visualisierung: Entwicklung ansprechender UIs und grafischer Datenauswertungen (perfekt für Dashboards und Monitoring-Tools).
- Architektur: Fokus auf modularen, sauberen Code, der Logik, Daten und Präsentation sauber trennt.
Webentwickler
Full-Stack Web Development
Kernkompetenz: Responsive Web Applikationen
Details: Entwicklung Web-Anwendungen mit HTML, CSS, JavaScript und PHP
Infrastructure & QA
ISTQB
Certified Tester
Kernkompetenz: Strategische Qualitätssicherung & Fehlerprävention.
Details: Zertifizierte Expertise in der Validierung komplexer Softwaresysteme. Ich sorge dafür, dass Code nicht nur läuft, sondern belastbar und wartbar bleibt.
Fokus-Bereiche:
- Systematisches Testing: Von der Testplanung bis zum Fehlerbericht.
- Qualitätsmetriken: Definition und Überwachung von Qualitätsstandards.
- User Acceptance: Sicherstellen, dass die Software genau das tut, was der Nutzer braucht.
Netzwerkadministrator
Network Administration
Kernkompetenz: Infrastruktur & Sicherheit
Details: Verwaltung und Optimierung von Netzwerk-Infrastrukturen, Servern und Sicherheitssystemen.
Marketing & Strategy
SEO-Manager
Search Engine Optimization
Kernkompetenz: Digitale Sichtbarkeit
Details: Strategische Optimierung von Websites für bessere Suchmaschinen-Rankings und User-Experience.
Online-Marketing
Digital Marketing Strategies
Kernkompetenz: Kundengewinnung
Details: Entwicklung und Umsetzung von Online-Marketing-Kampagnen, Social Media und Conversion-Optimierung.
Projects
Familien-Hub v1.7.0 (Kommandozentrale)
Zentrales Ökosystem für den Familienalltag, optimiert für das Sony Vaio Tap 20. Ein modulares Dashboard, das Web-Scraping, API-Aggregation und Echtzeit-Monitoring vereint, um alle wichtigen Informationen an einem Ort zu bündeln.
Highlights & Funktionen:
- Auto-Vertretungsplan
- Multi-iCal Familienkalender
- Zentrales Telefonbuch
- Drag & Drop Stundenplan
- Mülltonnen-Reminder
- Verbrauchsdaten-Sync
- VBB v6 Live-Fahrplan
- MJPEG Video-Streaming
- Tractive Tracker Status
- Admin-System-Monitoring
Automatisierung: Ein integrierter Service ruft vollautomatisch den aktuellsten Vertretungsplan (PDF) vom Schul-Server ab. Durch intelligentes Web-Scraping und PDF-Parsing wird der Plan in Echtzeit aktualisiert und übersichtlich dargestellt.
Backend-Power: Die Integration der Verbrauchs-App erfolgt über eine REST-API-Schnittstelle, die Strom-, Wasser- und Wärmedaten direkt in das Dashboard-Grid visualisiert.
Tech-Stack: FastAPI, MongoDB, Docker, Python (Web-Scraping), VBB v6 API, iCal-Service
View on GitHubHydrationFreeze (macOS) v1.4.3
Native macOS App als intelligenter Trink-Reminder, der durch eine Bildschirmsperre daran erinnert, etwas zu trinken.
Mit Hilfe eines QRCodes kann die Wasseraufnahme in der Apple Health App erfasst werden.
Die Statistik wird grafisch dargestellt und kann exportiert werden (CSV).
Engineering-Fokus: Entwickelt nach dem V-Modell mit lückenloser Traceability vom Lastenheft bis zur automatisierten XCTest-Suite und CI/CD-Pipeline.
Tech-Stack: Swift, SwiftUI, AppKit, Swift Charts, XCTest, GitHub Actions
Analyse
Lastenheft - Projektziele definiert
Konzeption
Pflichtenheft - Tech. Spezifikation
Qualitätssicherung
Testdokumentation - ISTQB & Unit-Tests
DevOps
Automatisierter CI/CD Build via GitHub Actions
Engineering Artifacts
Verbrauch-App v2.0
Dashboard zur Erfassung, Analyse und grafischen Auswertung von Verbrauchsdaten (Strom, Wasser, Wärme, Müll). Architektiert nach Clean Architecture-Prinzipien mit Service-Layer, JWT-Auth mit Brute-Force-Schutz und AI-gestützter Anomalieerkennung (IQR).
Features & Architektur:
- ReadingService, DashboardInsightsService, AuthService
- AI-Insights: Anomalieerkennung & Trend-Bewertung
- JWT + Login-Lockout (5 Versuche / 15 Min)
- Inline-Edit/Delete + Toast-Feedback
- Multi-Range: 7/30 Tage + Monatsfilter
- Urlaubssensitives Gap-Handling
Tech-Stack: Node.js, Express, Apollo GraphQL, MongoDB, React + Vite, Recharts, Tailwind CSS, Jest (29 Tests)
View on GitHubFenster- & Türen-Konfigurator
PWA (Progressive Webapplikation)für den Fenster- und Türenbau. Berechnet automatisch Beschlags-Komponenten basierend auf FFB/FFH mit –40 mm Offset. Nutzt IndexedDB für 108 Materialprofile und bietet einen format-treuen Excel-Export durch direkte XML-Manipulation. Die App ist vollständig offline-fähig und optimiert für Touch-Bedienung (iPad Pro 12,9).
Kernfunktionen:
- JSZip Excel-Inject
- IndexedDB Sync
- Base64 Storage
- Touch-Optimiert
Tech-Stack: Vanilla JS (ES6+), PWA, IndexedDB, JSZip, SheetJS
View on GitHubCSRD/ESRS Manager v1.7.0
Desktopbasiertes Tool zur Durchführung der doppelten Wesentlichkeitsanalyse und zur Erfassung von ESG-Kennzahlen gemäß ESRS. Unterstützt die strukturierte Umsetzung der CSRD mit geführter Analyse von 156 Themenfeldern.
Kernfunktionen:
- Geführte Wesentlichkeitsanalyse
- KPI-Stammdatenverwaltung
- Dynamisches Dashboard
- Rollenbasiertes Login
- Local-First mit SQLite
- Import von 156 ESRS-Datenpunkten
Tech-Stack: Electron JS, Vanilla JavaScript (ES6+), HTML5, CSS3, SQLite3
View on GitHubAmiga 68k Assembler: Snake Retrogame v2.0
Ein Deep-Dive in die Low-Level-Programmierung der Motorola 68000 Architektur. Entwicklung eines klassischen Snake-Spiels für den Amiga 2000 unter direkter Ansteuerung der Custom-Chips (Denise, Paula, Agnus). Das Projekt dokumentiert die Symbiose aus 80er-Jahre Hardware und moderner PiStorm-Emulation.
Features & Architektur:
- Assembler-Programmierung für Motorola 68000
- M68k Architektur
- Amiga Hardware
- PiStorm
Bereit für das nächste Projekt?
Kontakt aufnehmenSkills & Expertise
Software-Engineering Mindset
„Ich bin kein reiner Spezialist für eine Sprache, sondern Problemlöser.“
Backend & API Design
Frontend & PWA
Apple & Systems
IoT & Infrastructure
QA & Engineering
Infra & Automation
Cloud & Hosting
Business & SEO
Contact
$ ./send_message.sh
E-Mail: doreen@obendorf.info
Tel: +49 151 70865754
Ort: 01983 Großräschen, Bremer Straße 17