Profilbild von Mikhail Shchekotov Full Stack Senior Java Entwickler aus Muenchen

Mikhail Shchekotov

nicht verfügbar bis 31.03.2024

Letztes Update: 29.02.2024

Full Stack Senior Java Entwickler

Abschluss: Dipl.-Informatiker. Technische Universität. Kirov
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (gut) | russisch (Muttersprache)

Dateianlagen

ISAQB.pdf
ScrumMaster.pdf
Profil-Shchekotov-Mikhail-2023-EN_290224.docx
Profil-Shchekotov-Mikhail-2023-DE_290224.docx

Skills

Kompetenzschwerpunkte:
Software Engineering, Software-Architektur,
DevOps, Continuous Integration und Deployment,
IT-Prozesse, 
Backends mit Java (JEE/J2EE), Spring, Cloud,
Frontends mit Javascript,
XML, IntelliJ, Eclipse
Clouds:
AWS, Azure
Programmiersprachen:
Java, JavaScript, Groovy, Python, TypeScript, Kotlin
Software – Entwicklungswerkzeuge und Frameworks:
Java (JEE/J2EE), Java Reflection API, Spring, Swing, Java Servlets, JSP/JSF, EJB, JPA, RMI, Java Transaction API, XSLT, XML,
JavaScript, NodeJS, Angular, HTML, CSS, JSON, YML,
GIT, Apache Maven, Subversion, Docker, Ansible, Eclipse, IntelliJ IDEA, vscode
Datenbanken:
Oracle, SQL, PostgreSQL, MySQL, ArangoDB, Mongo
IT-Architektur:
Solution Design, Web Architekturen, IT-Systemarchitektur
Projektmanagement:
Teilprojektleitung / Teilprojektmanagement / Teamlead
(IT-) Prozess-Methoden:
Agile Methoden, Scrum, CI/CD, DevOps, Software Development Life Cycle, Performance Measurement, Prozessmodellierung mit BPMN, SADT, IDEF0, UML
Konzeption und Software Engineering:
Objektorientierung (OOA/OOD), Integrationspattern, Batch-Verarbeitung, Berechtigungskonzept/Rollenkonzept, Datenmapping (Schnittstellen), Systemintegration, Systemanalyse, Datenmodellierung / Klassenmodellierung (UML, ERM), Responsive Webdesign, Datenmigration (Datenbankmigration), Design Patterns, Scrum, IT Konzept / technisches Design, Schnittstellenentwicklung, UML, Systemauswahl/Softwareevaluierung
Testmethoden:
Funktionaler/fachlicher Test, Lasttest/Performancetest, Modultest, Integrationstest, Testautomatisierung

Projekthistorie

05/2022 - 03/2024
Application für RPCs Management
Führender Anbieter von wiederverwendbaren Verpackungen für frische Lebensmittel (RPCs) (Transport und Logistik, 500-1000 Mitarbeiter)

Rolle:
     Entwickler, DevOps, Backend-Experte
Projektbeschreibung:
- Weiterentwicklung eines Systems, welches den Kreislauf von Mehrweg-Verpackungsbehältern (RPCs) zwischen Retailgeschäften und deren Lieferanten implementiert und automatisiert. Das System bietet den Nutzern mehrere Webanwendungen und Mobile Clients an. Die Anwendungen sind auf Cloud-Architektur und Microservices aufgebaut.
- Entwicklung der einzelnen Microservices auf Basis von Spring-Boot;
- Entwicklung der Angular Frontend-Anwendung;
- Entwicklung der Integrationstests mit Cypress Framework;
- Migration des Systems von einem Cloud-Anbieter zum anderen;
- Support des Systembetriebs

05/2021 - 03/2022
Projekt "Fibergraph". Entwickler, DevOps, Teilprojektleiter
Vodafone GmbH (Telekommunikation, >10.000 Mitarbeiter)

- Weiterentwicklung einer Webanwendung zum Zweck des Vereinens unterschiedlicher Glasfasernetzdaten aus verschiedenen Systemen in einer Graph-Datenbank

- Aufbau einer webbasierten Frontend-Anwendung (Angular) für die grafische Darstellung des Netzes in Form eines Graphen (Bahnnetz-ähnlich).

- Datenimport aus einer relationalen Datenbank nach ArangoDB

- Deployment On-Premises und AWS-Deployment

06/2019 - 03/2021
Projekt "MyCUE". Entwickler / Programmierer, Experte (IT, technisch)
Münchener Zeitungs-Verlag GmbH & Co. KG / Media (Medien und Verlage, 50-250 Mitarbeiter)

- Aufbau der Integration des neuen Redaktionssystems CUE in das interne Publizierungsverfahren auf „grüner Wiese“.

- Entwicklung einzelner Artefakten auf Basis von Microservice-Architektur und Docker. Für das Deployment innerhalb von Docker-Containers wurden Spring Boot Anwendungen basierend sowohl auf klassischen Servlet-Container- als auch auf dem Reactive-Stack entwickelt. Anwendung von gängigen Integrationspattern, sowie Request-Reply, Batch-Processing, Asynchrone Webservices und Server Sent Events. De- und Serialisierung von Nachrichten in Atom Syndication Format (ASF).

- Datenmigration mittels Apache NiFi

- Konfiguration von CI/CD Pipelines mittels GitLab

- Für kontinuierliche Feature-Auslieferung wurde Kanban benutzt


02/2019 - 04/2019
Projekt "Network Graph DB". Entwickler / Programmierer, Experte (IT, technisch)
Vodafone GmbH (Telekommunikation, >10.000 Mitarbeiter)

- Entwicklung einer Webanwendung zum Zweck des Vereinens unterschiedlicher Glasfasernetzdaten aus verschiedenen Systemen in einer Graph-Datenbank.

10/2018 - 01/2019
Automatische Netzwerkanalyse als Webservice. Solution Architekt, Analyst (technisch), Experte (IT, technisch)
Vodafone GmbH / Telco (Telekommunikation, >10.000 Mitarbeiter)

- Analyse der Integrationsmöglichkeit einer bestehender Python Anwendung für automatische Netzwerkanalysen als Webservice in eine zentrale korporative Vertriebsanwendung.

- Erstellung der IT Grob- und Feinkonzepten einer neuen Anwendung für Automatische Netzwerkanalysen.

Scrum
Systemumgebung: ArcGIS Server, Python

11/2017 - 09/2018
Fiber Manager. Eine JS Anwendung für die Unterstützung von Planungsprozessen von Glasfasernetzen. Programmierer , Frontend-/ Backend-Entwickler, Scrummaster
Vodafone Kabel Deutschland GmbH (Telekommunikation, 1000-5000 Mitarbeiter)

- Weiterentwicklung einer Middleware-Plattform NisWrapper auf Basis von Spring-Boot Framework.

- Integration einer JavaScript Single-Page-Webanwendung (Fiber Manager) mit AngularJS in eine andere JS-Anwendung WebOffice von Fa. Synergis. Fiber Manager nutz die REST-Services der Server-Anwendung NisWrapper.

Scrum
Systemumgebung: 
    Server: Spring-Boot Framework, WLS APP-Server, MyBatis, Swagger, 
    Client: NodeJS, Angular, Angular-Material UI, DOJO, Synergis WebOffice, TypeScript, OAuth2

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Verfügbarkeit nur in München oder 100% Remote.
Profilbild von Mikhail Shchekotov Full Stack Senior Java Entwickler aus Muenchen Full Stack Senior Java Entwickler
Registrieren