03.01.2025 aktualisiert
JP
100 % verfügbar
Senior Full-Stack Entwickler
Wien, Österreich
Österreich
Master of Software Engineering and Internet ComputingSkills
C (Programmiersprache)JavaJavaScriptForschungAPIsAmazon Web ServicesAmazon S3ArchitekturdesignArduinoSynchronisationMicrosoft AzureCloud ComputingInformationssicherheitContinuous IntegrationLinux
Programmiersprachen: Typescript, Javascript, Kotlin, Java, Python, Go, Rust
Frameworks/Technologien: Spring, Svelte, Sveltekit, Angular, React, Hibernate, NextJS, Elasticsearch
Cloud/Infrastruktur: AWS, Azure, GCP, Terraform, Ansible, Github & Gitlab CI/CD, Docker, Kubernetes, Linux
Außerdem: Erfahrung in Führungsrollen in unterschiedlichen Teams, Starke Kenntnisse in sicherer Softwareentwicklung (Finalist Österreichische Cyber Security Challenge), Teilnahme an Fortbildung zu Container-Security, Gewinner des netidee Stipendiums für Diplomarbeiten
Projektreferenzen
Diese Liste soll als Referenz über Projekte dienen, um eine detailliertere Übersicht zu Aufgaben, Technologien und Erfahrungen zu bieten als ein Lebenslauf es kann. Ich bitte um Verständnis, dass mehrere Projekte aufgrund von Verschwiegenheitserklärungen keine Titel, Referenzen, oder erweiterte Beschreibung haben können. Die Projekte sind nach Arbeitgeber und Relevanz sortiert.
Projekt 1 - (12 Monate)
Greenfield Umsetzung eines strategisch wichtigen internen Projekts für >12.000 Mitarbeiter*Innen. Enge Zusammenarbeit mit einer Designagentur und mehreren Stakeholdern. Technologien: SvelteKit, NodeJS, Typescript, Postgres
Aufgaben: Architekturplanung und Umsetzung von Features in Frontend und Backend. Planung und Überlegungen zur Machbarkeit von Features und häufigen Richtungsänderungen anhand von User-Testing. Interne Verantwortung für das Projekt und Ansprechpartner für den Kunden, sowie Leitung des 5-köpfigen Teams.
RedBull Jobs Platform (12 Monate)
Wartung und Weiterentwicklung der zentralen Job-Platform von RedBull (jobs.redbull.com). Ersetzen älterer durch neue und besser wartbare Systemkomponenten.
Technologien: Java, Kotlin, Postgres, React, NextJS, GraphQL, Elasticsearch, Akamai Caching, Docker, ...
Aufgaben: Überlegung und Umsetzung von Architekturverbesserungen, Performance Verbesserungen, SEO, neuen Features in Frontend und Backend und synchronisation mit mehreren externen Systemen. Coaching und Feedback für neue Kolleg*Innen. Projektverantwortung und Ansprechpartner für den Kunden, sowie Leitung des Teams.
Projekt 2 - (24 Monate)
Full-Stack Entwicklung für ein junges Unternehmen im Immobiliensektor. Greenfield Umsetzung von Frontend, Backend, und Deployment, sowie Anbindung an Partner- und Dritt-APIs. Technologien: Java, Angular, Spring, Postgres, Hibernate, AWS, Docker, AWS Cognito, AWS Lambda, AWS SES, AWS S3, Gitlab CI/CD, Sonatype Nexus, Terraform
Aufgaben: Planung um Umsetzung von Architektur, sowie Frontend und Backend Entwicklung. Alleinige Konzeption und Umsetzung von Infrastruktur und Deployment
Projekt 3 - (2 Monate)
Umstellung eines bestehenden Deployments sowie von CI/CD Infrastruktur von Google Cloud Platform auf Microsoft Azure
Technologien: Python, Terraform
Aufgaben: Umsetzen der Umstellung ohne Downtime, sowie Neuplanung von Teilen der Infrastruktur um unterschiedliche Funktionsweise der Cloud-Plattformen auszugleichen, sowie
um Kosten zu Optimieren. Gleichzeitig Einschulung eines Kollegen aus dem Entwicklungsteam in die Infrastruktur, damit dieser die weitere Betreuung übernehmen kann.
Projekt 4 - (3 Monate)
Wartung und Feature-Umsetzung einer bestehenden Lösung zur Synchronisation verschiedener Identity Provider. Reine Backend-Entwicklung.
Technologien: Java, Spring, Postgres, REST, LDAP
Aufgaben: Implementieren von Features, Wartung und Fehlerbehebung
Projekt 5 - (4 Monate)
Wartung und Betreuung der CI/CD Infrastruktur für ein Großunternehmen mit über 200 aktiven Repositories.
Technologien: Java, Groovy, AWS, Jenkins, Maven, Gradle
Aufgaben: Umsetzung kleinerer neuer Features unter Anleitung und in Absprache mit dem Lead Architect
Prototypentwicklung
Umsetzung von Prototypen einer Lösung zur Messung von industriellen Kühlsystemen und der zentralen Gebäudetechnik, um automatisierte Vorschläge zur effizienten Konfiguration machen zu können.
Technologien: React, ExpressJS, C, Docker, MongoDB, Linux, Arduino, SNMP, jsonRPC, Azure Aufgaben: Vollkommen selbstständige Konzeption und Entwicklung aller Software-Aspekte und kleinerer elektronischen Anwendungen wie der Anbindung von Sensoren etc.
Diplomarbeit
Forschung zur Platzierung und Skalierung von Loadbalancern in verteilten Edge-Systemen für Serverless Anwendungen. Evaluierung mittels Testsystemen und Simulationen.
Gewinner des netidee Stipendiums der Internet Privatstiftung Austria
Technologien: Python, Go, Docker, OpenFaaS, Kubernetes, Redis, InfluxDB, traefik, containerd
Software Projekt (Universität)
Software Projekt in einem Team von 6 Personen. Entwicklung einer Ende-zu-Ende verschlüsselten Lösung zum Übertragen von Nachrichten und Dateien aus dem Webbrowser. Technologien: VueJS, Typescript, Java, Spring, Hibernate, Postgres, Minio, Docker, Kubernetes, WebCryptoAPI, Bouncycastle, openssl, GitLab CI/CD
Aufgaben: Projektmanagement und Teamleitung, Frontend-Entwicklung und Umsetzung der Kryptografie-Teile im Browser, Deployment mit Kubernetes und Containerization
Frameworks/Technologien: Spring, Svelte, Sveltekit, Angular, React, Hibernate, NextJS, Elasticsearch
Cloud/Infrastruktur: AWS, Azure, GCP, Terraform, Ansible, Github & Gitlab CI/CD, Docker, Kubernetes, Linux
Außerdem: Erfahrung in Führungsrollen in unterschiedlichen Teams, Starke Kenntnisse in sicherer Softwareentwicklung (Finalist Österreichische Cyber Security Challenge), Teilnahme an Fortbildung zu Container-Security, Gewinner des netidee Stipendiums für Diplomarbeiten
Projektreferenzen
Diese Liste soll als Referenz über Projekte dienen, um eine detailliertere Übersicht zu Aufgaben, Technologien und Erfahrungen zu bieten als ein Lebenslauf es kann. Ich bitte um Verständnis, dass mehrere Projekte aufgrund von Verschwiegenheitserklärungen keine Titel, Referenzen, oder erweiterte Beschreibung haben können. Die Projekte sind nach Arbeitgeber und Relevanz sortiert.
Projekt 1 - (12 Monate)
Greenfield Umsetzung eines strategisch wichtigen internen Projekts für >12.000 Mitarbeiter*Innen. Enge Zusammenarbeit mit einer Designagentur und mehreren Stakeholdern. Technologien: SvelteKit, NodeJS, Typescript, Postgres
Aufgaben: Architekturplanung und Umsetzung von Features in Frontend und Backend. Planung und Überlegungen zur Machbarkeit von Features und häufigen Richtungsänderungen anhand von User-Testing. Interne Verantwortung für das Projekt und Ansprechpartner für den Kunden, sowie Leitung des 5-köpfigen Teams.
RedBull Jobs Platform (12 Monate)
Wartung und Weiterentwicklung der zentralen Job-Platform von RedBull (jobs.redbull.com). Ersetzen älterer durch neue und besser wartbare Systemkomponenten.
Technologien: Java, Kotlin, Postgres, React, NextJS, GraphQL, Elasticsearch, Akamai Caching, Docker, ...
Aufgaben: Überlegung und Umsetzung von Architekturverbesserungen, Performance Verbesserungen, SEO, neuen Features in Frontend und Backend und synchronisation mit mehreren externen Systemen. Coaching und Feedback für neue Kolleg*Innen. Projektverantwortung und Ansprechpartner für den Kunden, sowie Leitung des Teams.
Projekt 2 - (24 Monate)
Full-Stack Entwicklung für ein junges Unternehmen im Immobiliensektor. Greenfield Umsetzung von Frontend, Backend, und Deployment, sowie Anbindung an Partner- und Dritt-APIs. Technologien: Java, Angular, Spring, Postgres, Hibernate, AWS, Docker, AWS Cognito, AWS Lambda, AWS SES, AWS S3, Gitlab CI/CD, Sonatype Nexus, Terraform
Aufgaben: Planung um Umsetzung von Architektur, sowie Frontend und Backend Entwicklung. Alleinige Konzeption und Umsetzung von Infrastruktur und Deployment
Projekt 3 - (2 Monate)
Umstellung eines bestehenden Deployments sowie von CI/CD Infrastruktur von Google Cloud Platform auf Microsoft Azure
Technologien: Python, Terraform
Aufgaben: Umsetzen der Umstellung ohne Downtime, sowie Neuplanung von Teilen der Infrastruktur um unterschiedliche Funktionsweise der Cloud-Plattformen auszugleichen, sowie
um Kosten zu Optimieren. Gleichzeitig Einschulung eines Kollegen aus dem Entwicklungsteam in die Infrastruktur, damit dieser die weitere Betreuung übernehmen kann.
Projekt 4 - (3 Monate)
Wartung und Feature-Umsetzung einer bestehenden Lösung zur Synchronisation verschiedener Identity Provider. Reine Backend-Entwicklung.
Technologien: Java, Spring, Postgres, REST, LDAP
Aufgaben: Implementieren von Features, Wartung und Fehlerbehebung
Projekt 5 - (4 Monate)
Wartung und Betreuung der CI/CD Infrastruktur für ein Großunternehmen mit über 200 aktiven Repositories.
Technologien: Java, Groovy, AWS, Jenkins, Maven, Gradle
Aufgaben: Umsetzung kleinerer neuer Features unter Anleitung und in Absprache mit dem Lead Architect
Prototypentwicklung
Umsetzung von Prototypen einer Lösung zur Messung von industriellen Kühlsystemen und der zentralen Gebäudetechnik, um automatisierte Vorschläge zur effizienten Konfiguration machen zu können.
Technologien: React, ExpressJS, C, Docker, MongoDB, Linux, Arduino, SNMP, jsonRPC, Azure Aufgaben: Vollkommen selbstständige Konzeption und Entwicklung aller Software-Aspekte und kleinerer elektronischen Anwendungen wie der Anbindung von Sensoren etc.
Diplomarbeit
Forschung zur Platzierung und Skalierung von Loadbalancern in verteilten Edge-Systemen für Serverless Anwendungen. Evaluierung mittels Testsystemen und Simulationen.
Gewinner des netidee Stipendiums der Internet Privatstiftung Austria
Technologien: Python, Go, Docker, OpenFaaS, Kubernetes, Redis, InfluxDB, traefik, containerd
Software Projekt (Universität)
Software Projekt in einem Team von 6 Personen. Entwicklung einer Ende-zu-Ende verschlüsselten Lösung zum Übertragen von Nachrichten und Dateien aus dem Webbrowser. Technologien: VueJS, Typescript, Java, Spring, Hibernate, Postgres, Minio, Docker, Kubernetes, WebCryptoAPI, Bouncycastle, openssl, GitLab CI/CD
Aufgaben: Projektmanagement und Teamleitung, Frontend-Entwicklung und Umsetzung der Kryptografie-Teile im Browser, Deployment mit Kubernetes und Containerization
Sprachen
DeutschMutterspracheEnglischMutterspracheFranzösischGrundkenntnisse