- Ich entwickle gerne Anwendungen, bei denen aus einer Idee Schritt für Schritt eine
- funktionierende Lösung entsteht. Auf dieser Seite zeige ich ausgewählte Projekte,
- Technologien, mit denen ich bereits gearbeitet habe, und was ich bisher in der
- Applikationsentwicklung gelernt habe.
-
- Mich fasziniert an der Softwareentwicklung, dass aus einer Idee Schritt für
- Schritt eine funktionierende Anwendung entsteht. Dabei möchte ich nicht nur
- wissen, dass etwas funktioniert, sondern auch verstehen, warum. Ich arbeite
- gerne strukturiert, probiere neue Technologien aus und verbessere Lösungen
- iterativ.
-
-
-
-
DenkweiseProduktorientiert & zukunftsgerichtet
-
ArbeitsweiseStrukturiert & lösungsorientiert
-
InteressenModerne Technologien & Trends
-
LernhaltungNeugier & praxisorientiert
-
-
-
-
-
-
-
-
-
-
-
-
-
Kompetenzen
-
MEINE TECHNISCHEN SKILLS
-
Technologien und Arbeitsweisen, mit denen ich bereits gearbeitet habe.
Full-Stack-Rezeptverwaltung zum Erstellen, Bearbeiten und Kategorisieren von Rezepten, Zutaten und Einheiten. Die Anwendung basiert auf einer strukturierten MVC-Architektur und relationaler Datenmodellierung.
Echtzeit-Chat-Anwendung mit React-Frontend, Node.js-Backend und persistenter Datenspeicherung. Nachrichten und Räume werden über Socket.IO in Echtzeit synchronisiert.
Ziel: Aufbau einer eigenen Hosting-Umgebung, um Anwendungen und Dienste selbst zu betreiben und praktische Erfahrung mit Infrastruktur, Netzwerken und Deployment zu sammeln.
Nginx Proxy Manager · Duplicati · Gitea · Scrutiny · Planka sowie selbst gehostete eigene Anwendungen wie Realtime Chat App, Francesco's Recipes World und Razor Pages Movie App
-
-
Sicherheit:
-
HTTPS für öffentlich erreichbare Dienste · Reverse Proxy über Nginx Proxy Manager · DNS-basierte Weiterleitung · getrennte Container und Services · Backup-Lösung mit Duplicati
-
-
Meine Arbeit:
-
Planung und Einrichtung der Homelab-Umgebung, Konfiguration von TrueNAS SCALE, Aufbau des ZFS-/RAIDZ1-Speichers, Deployment und Verwaltung von Docker-Containern über Custom Apps und YAML, Einrichtung von Nginx Proxy Manager, DNS und HTTPS sowie Betrieb eigener Webanwendungen und Datenbanken.
-
-
Gelernt:
-
Docker und Container Networking · YAML-basierte Deployments · Reverse Proxy · DNS · HTTPS · ZFS und RAIDZ1 · Self-Hosting · Deployment eigener Anwendungen · Backup-Konzept · Fehleranalyse und Troubleshooting
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Meine Ziele
-
WAS ICH ERREICHEN MÖCHTE
-
-
-
-
-
-
-
-
-
-
-
-
Praxis vertiefen
Meine bisherigen Kenntnisse in echten Projekten anwenden, Verantwortung übernehmen und mich fachlich weiterentwickeln.
-
-
-
-
-
-
-
-
-
-
-
Moderne Technologien einsetzen
Mit aktuellen Technologien arbeiten, neue Ansätze kennenlernen und passende Lösungen für reale Anforderungen finden.
-
-
-
-
-
-
-
-
-
-
-
Eigene Ideen umsetzen
Projekte weiterdenken, verbessern und aus Ideen langfristig funktionierende Lösungen entwickeln.
-
-
-
-
-
-
-
-
-
-
-
Als Entwickler wachsen
Meine technischen und persönlichen Fähigkeiten kontinuierlich ausbauen und Schritt für Schritt mehr Verantwortung übernehmen.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Erfahrung
-
BERUFLICHE ERFAHRUNG
-
-
-
-
-
-
-
Scrum
-
Schule & Praxis · laufend angewendet
-
-
Aufgaben & Verantwortlichkeiten:
-
Arbeit in klar definierten Aufgaben und Etappen, regelmässige Abstimmungen im Team sowie Planung und Nachverfolgung des aktuellen Projektstands.
-
-
-
-
-
Agile Methoden
-
Schule & Praxis · laufend angewendet
-
-
Aufgaben & Verantwortlichkeiten:
-
Iterative Entwicklung von Lösungen mit regelmässigem Feedback, schrittweiser Verbesserung und flexibler Anpassung an neue Anforderungen.
-
-
-
-
-
Git Flow
-
Schule & Praxis · laufend angewendet
-
-
Aufgaben & Verantwortlichkeiten:
-
Strukturierte Versionsverwaltung mit separaten Branches für neue Funktionen und Änderungen sowie kontrolliertes Zusammenführen des Codes im Team.
-
-
-
-
-
-
-
-
-
-
-
-
-
Dokumente & Zertifikate
-
DOKUMENTE & ZERTIFIKATE
-
-
-
-
-
-
-
BBC-Zertifikat
-
Erfolgreich abgeschlossenes Basislehrjahr Informatik mit praxisnahen Grundlagen in Programmierung, Betriebssystemen, Datenbanken, IoT, Applikationsentwicklung, Webentwicklung Frontend/Backend, Mobile App Entwicklung und individueller Projektarbeit.
Vertiefung der Grundlagen im Umgang mit relationalen Datenbanken, insbesondere beim Abfragen, Bearbeiten und Pflegen von Daten sowie beim strukturierten Arbeiten mit Datenbanksystemen.
Praktische Auseinandersetzung mit der Einrichtung und Inbetriebnahme eines ICT-Arbeitsplatzes inklusive Betriebssystem, grundlegender Systemkonfiguration und Vorbereitung für den produktiven Einsatz.
Integration vernetzter Endgeräte in bestehende Plattformen mit Fokus auf Kommunikation, Einbindung von Geräten und Zusammenspiel verschiedener Komponenten innerhalb einer IoT-Umgebung.
Entwicklung einer objektorientierten Anwendung für mehrere Benutzer mit Fokus auf sauberer Programmstruktur, Objektorientierung und der Umsetzung von Multi-User-Funktionalitäten.
Umsetzung serverseitiger Applikationslogik mit Fokus auf Backend-Strukturen, Datenverarbeitung und der technischen Grundlage für funktionsfähige Webanwendungen.
Planung und Umsetzung einer mobilen Anwendung mit Fokus auf mobile Benutzeroberflächen, Applikationslogik und die praktische Entwicklung für mobile Endgeräte.
Entwicklung interaktiver Weboberflächen mit Fokus auf Benutzerinteraktion, strukturiertem Frontend-Aufbau und der Umsetzung funktionaler Webanwendungen.
+ Ich entwickle gerne Anwendungen, bei denen aus einer Idee Schritt für Schritt eine
+ funktionierende Lösung entsteht. Auf dieser Seite zeige ich ausgewählte Projekte,
+ Technologien, mit denen ich bereits gearbeitet habe, und was ich bisher in der
+ Applikationsentwicklung gelernt habe.
+
+ Mich fasziniert an der Softwareentwicklung, dass aus einer Idee Schritt für
+ Schritt eine funktionierende Anwendung entsteht. Dabei möchte ich nicht nur
+ wissen, dass etwas funktioniert, sondern auch verstehen, warum. Ich arbeite
+ gerne strukturiert, probiere neue Technologien aus und verbessere Lösungen
+ iterativ.
+
+
+
+
DenkweiseProduktorientiert & zukunftsgerichtet
+
ArbeitsweiseStrukturiert & lösungsorientiert
+
InteressenModerne Technologien & Trends
+
LernhaltungNeugier & praxisorientiert
+
+
+
+
+
+
+
+
+
+
+
+
+
Kompetenzen
+
MEINE TECHNISCHEN SKILLS
+
Technologien und Arbeitsweisen, mit denen ich bereits gearbeitet habe.
Full-Stack-Rezeptverwaltung zum Erstellen, Bearbeiten und Kategorisieren von Rezepten, Zutaten und Einheiten. Die Anwendung basiert auf einer strukturierten MVC-Architektur und relationaler Datenmodellierung.
Echtzeit-Chat-Anwendung mit React-Frontend, Node.js-Backend und persistenter Datenspeicherung. Nachrichten und Räume werden über Socket.IO in Echtzeit synchronisiert.
Ziel: Aufbau einer eigenen Hosting-Umgebung, um Anwendungen und Dienste selbst zu betreiben und praktische Erfahrung mit Infrastruktur, Netzwerken und Deployment zu sammeln.
Nginx Proxy Manager · Duplicati · Gitea · Scrutiny · Planka sowie selbst gehostete eigene Anwendungen wie Realtime Chat App, Francesco's Recipes World und Razor Pages Movie App
+
+
Sicherheit:
+
HTTPS für öffentlich erreichbare Dienste · Reverse Proxy über Nginx Proxy Manager · DNS-basierte Weiterleitung · getrennte Container und Services · Backup-Lösung mit Duplicati
+
+
Meine Arbeit:
+
Planung und Einrichtung der Homelab-Umgebung, Konfiguration von TrueNAS SCALE, Aufbau des ZFS-/RAIDZ1-Speichers, Deployment und Verwaltung von Docker-Containern über Custom Apps und YAML, Einrichtung von Nginx Proxy Manager, DNS und HTTPS sowie Betrieb eigener Webanwendungen und Datenbanken.
+
+
Gelernt:
+
Docker und Container Networking · YAML-basierte Deployments · Reverse Proxy · DNS · HTTPS · ZFS und RAIDZ1 · Self-Hosting · Deployment eigener Anwendungen · Backup-Konzept · Fehleranalyse und Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Meine Ziele
+
WAS ICH ERREICHEN MÖCHTE
+
+
+
+
+
+
+
+
+
+
+
+
Praxis vertiefen
Meine bisherigen Kenntnisse in echten Projekten anwenden, Verantwortung übernehmen und mich fachlich weiterentwickeln.
+
+
+
+
+
+
+
+
+
+
+
Moderne Technologien einsetzen
Mit aktuellen Technologien arbeiten, neue Ansätze kennenlernen und passende Lösungen für reale Anforderungen finden.
+
+
+
+
+
+
+
+
+
+
+
Eigene Ideen umsetzen
Projekte weiterdenken, verbessern und aus Ideen langfristig funktionierende Lösungen entwickeln.
+
+
+
+
+
+
+
+
+
+
+
Als Entwickler wachsen
Meine technischen und persönlichen Fähigkeiten kontinuierlich ausbauen und Schritt für Schritt mehr Verantwortung übernehmen.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Erfahrung
+
BERUFLICHE ERFAHRUNG
+
+
+
+
+
+
+
Scrum
+
Schule & Praxis · laufend angewendet
+
+
Aufgaben & Verantwortlichkeiten:
+
Arbeit in klar definierten Aufgaben und Etappen, regelmässige Abstimmungen im Team sowie Planung und Nachverfolgung des aktuellen Projektstands.
+
+
+
+
+
Agile Methoden
+
Schule & Praxis · laufend angewendet
+
+
Aufgaben & Verantwortlichkeiten:
+
Iterative Entwicklung von Lösungen mit regelmässigem Feedback, schrittweiser Verbesserung und flexibler Anpassung an neue Anforderungen.
+
+
+
+
+
Git Flow
+
Schule & Praxis · laufend angewendet
+
+
Aufgaben & Verantwortlichkeiten:
+
Strukturierte Versionsverwaltung mit separaten Branches für neue Funktionen und Änderungen sowie kontrolliertes Zusammenführen des Codes im Team.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dokumente & Zertifikate
+
DOKUMENTE & ZERTIFIKATE
+
+
+
+
+
+
+
BBC-Zertifikat
+
Erfolgreich abgeschlossenes Basislehrjahr Informatik mit praxisnahen Grundlagen in Programmierung, Betriebssystemen, Datenbanken, IoT, Applikationsentwicklung, Webentwicklung Frontend/Backend, Mobile App Entwicklung und individueller Projektarbeit.
Vertiefung der Grundlagen im Umgang mit relationalen Datenbanken, insbesondere beim Abfragen, Bearbeiten und Pflegen von Daten sowie beim strukturierten Arbeiten mit Datenbanksystemen.
Praktische Auseinandersetzung mit der Einrichtung und Inbetriebnahme eines ICT-Arbeitsplatzes inklusive Betriebssystem, grundlegender Systemkonfiguration und Vorbereitung für den produktiven Einsatz.
Integration vernetzter Endgeräte in bestehende Plattformen mit Fokus auf Kommunikation, Einbindung von Geräten und Zusammenspiel verschiedener Komponenten innerhalb einer IoT-Umgebung.
Entwicklung einer objektorientierten Anwendung für mehrere Benutzer mit Fokus auf sauberer Programmstruktur, Objektorientierung und der Umsetzung von Multi-User-Funktionalitäten.
Umsetzung serverseitiger Applikationslogik mit Fokus auf Backend-Strukturen, Datenverarbeitung und der technischen Grundlage für funktionsfähige Webanwendungen.
Planung und Umsetzung einer mobilen Anwendung mit Fokus auf mobile Benutzeroberflächen, Applikationslogik und die praktische Entwicklung für mobile Endgeräte.
Entwicklung interaktiver Weboberflächen mit Fokus auf Benutzerinteraktion, strukturiertem Frontend-Aufbau und der Umsetzung funktionaler Webanwendungen.