Dennis Hintergrundbild
Dennis Profilbild

Dennis

Verifizierte:r Freelancer:in

Software Deeveloper (Java Spring Boot)

Ü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

Expert:in

Java
Applications Development
Softwareentwicklung
IntelliJ
Eclipse
JIRA
Confluence
Git
GitLab

Fortgeschritten

Software Testing
Scrum
Agile Software Development
Ruby
JavaScript
PostgreSQL
Github
Bitbucket

Junior:in

Angular
Selenium
C#
C++
TypeScript
CSS
jQuery
Docker
Amazon Web Services
MongoDB

Projekte

  • Backend Developer in externem Kundenprojekt

    CodeCamp:N · Steuern und Recht

    2022 — 2023

    • 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

    2022 — 2022

    • 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

    2021 — 2022

    • 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

    2021 — 2021

    • 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

    2018 — 2021

    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

    2015 — 2018

    •  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