Ilja Bauer

Full Stack Developer / DevOps

Zusammenfassung

  • Über 10 Jahre Erfahrung als Full-Stack-Entwickler und Unternehmer bei der Entwicklung von Web- und Mobilanwendungen
  • Starke technische Führungsqualitäten als CTO und Mitbegründer von EntwicklerHeld, wo er ein 15-köpfiges Team leitete, um eine Coding-Challenge Plattform mit über 40.000 Nutzern aufzubauen
  • Umfassende Erfahrung mit Python, Django, Java, JavaScript und Frontend-Frameworks wie Vue.js und Bootstrap
  • Fundierte Kenntnisse von Devops und Cloud-Technologien wie Docker, Kubernetes, AWS und GCP aus der Arbeit bei verschiedenen Startups
  • Erfahrung in verschiedenen Branchen wie Personalbeschaffung, IoT, Automobil, Logistik, Bildung und mehr
  • Erfahrung in der Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Designern, Produktmanagern und Geschäftsinteressenten
  • Erfahrung als Freelancer mit über 15 Kundenprojekten vor der Gründung eigener Unternehmen

Berufserfahrung

Full Stack Developer

LillyTale App (EntwicklerHeld GmbH)
08.2023 - 10.2023
Konzeption und Umsetzung einer App zur Generierung von illustrierten und vertonten Kindergeschichten auf Basis einer abfotografierten Kinderzeichnung mit Hilfe von KI.

Evaluation von Ionic als Cross-Plattform Mobile Framework.
Verantwortlich für Backend (Python, FastAPI).
Verantwortlich für das Prompt Engineering und Nutzung von GPT-4 (inkl. Function Calls) für Textgenerierung, Midjourney und LeonardoAI (Stable Diffusion) für Illustrationen, ElevenLabs für Vertonung, Azure AI Vision für Bilderkennung.

Verantwortlich für die prototypische Frontend-Umsetzung. Später Umsetzung des letzendlichen Design durch anderer Teammitglieder.

Verwendete Technologien:

  • Python
  • FastAPI
  • Django
  • Ionic mit Vue.js
  • Prompt Engineering
  • GPT-4
  • Midjourney
  • Leonardo.AI (Stable Diffusion)
  • ElevenLabs
  • Azure AI Vision

CTO & Co-Founder

EntwicklerHeld GmbH
12.2018 - 01.2024
Aufbau Deutschlands größter Coding Plattform für IT-Recruiting (EntwicklerHeld) mit über 40.000 Nutzer:innen. Überführung in Verkaufs- / Exit-Prozess.

Planung, Technologie-Auswahl & Umsetzung einer eventgetriebenen Microservice-Architektur mit 25 Services und über 4M Domänen-Events.
Betrieb mehrerer Kubernetes Clusters mit Zero-Downtime Deployments.
Leitung eines 15-Köpfigen Entwickler:innen Teams. Featureentwicklung mithilfe der ShapeUp Methode.
Aufbau der CI/CD Pipeline mit Teamcity und stetige Verbesserung der Developer Experience (Self-Service, CDEs).

Verwendete Technologien:

  • Python
  • Django
  • Vue.js
  • Bootstrap
  • Docker
  • Kubernetes
  • Terraform
  • Ansible
  • Sentry
  • Spring Boot
  • Java
  • Redis
  • Google Cloud Platform (GCP)
  • Hetzner Cloud

Full Stack Developer (Freiberuflich)

DevBoost GmbH
10.2020 - 12.2020
Softwareentwicklung und DevOps beim Kunden Kiwigrid GmbH
  • Keycloak Federation Provider

    Umsetzung eines Keycloak Federation Provider nach Kundenanforderungen

    • Java
    • Keycloak
  • Kubernetes

    Schreiben von Kubernetes Deployment Dateien für Java-basierte Microservices und Einführung eines Mechanismus zum Reloaden von Konfigurationen und Secrets beim Ausrollen von neuen Versionen.

    • Kubernetes
    • Java

Full Stack Developer & Co-Founder

polylith GbR
6.2016 - 12.2018
Durchführung von Dienstleistungsprojekten als Full Stack Developer. Erfolgreiche Beantragung und Durchführung des EXIST Gründerstipendiums.
  • T-Systems Multimedia Solution GmbH

    Realisierung Technisches Mailsystem. System zur automatisierten Provisionierung von Mail Postfächern, Weiterleitungen, E-Mail Aliasen, White- und Blacklisten. Bereitstellung einer REST-API zum Anstoßen und Konfigurieren der o.g. Features.

    • Python
    • Django
    • Ansible
  • Enso AG

    Umsetzung einer Landingpage für die Auswahl von Stromtarifen für E-Mobilität.

    • React.js
    • Bootstrap
  • friseur.digital HaarSchneider GmbH

    Planung & Umsetzung einer Multi-Tenancy Gutscheinplattform: friseurgutschein.de.

    • Django
    • Python
    • JavaScript
  • parikom GmbH

    Planung & Umsetzung einer Seminarverwaltungssoftware.

    • Django
    • Python
    • Celery
    • Sentry
    • JavaScript
    • KendoUI

