Profilbild von Dennis Piskovatskov Fulltime JEE Senior Developer, Fulltime JEE Senior Developer, Lehrbeauftragter aus Stuttgart

Dennis Piskovatskov

verfügbar

Letztes Update: 26.04.2024

Fulltime JEE Senior Developer, Fulltime JEE Senior Developer, Lehrbeauftragter

Abschluss: Hochschule der Medien
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache)

Dateianlagen

20240426-CV-Dennis-Piskovatskov-DE_260424.doc

Skills

JEE, Java 8, Apache Maven 3, Spring Boot, Spring Security, Thymeleaf, XStream, XML, iText, PDF, JUnit 5, PostgreSQL, Docker, SVN, Jenkins, Eclipse, Java, Apache Maven, Arquillian, Selenium, jUnit, Open JDK, Oracle, Datenbank, JPA, Hibernate, JBoss (Wildfly), GIT, JIRA, Confluence, Gitlab, SonarQube, IntelliJ, Refactoring, Design Patterns, Java 11, REST, Camunda, Apache Kafka, ReadyAPI, Cucumber, Scrum, Build Management, FindBugs, CheckStyle, Mockito, Sonatype, Nexus, OSGi, Maven 3, JAXB, RCP (Riena), JPA/ EJB3, JBoss / Wildfly, IBM X4, Tabex, Sonatype Nexus, EJB 3, Swagger, MQTT, joynr, GlassFish, PlantUML, SOLR, JSON, DAO, Stax2 / Woodstox, Antlr, Spring 4, Elasticsearch, Eclipse / IntelliJ, Tomcat 8, Xampp, FreeMarker, SVN/ GIT, JVM, Apache Balancer, Tomcat 7, Linux, JSP, Spring3, MySQL, Eclipse + Subversion, iPhone, HTML, CSS, HSQL, LingPipe, Eclipse + SVN, Application server, Tomcat, SmartGWT, Ant, GWT, JSF, IDE, Maven, Spring 3, Eclipse + SVN + GIT, Interfaces, Aeronautical Data Access System, AIXM 4.5, Bash (+Maven2), Database, ORACLE + Hibernate + EJB3, XSD, JAXB2, Interface, Apache Commons, MBeans, SOA, MyFaces, JBoss Portal, JS/ HTML/ CSS, JMS, Continuous integration, TestNG, JBoss, Fedora, PHP, HTML/ CSS/ JavaScript, JavaScript, J2EE, JSP/ Servlets/ Taglibs, JDBC, FOP, JSP/ Servlets, SOAP, Swing, Java Web, Apache Libraries, Struts, CMS, Photoshop, CSS/ JavaScript, Open Source, XML/ XSLT, Typo3, HTML/ CSS, ERP, Mac OSX, Windows, J2SE, Velocity; HTML/ CSS, Threshold 3; FCE: First, Nearshoring Management 8, Projektmanagement 7, Software-Projektleitung 4, Geschäftsprozesse 7, Veränderungsmanagement 5, Qualitätsicherung 7, Software-Konfigurationsmanagement, Aufwandschätzung 7, JAVA 4, 5, 6, 7, 8 / JEE, Code Conventions, UML-Architektur, DB, Ibatis, EJB3, Liquibase 5, Web Services, Axis, Quartz, AOP 4 - 6, View, JSP/ JSF, Velocity, HTML/ CSS/ JavaScript (jQuery, Dojo, Apache Tiles, Reporting, Jasper Reports 2, JMS (EAD/ ESI) 2, XSLT, DTD. sTax, sTax2 /Woodstox, JiBX, JaxMe, XmlBeans, Search Engine, Lucene3, Sorl, Compass, Workflow: jBPM, Visual Cobol 3 - 6, Code quality, PMD, Cobertura, C++, PHP 2, Lisp, Perl, AutoIT, Bash 2, R 0.2, Blockchain, Ethereum, Solidity, UML, Apache, WebSphere 1, Jboss Application Server, Datenbanken, JDBC/ SQLj 4, DB2 v8, v10, SQL, SyBASE, MySQL 1 - 2, Liquibase, Ibatis 6, PostgreSQL 3, FreeBSD 2, Windows: 2000/ XP/ 7 15, RedHat, OpenSuSe, Ubuntu, Rational Application Developer, Visual Studio, DreamWeaver, Adobe Photoshop, InDesign 7, KI, LLM, RL, Reinforcement Learning, Time Series; Neronale Netze, AWS

Projekthistorie

03/2018 - bis jetzt
Lehrbeauftragter
Hochschule Albstadt-Sigmaringen

Vorlesung und Praktikum. Größe 10 Personen. Studiensemester 5-7.
"Professionelle Java Entwicklung: Software Engineering"
https://hs-albsig.de
1. Vorgehens- und Prozessmodelle: Wasserfall & Scrum
2. Build Management: Apache Maven
3. Verteilte Versionsverwaltung von Dateien: GIT
4. Qualltext Qualität: PMD, FindBugs und CheckStyle
5. Automatisierte Unit Tests: jUnit und Mockito
6. Kontinuierliche Integration von Komponenten zu einem Anwendungsprogramm: Jenkins und Sonatype
Nexus / GitLab
7. Design Patterns

01/2010 - bis jetzt
CEO/ CTO
javaee.solutions (Keep it Simple and Smart)

http://javaee.solutions

09/2020 - 09/2020
JEE Senior Developer

Ferienwohnungen Management: http://villauhland.de

-- [ Java 8, Apache Maven 3, Spring Boot, Spring Security, Thymeleaf ]
-- [ XStream (XML), iText (PDF), JUnit 5 ]
-- [ PostgreSQL, Docker, SVN, Jenkins, Eclipse ]

09/2020 - 09/2020
Fulltime JEE Senior Developer
Statistisches Bundesamt

Bereitstellung des Platforms um die Statistische Daten budesweit vorzubereiten und danach die
Statistik auszuwerten.

-- [ JEE: Java, Apache Maven, Arquillian/ Selenium, jUnit, Open JDK ]
-- [ Oracle (Datenbank), JPA/ Hibernate, JBoss (Wildfly) ]
-- [ GIT, JIRA, Confluence, Gitlab, SonarQube, Jenkins, IntelliJ ]
-- [ Refactoring: Design Patterns ]

07/2019 - 09/2020
Fulltime JEE Senior Developer
Deutsche Bahn AG

Projekt "Smart City / Smart Locker"
Die Nutzung von Smart Lockern ermöglichen einen zeitsparenden und bequemen Empfang von Waren und
Produkten auf den alltäglichen Routen der Nutzer. Mit einer Lieferung in ein intelligentes
Schließfach kann der Nutzer sein Paket an einem zentralen Wunsch-Bahnhof rund um die Uhr selbst
entgegennehmen. Smart Locker sind eine Bereicherung für Pendler, Anwohner und Besucher des Bahnhofs
und machen Wartezeiten, starre Öffnungszeiten und das Aufsuchen von Paketshops hinfällig.

-- [ Java 11 (Open JDK), Apache Maven 3, Spring Boot, REST, Swagger ]
-- [ PostgreSQL, Camunda, Hibernate, Apache Kafka, Docker, ReadyAPI ]
-- [ GIT, JIRA, Confluence, Gitlab, SonarQube, Cucumber, Jenkins, Eclipse ]

03/2019 - 09/2020
Lehrbeauftragter
Hochschule Albstadt-Sigmaringen

Vorlesung. Größe max. 90 Personen. Studiensemester 4.
"Professionelle Java Entwicklung: Software Engineering"
https://hs-albsig.de
1. Vorgehens- und Prozessmodelle: Wasserfall & Scrum
2. Requirements Engineering
3. Software Architektur und Design Patterns
4. Software-Prüfung und Qualitätssicherung
5. Software Management
6. Versionierungssysteme: SVN & GIT
7. Software Wartung

07/2015 - 09/2020
Web-Programmierer
h/Wo

-- [PHP; HTML/ CSS/ JavaScript]

07/2015 - 09/2020
Web-Programmierer
h/Wo

Medizinische Schulungen Dr. Wolfgang F. Theurer/ Stuttgart.
-- [PHP; HTML/ CSS/ JavaScript]

01/2012 - 09/2020
JEE Senior Entwickler/ Consulter
b.telligent

Evaluierung von SmartGWT und ZK Frameworks nach
Anforderungen der Kunden.

-- [ Build system: Maven3/ Ant ]
-- [ GWT + SmartGWT ]
-- [ HSQL/ JSON ]
-- [ ZK + JSF ]

-- [ IDE: Eclipse + Subversion ]
-- [ Application server: Tomcat ]

08/2006 - 09/2020
Web-Designer/ Web-Programmierer
h/Wo

-- [J2EE: JSP/ Servlets; HTML/ CSS/ Javascript]

06/2017 - 05/2019
Fulltime JEE Senior Developer
R+V Versicherung AG

1. Entwicklung von Software mittels RCP-Framework auf Basis von OSGi
2. Umsetzung von fachlichen Anforderungen für die im Projekt angeforderten Funktionalitäten
3. Unterstützung bei der Erarbeitung der fachlichen Anforderungen
4. Mitarbeit bei der Erstellung der technischen Konzeption, dabei Aufzeigen von
Realisierungsalternativen & Vorbereitung von Entscheidungen
5. Entwicklung der IT Lösung unter Berücksichtigung von Design & Qualitäts-Vorgaben & unter
Beachtung von Vorgehensmodellen & Standards
6. Einsatz der standardisierten Entwicklungs- & Test-Tools
7. Dokumentation der erarbeiteten Ergebnisse
8. Begleitung & Unterstützung der Einführungs- & Stabilisierungsphase
9. Know-how-Transfer (Dokumentation, Einarbeitung interner Mitarbeiter)

-- [ Java, Maven 3, XML/ JAXB, OSGi, RCP (Riena), JPA/ EJB3, jUnit 4 ]
-- [ JBoss / Wildfly, IBM X4, Tabex (Datenbank) ]
-- [ SVN, JIRA, Confluence, Jenkins, Sonatype Nexus, Eclipse ]

03/2017 - 05/2017
Fulltime JEE Senior Architekt
BMW AG (i.A. T-Systems GmbH)

BMW Connected Car. Konzeptausarbeitung und Design Implementierung für die Kommunikation zwischen dem
Fahrzeug und dem Backend.
-- [ Java 8, Maven 3, Docker, Jenkins ]
-- [ EJB 3, PostgreSQL, Swagger, MQTT, joynr, REST ]
-- [ Eclipse, GlassFish 4 ]
-- [ PlantUML, JIRA, Confluence, Visio ]

08/2016 - 03/2017
Fulltime JEE Senior Developer
Bosch AG (i.A. Kittelberg GmbH)

1. Verbesserung der Leistungsfähigkeit für http://bosch-professional.com
Datenmenge: 50Gb â Land. Ungefähr 120 Länder im Einsatz.
2. Implementierung des Konzepts & Implementierung der Konvertierung vom 1Gb XML nach SOLR JSON,
*DAO, *Services.
3. Erweiterung des http://dremel.com Portals

-- [ Java 8, Maven 3, Stax2 / Woodstox, JAXB, Antlr, Oracle ]
-- [ Spring 4, Spring Boot, Elasticsearch, Solr ]
-- [ Eclipse / IntelliJ, Tomcat 8, Xampp, Thymeleaf, FreeMarker, SVN/ GIT ]
-- [ JIRA, Confluence ]

06/2016 - 10/2016
Fulltime Nearshoring
Buchhandlung Suchmaschine

4 Personen
Konzept. Arhitektur. Implementierung. Team-Management.
I Color Music ist ein Spiel. In diesem Spiel hört man seine Liebglingsmusik und sammelt die
Animationen. Die Animationen entsprechenn dem Kontent der Music, stellen diesen grafisch dar. Der
Sinn des Spiels ist die Music auf diese Art zu visualizieren und somit den Spieler zu unterhalten. (
http://icolormusic.com)

01/2013 - 02/2016
JEE Senior Architekt. Nearshoring Projektmanager
Buchhandlung Suchmaschine

~25h/Wo
Nearshoring
5 Personen für die Entwicklung

... dachach Support

JEE Senior Architekt. Nearshoring Projektmanager.
Buchhandlung Suchmaschine (http://osiander.de)
Aufbau der perfomanter Suchmaschine. Cluster. 30Mio Datensätze.

Osiander ist eine der größten Sortimentsbuchhandlungen Deutschlands. Der Online-Shop der
Buchhandlung beinhaltet über 10 Millionen Artikel. Für deren Auffindbarkeit und Präsentation wurde
eine Suchmaschine neu gebaut. javaee.solutions übernahm die Architektur, das Management sowie die
Entwicklung der Suchmaschine. Die Herausforderung des Projekts bestand in der Größe und Vielfalt der
zu verarbeitenden Datenmenge bei gleichzeitiger intensiver Nutzung seitens der zahlreichen
Buchhandlung-Kunden.

-- [ Java: JVM 7 ]
-- [ SOLR 3.6+, Apache Balancer, Tomcat 7, Linux ]
-- [ JSP, Spring3, MySQL, Maven 3 ]
-- [ Test System: *Unit: jUnit, Mockito, PMD, Findbugs ]
-- [ IDE: Eclipse + Subversion, Jenkins ]

01/2011 - 06/2015
CEO/ CTO. Team Lead. Management. Senior Entwickler. Investor
Statistisches Bundesamt

Nearshoring
5 Personen
CEO/ CTO.
Team Lead. Management. Senior Entwickler. Investor.
javaee.solutions (http://icolormusic.com)
Interaktives iPhone App (+Web)

Mithilfe dieser App erstellt der User ein eigenes Video zum gewünschten Track. Der Text des Tracks
wird zur Auswahlzeit analysiert und auf den Bildcontent einer eigenen Datenbank geprüft. Zur
Abspielzeit tauchen Bilder und Animationen zu den gefundenen Wörtern auf, mit welchen der User durch
die bekannten bei iPhone vor bekannten Gesten interagieren kann. Den Finger verfolgt eine Linie,
welche auch als Interaktionselement mit Grafiken dient. Berüht die Linie ein aufgetauchtes Bild, wird
dieses animiert. Die Linienform wird durch sekundäre Animationen unterstützt. Diese Animationen
tauchen an der aktuellen Position der Linie auf.

-- [ iPhone/ iPad ]
-- [ Build System: Maven3 ]
-- [ HTML/ CSS ]
-- [ HSQL/ PostgreSQL/ JSON/ XML ]
-- [ Solr/ LingPipe ]

-- [ IDE: Eclipse + SVN ]
-- [ Application server: Tomcat ]

08/2011 - 03/2012
Fulltime Nearshoring
Prüftechnik AG

3 Personen
Nearshoring:
JEE Senior Entwickler/ Architektor/ Projektmanager.
Prüftechnik AG (http://www.pruftechnik.com)
Aufbau eines Flow Engine (+ Plugins) auf Basis von OSGi.
Hilfe bei der Infrastruktur (Maven3 + Jenkins)

Der Kern des Projektes war die Entwicklung einer Software für Produktionsmaschinen und -geräte wie
z.B. Windmühlen, die dem Erheben und Verarbeiten statistischer Daten dient. Es handelt sich dabei um
ein High Availible System, das permanenten Betrieb der Hard- und Software gewährleistet.

-- [ Build system: Maven3 + Aufbau des Maven Plugins ]
-- [ Codequality: PMD, Findbugs ]
-- [ XML: sTax2 ]
-- [ Common: Spring 3, OSGi ]
-- [ Test systems: *Unit: jUnit, jMock ]

-- [ Documentation: Visio ]
-- [ Bugtracking: JIRA ]
-- [ IDE: Eclipse + SVN + GIT ]
-- [ Application server: Tomcat ]
-- [ Operation System: Linux ]

08/2011 - 10/2011
Fulltime Nearshoring
ISB AG

3 Personen
Freiberufler: JEE Senior Entwickler.
ISB AG (http://www.isb-ag.de)
Beschaffung und Aufbau eines landeskundlichen Informationssystems für Baden-Württemberg. Entwicklung
der Suchmaschine, Hilfe bei der Infrastruktur/ Architektur

01/2008 - 12/2010
Fulltime Freiberufler (Softwareentwickler)
COMSOFT GmbH

Entwicklung eines Aeronautical Information Repository Interfaces (Aeronautical Data Access System:
EAD (ESI) + AIXM 4.5)

-- [ Build system: Ant, Bash (+Maven2)]
-- [ Database: PostgreSQL/ ORACLE + Hibernate + EJB3 ]
-- [ Codequality: PMD, FindBugs ]
-- [ XML/ XSD: sTax (Verarbeitung großer Datenmenge), JiBX, JAXB2 ]
-- [ ESI: European Aeronautical Database System Interface + AIXM 4.5 ]
-- [ Common: Apache Commons *, Quartz, MBeans, Spring3, SOA ]
-- [ View: MyFaces, JBoss Portal, JSP, JS/ HTML/ CSS ]
-- [ Messaging systems: JMS (SonicMQ) ]
-- [ Continuous integration System: Hudson ]
-- [ Test systems: Selenium, *Unit: jUnit, TestNG, dbUnit ]
-- [ IDE: Eclipse + SVN ]
-- [ Application Server: JBoss 5 ]
-- [ Operation System: Fedora 11 ]
-- [ Team Organisation: Scrum ]

03/2005 - 10/2007
Übersetzer
~ 4 h/Wo


06/2006 - 03/2007
Werkstudent: Softwareentwickler
= 20 h/Wo

1. Fahrzeug Zeitwirtschaft Software.
-- [ SOAP; Swing, Ant, Java Web Start, sämtliche Apache Libraries]
2. Implementierung einer Web-Anforderungsmanagement-Software.
-- [J2EE: Struts/ Velocity, JDBC; Ant ...]

09/2006 - 12/2006
J2EE-Programmierer/ Web-Designer
~ 15 h/Wo

-- [J2EE: JSP/ Servlets/ Taglibs, JDBC; Jakarta FOP]

03/2005 - 12/2006
Designer, Dolmetscher
Ost-Europäisches-Forum


06/2006 - 07/2006
CMS-/ Web-Programmierer
h/Wo

http://www.dr-wolfgang-theurer.de
-- [PHP; HTML/ CSS/ JavaScript]

06/2004 - 01/2006
Softwareentwickler
Mindlab GmbH

ERP-, Fakturierungs- und Buchhaltungs-Software mit Schwerpunkt
Handel und Service von Mac OSX nach Windows.
Fa. Bizcom-Häussler.
-- [4D; HTML/ CSS/ JavaScript; JAVA : J2SE]

10/2005 - 11/2005
Web-Programmierer
h/Wo

-- [PHP; HTML/ CSS/ JavaScript]

09/2005 - 10/2005
Web-Designer, CMS-/ Web-Programmierer
h/Wo

-- [PHP; HTML/ CSS/ JavaScript]

03/2005 - 09/2005
Fulltime
Plattform. DaimlerChrysler AG

Praktikum: Developer. Evaluierung und Weiterentwicklung von der Open Source Software für die Java
Source Qualität der PAI Plattform. DaimlerChrysler AG. http://www.dctss.de
-- [Java; J2EE allgemein; XML/ XSLT]

09/2004 - 03/2005
Web-Programmierer
Spanien

-- [PHP; MySQL; Typo3; HTML/ CSS; JavaScript; JAVA]

10/2003 - 12/2003
Werkstudent
Fa. "Bild und Textgestaltung"


Zertifikate

Reinforcement Learning. Project work: "Evaluating sales agent performance under non-stationary time series conditions: analyzing reinforcement learning in the synthesis of deterministic and stochastic processes."
2024
Ready for Production with Spring Boot Actuator
2022
Understanding CouchDB 3: Learn Basic & Advanced NoSQL Skills
2021
Angular
2020
Neural Networks and Deep Learning
2018
Structuring Machine Learning Projects
2018
Ethereum, Blockchain: Decentralized Apps Design & Development
2017

Reisebereitschaft

Weltweit verfügbar
Profilbild von Dennis Piskovatskov Fulltime JEE Senior Developer, Fulltime JEE Senior Developer, Lehrbeauftragter aus Stuttgart Fulltime JEE Senior Developer, Fulltime JEE Senior Developer, Lehrbeauftragter
Registrieren