Evgenij Shyshkin verfügbar

Evgenij Shyshkin

Java/JavaEE Entwickler, Software Engineer

verfügbar
Profilbild von Evgenij Shyshkin Java/JavaEE Entwickler, Software Engineer aus Duesseldorf
  • 40225 Düsseldorf Freelancer in
  • Abschluss: M. Sc. Informationstechnologie
  • Stunden-/Tagessatz: nicht angegeben
  • Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache)
  • Letztes Update: 08.06.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Evgenij Shyshkin Java/JavaEE Entwickler, Software Engineer aus Duesseldorf
SKILLS
Sehr gute projekterprobte Kenntnisse:
  • Java, Java EE (EJB 3, CDI, JAX-WS, JAX-RS)
  • Application Server JBoss AS / Wildfly AS
  • OSGi
  • JUnit, Mockito
  • Relationale Datenbanken, SQL
  • SQL-Server, T-SQL, PostgreSQL, MySQL

Gute Kenntnisse:
  • Big Data: MapR-DB (Apache HBase API), MapR-ES (Apache Kafka API), Apache Spark (Streaming)
  • Java EE (JPA, JSF 2)
  • HTML, CSS, JavaScript, PHP
  • Android Entwicklung
  • JavaFX

Tools für Entwicklung / Continuous Integration:
  • Eclipe IDE, IntelliJ IDEA
  • Git, Maven
  • Jenkins
  • Atlassian JIRA, Confluence

SW-Entwicklungsprozess:
  • Objektorientierte Prinzipien und Methoden
  • Verteilte und mehrschichtige Softwarearchitekturen
  • Entwurf und Strukturierung von automatisierten Tests
  • Agile Entwicklungsmethoden

Kurse und Weiterbildungen:
  • Der komplette Web-Entwickler Kurs 2.0 (Online)
  • Scrum Master (Online)
  • Agile Project Management (Online)
PROJEKTHISTORIE
Lebensmitteleinzelhändler 

Zeitraum: 11/2017 – heute
Unternehmensgröße: Konzern mit mehreren Standorten, über 3000 Märkte in Deutschland
Systemart: Zentralserver zur Berechnung von Preisen und angrenzende Systeme, Big Data, Streaming und Caching von Daten, Schnittstellen zu anderen Systemen (REST Web Services)
Projektrolle: Java Softwareentwickler, Berater
Projektbeschreibung / Tätigkeiten:
  • Konzeption, Entwurf und Implementierung eines neuen Servers zur zentralen Preisberechnung für relevante Systeme im Einkauf und der Warenwirtschaft.
  • Entwurf, Abstimmung und Implementierung relevanter Schnittstellen.
  • Gestaltung der Systemarchitektur
  • Auslesen und Schreiben von Daten mittels einer HBaseDatenbank (MapR Plattform)
  • Datenverteilung über Apache Kafka und Apache Spark und Spark Streaming
  • Anforderungsanalyse, Entwurf, Implementierung und Dokumentation neuer Systemkomponenten.
  • Ablösung eines Altsystems, Anforderungsanalyse und Beratung
  • Konzeption von Testszenarien und Mitbetreuung der Überführung des Systems in den Produktivbetrieb.
Technologien: Java, JBoss AS 7, EJB 3.2, CDI 1.1, JAX-RS 2.0, MapR-DB (HBase), MapR-ES (Apache Kafka), Apache Spark Streaming, IBM DB2
Vorgehen: iterative Phasenentwicklung


Einzelhandel, Lebensmittel-Discounter

Zeitraum: 10/2014 – 10/2017
Unternehmensgröße: in 9 Ländern vertreten
Systemart: Regional-/Zentralserver, Datenarchivierung, Massendatenverarbeitung, Export, Reporting
Projektrolle: Java Softwareentwickler, Stellvertretender Projektleiter
Projektbeschreibung / Tätigkeiten:
  • Konzeption, Entwurf und Implementierung eines neuen Zentralservers zur Archivierung und performanten Verarbeitung von Transaktionsdaten aus den einzelnen Filialen.
  • Neuentwurf und Umsetzung des Regionalservers.
  • Festlegung der Systemarchitektur in Zusammenarbeit mit Datenbankexperten
  • Einarbeitung und Betreuung von Kollegen
  • Anforderungsanalyse, Entwurf, Implementierung und Dokumentation.
  • Anbindung des Systems an Fremdsysteme, Entwurf und Koordination von Schnittstellen.
  • Konzeption von Testszenarien, Mitbetreuung der GoLive-Phase des Systems.
Technologien: Java, Wildfly AS 10, EJB 3, CDI, JAX-WS, JSF 2, Selenium Testframework, Microsoft SQL Server
Vorgehen: iterative Phasenentwicklung


Einzelhandel, Lebensmittel-Discounter

Zeiträume: 03/2011 – 03/2015
Unternehmensgröße: in 9 Ländern vertreten
Systemart: POS Lösung / Kassensysteme
Projektrolle: Java Softwareentwickler
Projektbeschreibung / Tätigkeiten:
  • Implementierung einer neuen POSLösung zur Ablösung des Altsystems.
  • Anforderungsanalyse und Beratung des Kunden bei der Gestaltung von Geschäftsprozessen.
  • Kommunikation und Koordination von Anforderungen mit internationalen Teams.
  • Aufgrund der Teamgröße des Projekts von ca. 30 Entwicklern und zeitweise schwierigen personellen Konstellationen konnte ich als Vermittler bei Konfliktlösungen helfen
  • Unterstützung sowie fachliche und technische Beratung der Kollegen
  • Entwurf, Implementierung und Dokumentation neuer Systemkomponenten.
  • Anbindung des Systems an korrespondierende Fremdsysteme, Koordination von Schnittstellen.
  • Konzeption von Testszenarien und Mitbetreuung der Überführung des Systems in den Produktivbetrieb.
Technologien: Java, JBoss AS 6/7, OSGi, EJB 3, JAX-WS, FitNesse Testframework, Microsoft SQL Server, MySQL, H2, PostgreSQL
Vorgehen: iterative Phasenentwicklung
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Ich arbeite Remote/Home-Office und/oder vor Ort im Raum Düsseldorf, Ruhrgebiet oder Köln.
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: