Profilbild von Anonymes Profil, Software-Engineer / Lead Developer / Architect (80% verfügbar / remote)
nicht verfügbar bis 15.08.2024

Letztes Update: 26.03.2024

Software-Engineer / Lead Developer / Architect (80% verfügbar / remote)

Firma: Dennis Kühn Software Engineering
Abschluss: Dipl.-Ing. (FH) Medieninformatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse) | spanisch (Grundkenntnisse)

Dateianlagen

CV-Dennis-Kuehn-DE_150224.pdf

Skills

Mission
Als leidenschaftlicher Entwickler freue ich mich auf spannende und fordernde Projekte.
Profitieren Sie von meiner langjährigen Erfahrung in den Bereichen Enterprise Software und Embedded/IOT!


Fokus
  • Architektur und Entwicklung
  • robuste, wartbare und saubere Lösungen
  • funktionale Programmierung
  • Clean Code
  • Domain Driven Design
  • Web Development
  • Verteilte Systeme
  • Embedded/IOT
  • Machine Learning
  • DevOps

Sprachen und Technologien
  • Java (15 Jahre Erfahrung)
  • Python
  • JavaScript, Svelte, VueJS
  • Java SE, Java EE, Tomcat, Spring, Spring Security
  • MySQL, Elasticsearch, Solr, Redis
  • Kubernetes, Helm
  • Docker
  • AWS
  • OAuth
  • PHP, C, C++, Shell
  • aber offen für alle (sinnvollen) Sprachen und Technologien

Tools
  • Git, Subversion
  • Maven, Gradle
  • Jenkins, Bamboo
  • Jira, Confluence
Zertifizierungen
  • AWS Certified Cloud Practitioner (2021)
  • Oracle Certified Professional Java SE6 Programmer

Arbeitszeugnisse sind auf Anfrage erhältlich.

Projekthistorie

12/2019 - bis jetzt
Software-Engineer
Ein Musikinstrumente-Hersteller (Sonstiges, < 10 Mitarbeiter)

  • Design und Implementierung eines verteilten Embedded-Systems mit Echtzeit-Anforderungen
  • Anbindung zahlreicher Peripherie-Module (Sensoren, Aktuatoren, Display, SD-Karte etc.)
  • Entwicklung eines Binärprotokolls
  • Generative Programmierung
  • Erstellung eines Testkonzeptes (HIL- und Unit-Testing)
  • Performance-Optimierung
  • Simulationen für fachlich komplexe Module
  • Entwicklung von Service- und Diagnose-Tools
  • Digital Transformation, Beratung zu Software-, Hardware- und Prozess-Themen

10/2019 - 01/2021
Software-Engineer
Ein Unternehmen im Medienbereich (Medien und Verlage, 500-1000 Mitarbeiter)

  • Entwicklung eines Recherche-Tools
    • Full Stack
    • agile Entwicklung in enger Zusammenarbeit mit den Fachexperten
    • Anbindung verschiedener Datenquellen
    • Infrastruktur für Development und Produktion
  • Migration einer Legacy-Datenbank, komplexe Fachlichkeit

06/2017 - 09/2019
Lead Developer
eBay / Private Sale GmbH / brands4friends (Konsumgüter und Handel, >10.000 Mitarbeiter)

Aufgaben
  • Leitung eines Entwicklungsteams
  • Umsetzung von Fachanforderungen für E-Commerce-Anwendungen (Web-Shop, REST-API, interne Tools)
  • Full-Stack-Programmierung mit hohen Anforderungen an Robustheit, Wartbarkeit und Security
  • kontinuierliche Optimierung der Plattform und des Entwicklungsprozesses
  • Konzeption und Entwicklung eines Microservices für Authentifizierung und Autorisierung
  • Payment
    • Entwicklung einer generischen Lösung für die Integration von Zahlungsmethoden
    • Integration von Zahlungsmethoden verschiedener Anbieter
    • Tracking von Zahlungsvorgängen
    • Migration gespeicherter Kreditkarten
  • Inventory Service
    • Entwicklung eines Services für die Synchronisierung des Inventars zu diversen Verkaufskanälen
    • robuste Anbindung von eBay-APIs, Kommunikation mit Navision
  • Continuous Delivery
    • Umstellung von einem 14-tägigen Releasezyklus auf kontinuierliche Releases
    • Build-Pipelines
    • Entwicklung von unterstützenden Tools (Testcluster-Manager, OAuth-Proxy)
  • Sonstige
    • Recruiting
    • Betreuung von Abschlussarbeiten

