Immanuel Bekaan

Senior Full-Stack-Entwickler

Wiesbaden, Deutschland

Erfahrungen

Jan. 2024 - Bis heute
1 Jahr 7 Monaten
Wiesbaden, Deutschland

Senior Full-Stack-Entwickler

SCHUFA Holding AG

  • Branche: Finanzdienstleistungen
  • Projekt: VSSP
  • Teamgröße: 8–10 Personen
  • Weiterentwicklung von Features mit React
  • Integration von React-Anwendungen mit GraphQL
  • Migration von AWS Lambdas auf Kotlin-Basis zu TypeScript
  • Beratung des Teams hinsichtlich Migrationsstrategie für einen Umstieg auf serverlose Anwendungen
  • Vorbereitung für den Go-Live verschiedenster Projekte (Qualitätssicherung, Deployment, Monitoring)
  • Deployment von Anwendungen mit AWS Amplify, AWS Lambda und GitHub Actions
  • Technologien: AWS (Lambda, DynamoDB, CDK, Amplify, CloudWatch), React, Kotlin, TypeScript, Cypress, Selenium
  • Methodik: Agile Entwicklung mit Scrum, Kanban
Juni 2023 - Sept. 2023
4 Monaten
Köln, Deutschland

Senior Full-Stack-Entwickler

AXA Konzern AG

  • Branche: Versicherungen
  • Projekt: eCommerceShop
  • Teamgröße: 8 Personen
  • Weiterentwicklung von Frontendkomponenten mit React und Redux
  • Migration von Versicherungsrechnern auf GWT-Basis (Google Web Toolkit) zu React-Anwendungen
  • Implementierung von Cypress-Tests
  • Refactoring von Code und Beratung hinsichtlich Best Practices, Clean Code und Testbarkeit
  • Weiterentwicklung von Schnittstellen mit Spring Boot 2.7 und Java 8 und Java 17
  • Deployment von Anwendungen mit ArgoCD, Red Hat OpenShift und Tekton
  • Technologien: AWS, Red Hat OpenShift, ArgoCD, Tekton, Java 8 und Java 17, React, TypeScript, Spring Boot, Cypress
  • Methodik: Agile Entwicklung mit Scrum, Kanban
Dez. 2022 - Mai 2023
6 Monaten
Ulm, Deutschland

Senior Full-Stack-Entwickler

Mercedes-Benz Tech Innovation GmbH

  • Branche: Automotive
  • Projekt: The C
  • Teamgröße: 14 Personen
  • Weiterentwicklung und Migration von Frontendkomponenten von Lit Elements zu Vue 3
  • Erstellung eines Testkonzepts für das Frontend
  • Beratung hinsichtlich Clean Code, Testbarkeit und Architektur
  • Implementierung von Anforderungen im Backend mit Kotlin und Spring Boot
  • Deployment von Anwendungen mit Azure DevOps und Azure Pipelines
  • Technologien: Microsoft Azure, Kotlin, Vue 3, TypeScript, Web Components, Vitest, Playwright
  • Methodik: Agile Entwicklung mit Scrum, Kanban, Pair Programming
Apr. 2022 - Apr. 2022
1 Monate
Burghausen, Deutschland

Freiberuflicher Trainer

ppedv AG

  • Branche: E-Learning
  • Projekt: Schulung: React - Moderne UI für das Web entwickeln
  • Teilnehmeranzahl: 3–4 Personen
  • Vermittlung des React-Ökosystems
  • Heranführung an grundlegende React-Konzepte
  • Entwicklung von zwei Beispielanwendungen zur Erklärung von Konzepten
  • Erstellung von Handouts in Form von Foliensätzen und Code-Repositories
Feb. 2022 - Feb. 2022
1 Monate
Burghausen, Deutschland

Freiberuflicher Trainer

ppedv AG

  • Branche: E-Learning
  • Projekt: Schulung: React - Moderne UI für das Web entwickeln
  • Teilnehmeranzahl: 3–4 Personen
  • Vermittlung des React-Ökosystems
  • Heranführung an grundlegende React-Konzepte
  • Entwicklung von zwei Beispielanwendungen zur Erklärung von Konzepten
  • Erstellung von Handouts in Form von Foliensätzen und Code-Repositories
Okt. 2021 - Sept. 2022
1 Jahr
Hamburg, Deutschland

Full-Stack-Entwickler

OTTO GmbH & Co. KG

  • Branche: E-Commerce
  • Projekt: FT4 PaCMan
  • Teamgröße: 10–12 Personen
  • Entwicklung und Erweiterung von AWS Lambda-Funktionen auf (Node.js, TypeScript, Kotlin)
  • Erweiterung von AWS ECS-Services mit Spring Boot (Kotlin), welche Daten via SQS/SNS konsumiert haben
  • Testung des Codes (TDD) mit Jest, JUnit, Selenium und Kotest
  • Entwicklung von neuen Modulen der Frontendkomponente mit HTML, TypeScript und SCSS
  • Instandhaltung und Vorbereitung für den Livegang der AWS-Cloudinfrastruktur (Grafana, CloudWatch)
  • Infrastructure-as-Code mit AWS CDK und Terraform
  • Persistenz von Daten mit MongoDB Atlas und AWS DynamoDB
  • Erstellung eines Proof of Concepts für moderne Frontend-Technologien
  • Monitoring mit AWS CloudWatch und Grafana
  • Sicherstellung von High Availability, Skalierbarkeit und Sicherheit der Anwendungen
  • Technologien: AWS, Kotlin, HTML, CSS, TypeScript, Jest, JUnit, Selenium, MongoDB, GitHub
  • Methodik: Agile Entwicklung mit Scrum, Kanban, Pair Programming, Trunk-based Development