Full Stack Developer

Devboost GmbH
12.2016 - 12.2017
Durchführung von Beratungs- & Dienstleistungsprojekten.
  • Kiwigrid GmbH
    12.2016 - 12.2017

    Unterstützung, Planung und Teil-Durchführung der Migration einer IoT-Plattform in die Cloud (AWS & Azure mit Managed Kubernetes) aus einer On Premise Umgebung.

    • Kubernetes
    • Amazon Web Services (AWS)
    • Azure
    • kops
    • Docker
    • Ansible
    • Puppet
    • Terraform
  • Preh Car Connect
    03.2017 - 12.2017

    Beratung zu Kubernetes und Nomad für Cloud-basierte Navigation und Sicherheitsanforderungen der Automobilindustrie. Aufsetzen des CI/CD Prozesses mithilfe von Docker Swarm und GoCD. Migration der Go-basierten Microservices in die AWS Cloud.

    • Kubernetes
    • Nomad
    • DC/OS
    • Rancher
    • Ansible
    • Go
  • T-Systems Multimedia Solutions
    01.2017 - 02.2017

    Evaluierung und Beratung zu verschiedenen Orchestrierungssystemen basierend auf Anforderungen mit Empfehlung Kubernetes zu nutzen.

    • Kubernetes
    • Nomad
    • DC/OS
    • Rancher
    • Ansible

Softwareentwickler (Freiberuflich)

DevBoost GmbH
10.2013 - 11.2015
Umsetzung mehrerer Web-Anwendungen in einem Team aus 5 Entwicklern.

Eine Anwendung zur Lagerhausverwaltung für onQuality und vital products.
Mitentwicklung an den Produkten NatSpec, HEDL und EMFText.

Verwendete Technologien:

  • Java
  • Spring Boot
  • Vaadin
  • EMF

Full Stack Developer & Co-Founder

cuescience GbR
6.2013 - 6.2016
Entwicklung und Vertrieb der Live-Streaming Plattform cuescience und Hardware für Amateur-Sport mit Übertragung der europäischen und deutschen Billard Meisterschaften.

Verwendete Technologien:

  • Python
  • Flask
  • Django
  • Ansible
  • Nginx + RTMP

Softwareentwickler (Freiberuflich)

Einfach Buchen GmbH
02.2012 - 05.2013
Konzeption und Umsetzung einer Plattform zur Termin-Buchung inkl. Multi-Mandanten-Fähigkeit.

Verwendete Technologien:

  • Python
  • Django
  • JavaScript
  • KendoUI

Softwareentwickler (Freiberuflich)

Neospar Deutschland KG
05.2011 - 12.2015
Konzeption und Umsetzung einer Vertriebsplattform für Mobilfunk-Tarife mit Möglichkeit einer komplexen Tarif- und Handykonfiguration.

Umsetzung des Frontends basierend auf Entwürfen eines Designers.

Verwendete Technologien:

  • Python
  • Django
  • JavaScript

Skills

10+ Jahre

  • Python
  • Django
  • JavaScript
  • HTML / CSS

5+ Jahre

  • Java
  • Spring Boot
  • NodeJS
  • PostgreSQL
  • Redis
  • Celery
  • Sentry
  • Maven
  • Vue.js
  • Bootstrap
  • Docker
  • Kubernetes
  • Ansible
  • Teamcity
  • Jenkins
  • Google Cloud Platform (GCP)
  • Hetzner Cloud
  • Amazon Web Services (AWS)
  • Linux
  • Git
  • GitOps
  • Domain driven design (DDD)
  • Test driven development (TDD)
  • CI / CD
  • Scrum
  • Infrastructure as Code

1+ Jahre

  • TypeScript
  • Kotlin
  • Go
  • FastAPI
  • Vaadin
  • React
  • React Native
  • Ionic
  • KendoUI
  • Svelte
  • Artifactory
  • Nexus
  • Helm
  • Nomad
  • Puppet
  • nix
  • OVH Cloud
  • IBM Cloud
  • Azure
  • Open Telekom Cloud
  • OpenAI GPT-3 / GPT-4
  • Prompt Engeneering
  • LeonardoAI (Stable Diffusion)
  • ElevenLabs
  • Langchain
  • Azure AI Vision

Ausbildung

  • Master of Science Informatik
    Note: 1.4 (sehr gut)
    TU Dresden
    2014 - 2017

Ehrenamtlich

  • Django Girls (Veranstalter & Coach)
    Programmierkurs für Frauen. Veranstalter & Coach von django Girls Dresden. Mehrmalige Unterstützung als Coach von Django Girls Leipzig

Sprachen

  • Deutsch (Native)
  • Russisch (Native)
  • Englisch (Professional)