Über mich
Meine Stärken als Software Entwickler liegen im Backend, speziell Java Spring. Allerdings habe ich auch schon als Fullstack Entwickler gearbeitet und Tätigkeiten aus dem DevOps Bereich gemacht. Sehr gerne entwickle ich nach TDD. Erfahrung konnte ich sowohl im Konzern- als auch StartUp-Umfeld sammeln. Ich kann mit SCRUM und "klassischen" Projektmanagementmethoden arbeiten. Bannerbild von Marek Piwnicki auf Unsplash ______________ Impressum Angaben gemäß §5 TMG Anmeldung & Gründung der Freiberuflichkeit steht noch bevor! Dennis Suffel Siemensstr. 8 90459 Nürnberg Kontakt E-Mail: dennis.suffel.freelance@web.de Tel.: +49 1515 1227808 Inhaltlich Verantwortlicher gemäß §18 Abs. 2 MStV Dennis Suffel, Kontakt siehe oben
Skills
Projekte
Backend Developer in externem Kundenprojekt
CodeCamp:N · Steuern und Recht
- Erweiterung bestehender REST-Microservices inkl. OpenAPI-Spezifikation
- Implementierung von Sprint Stories im Backend Java Spring Boot und Frontend Angular
- Erstellen von Release & Deploy Jenkins Pipeline für Maven und NPM Artefakte
- Konfigurieren der Nightly Build Pipeline für verschiedene Artefakte
- Technisches Refinement von fachlichen Anforderungen
- Update von Java 11 & Spring Boot 2 auf Java 17 & Spring Boot 3
Kenntnisse: Java 11/17, Spring Boot, JPA, Logback, JUnit, AssertJ, Mockito, Lombock, OpenAPI, Swagger, REST, JSON, Angular, Jasmine, TypeScript, HTML, TDD, SCRUM, agile, Maven, NPM, CloudFoundry, Jenkins, Groovy, Kafka, SQL, MongoDB, Postgres, Git, GitLab, SonarCube, Artifactory
Fullstack Developer in internem Inkubator-Projekt
CodeCamp:N · Internet und Informationstechnologie
- Prototypisierung einer Biofeedback-VR-App zur Stressreduzierung
- Verbinden eines Fitnesstrackers mit einer Flutter-App über Bluetooth zum Auslesen der Herzratenvariabilität
- Erstellen von Szenen in Unity für die Biofeedback-Übung zur Stressreduktion
Kenntnisse: Unity, C#, Dart, Flutter, VR, Bluetooth, SCRUM, agile, Git, GitHub
Fullstack Developer in externem Kundenprojekt
CodeCamp:N · Gesundheit und Soziales
- Implementierung von Tasks für eine Digital-Health-Anwendung im Backend und Frontend inkl. Unit- und Integrations-Tests
- Technisches Refinement der fachlichen Anforderungen
- Einbringen des agilen Mindsets in das bestehende Team
Kenntnisse: Ruby on Rails, TDD, SCRUM, agile, JavaScript, SQL, Postgres, REST, JSON, HTML, Git, BitBucket
Backend Developer in externem Kundenprojekt
CodeCamp:N · Internet und Informationstechnologie
- Umsetzung von Stories im NestJs-Backend
- Aufbau einer Unittest-Suite für das NestJS Backend mit Jest
Kenntnisse: NestJs, Jest, TypeORM, TypeScript, SCRUM, agile, Postgres, REST, JSON, Git, GitHub, NPM, Docker
Java Fullstack Developer
UNION TANK Eckstein GmbH & Co. KG · Sonstige Branche
Als praktischer Teil des dualen Studiums:
- Konzeption & Entwicklung von Erweiterungen an JEE-Softwarelösungen mit Spring & JSF z. B. für die Bestellprozesse neuer Mautprodukte im Kundenportal
- Design & Implementierung von REST-APIs z. B. zum Upload von Dokumenten
- Erstellen & Durchführen von Modul-, GUI- & Integrationstests mit Junit, Mockito & Selenium
- Durchführen von Code Reviews
- Betreuung diverser JEE-Anwendungen (Legacy und Neu) auf einem IBM WebSphere Application Server Cluster
- Release neuer Versionen mit Maven und Nexus und anschließendem Deployment
- Bewertung und Refinement neuer Anforderungen aus dem Fachbereich
- Einarbeitung von neuen Mitarbeitern und Auszubildenden
- 2nd Level Support
Kenntnisse: Java 6 & 8, JEE, Spring, Spring MVC, Spring Webflow, Spring Data, Spring Batch, JPA, Hibernate, JUnit, Mockito, Selenium, JSF, Primefaces, (X)HTML, CSS, jQuery, IBM WebSphere, JMeter, JMS, REST, JSON, SOAP, XML, IBM MQ, SQL, DB2, Subversion, Jenkins, Nexus
Auszubildender Fachinformatiker für Anwendungsentwicklung
UNION TANK Eckstein GmbH & Co. KG · Sonstige Branche
- Konzeption & Entwicklung eines Mail Alertings (3 Spring-Webservices verbunden über REST-APIs)
- Implementierung des Front- & Backends einer Rabatt-Auswahl für Tankstellen mit Spring & JSF
- Konzipierung und Entwicklung von Erweiterungen an Software-Lösungen
- Suche und Korrektur von Programmfehlern
- Erstellen und Durchführen von Modul-, Oberflächen- und Integrationstests
- IBM WebSphere Application Serveradministration
- Pflege und Wartung bestehender Java EE-Webanwendungen und -Webservices
- Erstellen und Pflege von Entwickler- und Benutzerdokumentationen
- 1st und 2nd Level IT-Support der entwickelten Software-Lösungen
Kenntnisse: Java 6 & 8, JEE, Spring, Spring MVC, Spring Webflow, Spring Data, Spring Batch, JPA, Hibernate, JUnit, Mockito, Selenium, JSF, Primefaces, (X)HTML, CSS, jQuery, IBM WebSphere, JMeter, JMS, REST, JSON, SOAP, XML, IBM MQ, SQL, DB2, Subversion, Jenkins, Nexus