Sept. 2020 - Okt. 2021
1 Jahr 2 Monaten
Leipzig, Deutschland

Full-Stack-Entwickler

VEDA HR Cloud GmbH

  • Branche: Software-Dienstleistungen
  • Projekt: nuwork, OKR- und Engagement-Tool
  • Teamgröße: 9–11 Personen
  • Entwicklung des MVPs von nuwork in einem Greenfield-Projekt
  • Abbildung des OKR-Frameworks mit einer SaaS-Lösung
  • Nach Release des MVPs Weiterentwicklung von Features, Bugfixing und Monitoring
  • Weiterentwicklung von CI/CD-Pipelines bei Bitbucket und GitLab
  • Aufbau der Frontend-Architektur mit React, TypeScript, Storybook und TailwindCSS zur Umsetzung eines Mobile-First-Entwicklungsansatzes
  • Testung des Codes mit Jest, Testing Library, msw und Cypress, teilweise per TDD
  • Aufbau der Testinfrastruktur für E2E-Tests
  • Erstellung eines Test- und Qualitätskonzeptes im Frontend-Bereich
  • Entwicklung von Microservices mit Java 11, Spring Boot und Apache Kafka
  • Technologien: React, TypeScript, TailwindCSS, Styled Components, Jest, Testing Library, Cypress, ESLint, Java 11, Spring Boot, Kafka, Jira, Confluence, Bitbucket, PostgreSQL, MongoDB
  • Methodik: Agile Entwicklung in einem crossfunktionalen Team mit Scrum, Kanban, OKR
Apr. 2020 - Sept. 2020
6 Monaten
Leipzig, Deutschland

Full-Stack-Entwickler

VEDA GmbH

  • Branche: HR/Recruiting
  • Projekt: VEDA Horizon, HR-Software für Personalverwaltung
  • Teamgröße: 7–10 Personen
  • Weiterentwicklung und Wartung von VEDA Horizon
  • Entwicklung mit Java 8, Thymeleaf, jQuery und LESS
  • Refactoring der Administrationsoberfläche wegen Neuausrichtung des Produkts
  • Erstellung eines Konzepts für die Modernisierung des Frontends
  • Migration von jQuery zu React
  • Migration von RequireJS zu Webpack
  • Migration von AMD zu ES6
  • Umsetzung des DevOps-Prinzips mit Jenkins zum Erstellen eigener Testumgebungen und Release des Produktinkrements
  • Technologien: Java 8, Spring, Thymeleaf, jQuery, LESS, Bootstrap, Jenkins, Docker, JRebel, PostgreSQL
  • Methodik: Scrum und Kanban, Pair Programming, Mob Programming, TDD, BDD
März 2019 - Apr. 2020
1 Jahr 2 Monaten
Leipzig, Deutschland

Werkstudent und Junior-Entwickler

Saxess AG

  • Branche: Öffentlicher Sektor, Beteiligungsmanagement
  • Projekt: fidas, Beteiligungsmanagement für Kommunen
  • Teamgröße: 4–5 Personen
  • Erstellung eines Proof of Concepts eines Dashboards für fidas
  • Bugfixing und Wartung des Gesamtprodukts
  • Erweiterung bestehender Features
  • Frontend-Entwicklung mit Vaadin 10
  • Backend-Entwicklung mit Java 8, Spring 4 und Hibernate
  • Technologien: Vaadin 10, Java 8, Spring, Hibernate, PostgreSQL, Apache Tomcat
  • Methodik: Pair Programming und TDD

Zusammenfassung

  • Schwerpunkte: JavaScript/Frontend-Entwickler mit Fokus auf React, TypeScript und Node.js
  • Schwerpunkte: Gute Java/Kotlin/JVM-Backend-Kenntnisse und Interesse an Architekturthemen
  • Schwerpunkte: Entwicklung von qualitativ hochwertigen Produkten, die auch einer großen Nutzerlast standhalten können
  • Schwerpunkte: Fundierte DevOps-Kenntnisse
  • Programmiersprachen: JavaScript, TypeScript, Kotlin, Java 8–17
  • Sonstige Sprachen: HTML, CSS, LESS, SCSS
  • Bibliotheken/Frameworks: React, Vue 3, Redux, jQuery, Node.js, Spring Framework, Vaadin, Hibernate, Bootstrap, TailwindCSS
  • Frontend-Methodik: Responsive, Atomic Design, Mobile-First, Server-Side Rendering
  • Datenbanken: PostgreSQL, MongoDB, DynamoDB
  • Testing: Jest, Vitest, Cucumber, JUnit, Kotest, Selenium, Cypress
  • DevOps: GitHub Actions, Bitbucket, AWS, Docker, Azure DevOps, Azure Pipelines, Red Hat OpenShift, ArgoCD, Tekton
  • Methoden: Scrum, Kanban, Pair Programming, Clean Code, SOLID, KISS, DRY/WET, Trunk-based Development

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher