Collin Kempkes

Softwarearchitekt / Fullstack-Entwickler

Mönchengladbach, Deutschland

Erfahrungen

Jan. 2022 - Bis heute
2 Jahren 7 Monaten

Softwarearchitekt / Fullstack-Entwickler

Freiberuflich

  • Aufbau einer internationalen E-Commerce-Plattform von Anfang an
  • Entwicklung von Cloud-Native-Applikationen, um einen Multi-Vendor-Marktplatz für verschiedene digitale Assets (bspw. NFTs) bereitzustellen
  • Konzeption und Betrieb einer Microservice-Architektur mithilfe von Nest.js, Postgres, Redis, Hasura, Algolia, Docker und Serverless
  • Erstellung von CI/CD-Pipelines mit GitHub Actions für das automatisierte Deployment von Applikationen
  • Aufbau der gesamten Infrastruktur mithilfe von Terraform in AWS
  • Integration von Stripe zur Regelung des internationalen Zahlungsverkehrs
  • Verwendung von Algolia für die Echtzeitsuche nach digitalen Assets auf der Plattform
  • Föderation von Services mit GraphQL und Hasura
  • Diskussion von Architekturentscheidungen zur IT-Landschaft und deren Auswirkungen
  • Einsatz von Message Queues für die interne Kommunikation/Kapselung von Komponenten
  • Test Driven Development – (Unit/Integrations/E2E) Testing mit JUnit
  • Verwendung von Next.js/React (mit SASS/SCSS) für die Frontend-Applikationen
  • Integration sicherheitsrelevanter Mechanismen (bspw. JWT-Tokens mit Auth0, OAuth, OIDC, IP-Guards, BOLA, Secret Vaults)
  • Erstellung von Microfrontends mit Retool für den Fachbereich zum schnellen Prototyping/Testing von Funktionalitäten
  • Verwendung eines NX-Monorepos mit Nrwl
März 2022 - Dez. 2022
10 Monaten

Fullstack-Entwickler

EquityBytes IU GmbH

  • Integration von Services in ein Streaming-Data-Ökosystem
  • Entwicklung von Cloud-Native-Applikationen
  • Konzeption und Betrieb einer Streaming-Data-Architektur mit Nest.js, MySQL, Redis, Kafka (mit JSON-Schemas) und Docker
  • Erstellung von CI/CD-Pipelines in Bitbucket für das automatisierte Deployment von Applikationen
  • Evaluation und Bewertung neuer Techniken für eine stabilere, schnellere, sicherere und nachhaltigere Anwendungsentwicklung
  • Einsatz von Domain Driven Design innerhalb der eigenen Bounded Contexts
  • Präsentation von Ergebnissen vor Stakeholdern und Durchführung interner Meetups
  • Tiefgehende Diskussionen zu Mikro- und Makroarchitekturentscheidungen der IT-Landschaft
  • Beratung interner Mitarbeiter bei der Umsetzung fachlicher und technischer Anforderungen
  • Erstellung architektonischer Designvorschläge für Softwareentwickler
  • (Unit/Integrations/E2E) Testing mit JUnit und Cypress
  • Verwendung von Vue.js (mit SASS/SCSS) für die Frontend-Applikationen
  • Implementierung einer internen Component Library und Styling Guides für Vue.js
  • Einsatz von Message Queues für die interne Kommunikation
Juni 2018 - März 2022
3 Jahren 10 Monaten

Fullstack-Entwickler

freeyou AG

  • Begleitung eines Versicherungs-Startups von Anfang an
  • Entwicklung von Cloud-Native-Applikationen
  • Konzeption und Betrieb einer Streaming-Data-Architektur auf Basis von Flink, Kafka (mit AVRO-Schemas) und Cassandra
  • Unterstützung des Aktuariats bei Datenerhebung, -aufbereitung und -auswertung
  • Betrieb und Wartung der Cloud-Infrastruktur auf AWS
  • Integration von Webscrapern (Serverless/AWS Lambda)
  • Konzeption und Umsetzung von Datenschutz und IT-Security in Zusammenarbeit mit dem Datenschutzbeauftragten
  • Technische Leitung von Data Engineers und DevOps Engineers
  • Fachliche Teamleitung im Rahmen einer Interims-Product-Owner-Tätigkeit
  • Erstellung von CI/CD-Pipelines in GitLab für das automatisierte Deployment von Applikationen
  • Erstellung und Prototyping von Chatbots
  • Prototyp Rasa NLU
  • Produktive Nutzung von Ebot-7
  • Evaluation und Bewertung neuer Techniken für eine stabilere, schnellere, sicherere und nachhaltigere Anwendungsentwicklung
  • Präsentation von Ergebnissen vor Stakeholdern und Durchführung interner Meetups
  • (Unit/Integrations/E2E) Testing mit JUnit, Cypress, Selenium und Puppeteer
  • Verwendung von Vue.js/Angular (mit SASS/SCSS) für Frontend-Applikationen
  • Einsatz von GraphQL zur Interaktion mit dem Backend
Okt. 2016 - Mai 2018
1 Jahr 8 Monaten

Fullstack-Entwickler

DEVK Versicherungen

  • Migration von Legacy-Systemen
  • Umsetzung von Online-Frontends mit Java/Thymeleaf
  • Umsetzung fachlicher Anforderungen für Spring-Batches (Leben)
  • Customizing von Schnittstellen zu LifeFactory (Leben)
  • Organisation und Betreuung von Schülerpraktika und dualen Studierenden
  • Umsetzung von Spring-Batch-Anwendungen (Kundenzufriedenheit)
  • Erstellung von CI/CD-Pipelines mit Jenkins
Sept. 2014 - Sept. 2016
2 Jahren 1 Monate

Auszubildender

DEVK Versicherungen

  • Durchlaufen verschiedener Fachbereiche, um den DEVK-Kosmos kennenzulernen
  • Rotation durch diverse Unternehmensbereiche
  • Softwareentwicklung mit COBOL und PL/I
  • Wartung von Java-basierten Web- und Batch-Applikationen
  • Erstellung und Wartung einer Zielvereinbarungsplattform für interne Mitarbeiter
  • Erstellung von CI/CD-Pipelines mit Jenkins

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

AK-Berufskolleg

Fachinformatiker · Deutschland

Europäische Fachhochschule

Bachelor · Wirtschaftsinformatik · Deutschland

Udayana University

Anwendungsentwicklung · Indonesien

Zertifikate & Bescheinigungen

Lerne Rust von Grund auf

educative

Agiles Arbeiten

Product Owner

Scrum Master