Technologien (Auswahl)
  • Java
  • (Embedded) Tomcat
  • Spring Security, Web MVC
  • JAX-RS
  • JavaScript
  • OAuth2
  • MySQL
  • Solr
  • Redis
  • Docker, Kubernetes
  • Git, Jenkins, Grafana

11/2012 - 05/2017
Senior Java Developer
eBay / Private Sale GmbH / brands4friends (Konsumgüter und Handel, >10.000 Mitarbeiter)

Aufgaben
  • Umsetzung von Fachanforderungen für E-Commerce-Anwendungen (Web-Shop, REST-API, interne Tools)
  • Full-Stack-Programmierung mit hohen Anforderungen an Robustheit, Wartbarkeit und Security
  • kontinuierliche Optimierung der Plattform und des Entwicklungsprozesses
  • Konzeption und Entwicklung eines Microservices für Authentifizierung und Autorisierung
  • Payment
    • Entwicklung einer generischen Lösung für die Integration von Zahlungsmethoden
    • Integration von Zahlungsmethoden verschiedener Anbieter
    • Tracking von Zahlungsvorgängen
    • Migration gespeicherter Kreditkarten
  • Inventory Service
    • Entwicklung eines Services für die Synchronisierung des Inventars zu diversen Verkaufskanälen
    • robuste Anbindung von eBay-APIs, Kommunikation mit Navision
  • Continuous Delivery
    • Umstellung von einem 14-tägigen Releasezyklus auf kontinuierliche Releases
    • Build-Pipelines
    • Entwicklung von unterstützenden Tools (Testcluster-Manager, OAuth-Proxy)
  • Sonstige
    • Recruiting
    • Betreuung von Abschlussarbeiten

Technologien (Auswahl)
  • Java
  • (Embedded) Tomcat
  • Spring Security, Web MVC
  • JAX-RS
  • JavaScript
  • OAuth2
  • MySQL
  • Solr
  • Redis
  • Docker, Kubernetes
  • Git, Jenkins, Grafana

07/2010 - 09/2012
Senior Java Developer
GD GameDuell GmbH (Sonstiges, 50-250 Mitarbeiter)

Aufgaben
  • serverseitige Spieleentwicklung
  • Erstellung eines Compilers zur Code-Portierung von C nach Java
  • Implementierung eines Algorithmus zur Gewinnverteilung
  • Erweiterung der REST-API
  • Spezifikationen für Zuarbeit durch externe Anbieter
  • Betreuung von Entwicklern

Technologien
  • Java SE, Java EE, C, Ruby
  • JAX-RS, EJB, JPA, JSF, JNI, JavaCC, MINA, Spring
  • PostgresQL
  • Glassfish
  • Subversion, Maven, Hudson

03/2006 - 06/2010
Softwareentwickler
mediaworx berlin AG (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Aufgaben
  • Entwicklung mandantenfähiger Webanwendungen
  • Technisches Design und Umsetzung von Fachanforderungen
  • Design und Implementierung von Webservices und Webservice-Clients (SOAP, REST)
  • Evaluation neuer Technologien
  • Technische Leitung von Teilprojekten
  • Beratung und Entwicklung vor Ort beim Kunden

Technologien
  • Java EE
  • Apache Struts, Tiles, Hibernate, Spring
  • Tomcat, JBoss
  • Maven, Ant, Subversion, Hudson

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Anonymes Profil, Software-Engineer / Lead Developer / Architect (80% verfügbar / remote) Software-Engineer / Lead Developer / Architect (80% verfügbar / remote)
Registrieren