The function of good software is to make the complex appear to be simple. Grady Booch
Thomas Juhnke – Porträtbild

Thomas
Juhnke

Software­entwickler

Leitbild

Ich entwickle Software im Team mit hohen Anforderungen an Qualität, Sicherheit und Zuverlässigkeit, testgetrieben und unter Berücksichtigung der Geschäftsdomäne in Anlehnung an Domain Driven Design-Praktiken.

Die Pflege und Weiterentwicklung von bestehenden Softwarelösungen sind für mich ebenso bedeutsam wie die Integration von neuen Technologien, wenn es sinnvoll ist und es die Anforderungen zulassen.

Über mich

Bereits seit 1999 entwickle ich Software in verschiedenen Programmiersprachen. Durch mein Studium der Informatik und Wirtschaftsinformatik und meine langjährige Erfahrung in Unternehmen unterschiedlicher Größe und Aufgabengebieten decke ich die umfangreiche Palette der Anforderungen an einen Softwareentwickler sehr gut ab:

  • technische Konzeption, Planung & Kommunikation mit allen Interessensgruppen
  • Continuous Integration & Continous Delivery
  • Profiling & statische Codeanalyse
  • infrastrukturnahe Tätigkeiten ("DevOps")

Kompetenzen

Der Fokus meiner Arbeit als Softwareentwickler liegt auf …

  • der Softwareentwicklung & -architektur mit agilen Vorgehensmodellen in einem permanenten Team
  • der Pflege & Weiterentwicklung von bestehenden Softwarelösungen
  • der Verbesserung der Softwarequalität & -stabilität
  • dem Mentoring von Teamkollegen, z.B. durch Pair- & Mob-Programming
  • der technischen Konzeption, Planung & Dokumentation von Softwareprojekten

Bei Bedarf unterstütze ich auch …

  • bei der Steuerung, Kontrolle & Verwaltung von Maßnahmen im Anforderungsmanagement
  • die Arbeit im Produkt- & Projektmanagement
  • die Verbesserung von abteilungs- oder unternehmensweiten Prozessen

Berufserfahrung

akquinet tech@spree GmbH

seit 2020 Berlin
  • Fullstack-Entwicklung von individuellen Softwarelösungen im Scrum-Team
  • Durchführung von Lasttests; sowie Analyse, Dokumentation & Durchführung von Performanceoptimierungen
  • Konzeption, Planung und Dokumentation von Systemarchitekturen nach arc42 und ISO 9000
  • Mentoring, Pair-Programming & Mitarbeit an internen Projektinitiativen
  • Integration bestehender HTTP REST-Schnittstellen in ein Azure API Gateway
  • Implementierung einer Healthcheck- & Monitoringschnittstelle mit express.js
  • CI/CD mit Azure DevOps
  • IaC mit Bicep für die Microsoft Azure Cloud Plattform
OOP OOA & OOD Functional Programming TDD REST Scrum Java 8+ Kotlin 1.4+ Spring Boot JPA, Hibernate Gatling TypeScript express.js Angular 6-11 MS SQL Server Microsoft Azure

Postcon Deutsch­land B.V. & Co. KG

2017 - 2020 Berlin
  • Implementierung des Hexagonalen Architekturmusters (Ports und Adapter)
  • Dokumentation von Softwarearchitekturen mit dem arc42 Template
  • Enge Zusammenarbeit mit anderen Teammitgliedern für die Planung, das Design und die Entwicklung von robusten Softwarelösungen
  • Datenaustausch und -verarbeitung von SAP Schnittstellendaten
  • Optimierung des Rechnungssystems im firmeneigenen ERP-System gemäß der GoB
  • Implementierung von REST APIs, u.a. als Schnittstelle für Frankiermaschinen von Pitney Bowes und Neopost
  • Verwendung des Message queuing service RabbitMQ für den Nachrichtenaustausch
  • Entwicklung in einer verteilten Systemarchitektur
OOP OOA & OOD TDD MQS CQRS Event Sourcing REST Scrum Event Storming PHP SQL JavaScript Symfony 2 AngularJS MariaDB MongoDB RabbitMQ Docker Jenkins arc42 Hexagonale Architektur

McFIT Global Group GmbH

2016 Berlin
  • Planung & Design von API-getriebenen, RESTful Webanwendungen
  • Implementierung von CouchDB als API für Frontendanwendungen
  • Koordination & Planung der Hostinginfrastruktur für Webanwendungen
  • Automatisierung der Infrastruktur für Continous Integration und Continuous Delivery mithilfe der Jenkins Job-DSL und automatisierter Verwaltung von Authentifizierungsmerkmalen
  • Implementierung von Docker als Laufzeitumgebung für lokale Entwicklungsumgebungen
OOP TDD REST Scrum PHP Groovy Python SQL JavaScript Symfony 2 node.js Express.js MariaDB CouchDB Ansible Docker Jenkins

bytepark GmbH

2013 - 2016 Berlin
  • Entwicklung von Content Management Lösungen mit Symfony 2, dem Java Content Repository und TYPO3
  • Projektautomation mit Jenkins CI, Ansible/Phing
  • paketbasierte Auslieferung von Web-Applikationen
  • Requirements Engineering und technische Konzeption
  • Teamleitung und -koordination
OOP REST JCR Kanban PHP Symfony 2 Ansible MariaDB nginx Varnish Vagrant Jenkins

K - New Media GmbH & Co. KG

2012 - 2013 Berlin
  • Wartung und Weiterentwicklung der E-Commerce Plattform MB3
  • Rückportierung von Funktionen des aktuellen TYPO3-Kerns in den archaischen MB3-Kern
OOP Kanban PHP Vagrant Jira

profi.it internet technology

2007 - 2012 Lana, Italien
  • Entwicklung eines Baukastensystems für Hotelportale
  • Entwicklung eines firmeninternen CRM-Systems
  • Entwicklung von Webservices (SOAP und REST)
  • Implementierung von Webanwendungen in Content Mangement Systemen
  • Planung und Entwicklung von TYPO3 Extensions
  • Entwicklung und Erweiterung interaktiver Frontendkomponenten
  • Betreuung und Wartung von Root-Servern mit Debian
  • Einführung der Versionsverwaltungssysteme git und svn in den Entwicklungsprozess
OOP SOAP Kanban PHP JavaScript symfony 1.x TYPO3 Extbase Debian

Haus Neuer Medien GmbH

2004 - 2006 Greifswald
  • Implementierung von Webseiten und -anwendungen in TYPO3
  • Unterstützung bei der Betreuung und Wartung von Root-Servern
  • Betreuung eines Schülerprojekts in Zusammenarbeit mit dem Verein „Fit für die Wirtschaft“
  • Entwicklung von Gewinnspiel-, News- und Quizmodulen
  • Entwicklung und Debugging der JavaScript RTE-Komponente für das firmeneigene CMS
OOP PHP JavaScript TYPO3 Debian

Contas GmbH / geist-nord gmbh

2001 Greifswald
  • Reportgenerierung mit Crystal Reports
  • Programmierung einer Anwendung zur Berechnung der Wirtschaftlichkeit von Kreditsicherheiten
OOP Delphi SQL Crystal Reports

Kontakt

Ich freue mich über Ihre Nachricht. Nehmen Sie gern Kontakt über einen der folgenden Kanäle mit mir auf:

  • E-Mail contact@dreadlabs.de
  • Twitter @dreadwarrior
  • GitHub @dreadwarrior

Netzwerk

Porträt: Jana Eger

Jana Eger

Jana ist Designerin mit Fokus auf klaren digitalen und analogen Designs von Outline-Icons, Infografiken, Corporate Publishing und Websites. Ihr Anspruch ist nicht nur schöne, sondern gute Projekte umzusetzen – Kommunikation ist ein wichtiger Bestandteil ihres Workflows.

Mehr über Jana
Porträt: Michael Gerstmann

Michael Gerstmann

Michael ist Spezialist für Webanwendungen mit HTML5, CSS3 und JavaScript. Seine Expertise erstreckt sich von Mobile-First Responsive Webdesigns über Suchmaschinenoptimierung bis hin zur Entwicklung von Content Management Systemen.

Mehr über Michael
Porträt: Christophe Maurice

Christophe Maurice

Christophe ist ein Produktstratege und Unternehmensberater. Er hilft Unternehmen klare Strategien für erfolgreiche Produkte zu gestalten, sowie die passenden digitalen Teams und Prozesse dafür aufzubauen. Seine internationale Erfahrung reicht von Start-ups bis hin zu Blue Chips.

Mehr über Christophe
Porträt: Robert Schönthal

Robert Schönthal

Robert ist ein erfahrener und qualitätsbewusster Softwareentwickler & -architect mit Vorliebe zum tests first Ansatz. Seine polyglotte Orientierung macht ihn zu einem ausgezeichneten Allrounder, der bereits einige große Projekte durchgeführt und betreut hat.

Mehr über Robert