Oleg Novychny verfügbar

Oleg Novychny

Senior Architekt JEE, Cloud Services

verfügbar
Profilbild von Oleg Novychny Senior Architekt JEE, Cloud Services aus Muenchen
  • 81669 München Freelancer in
  • Abschluss: Diplom
  • Stunden-/Tagessatz: nicht angegeben
  • Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache)
  • Letztes Update: 11.06.2021
SCHLAGWORTE
DATEIANLAGEN
Senior Java Architekt

Diese Anzeige ist nur für angemeldete Nutzer möglich.

SKILLS
Projektmanagement und Anforderungsmanagement – Agile Projects
  • SCRUM / Kanban
  • Anforderungsanalyse und -management
  • Tech. Produktmanagement (Proof-Of-Concept, MVP, Increments) anhand von festgelegten OKRs
Architektur und Entwicklung 
  • HighLoad SaaS Anwendungen auf Basis monolitischer JEE Architekturen (Multiple DZ, Master / Master DBs, JBoss / Glassfish JEE Container) mit 99,99% Verfügbarkeit
  • Dynamisch hochskalierbare Microservice SpringBoot Anwendungen (Docker, AWS Cloud, Telekom Cloud)
Testing
  • Testmanagement (u.a. Organisation, Konzept, Planung, Teststrategie)
  • Dynamische und statische Testverfahren (u.a. Code-Reviews, White- und Blackbox)
Qualitätsmanagement – Agile Quality
  • Qualitätsmanagementpläne
  • Überwachung und Durchführung von QS-Maßnahmen
Fertigkeiten und IT-Kenntnisse
(x) = Projekterfahrung in Monaten
Betriebssysteme: Windows (151), Mac OS X (55), Linux (43)
Sprachen: Java (136), HTML (22), XML (15), UML (14), Python (12), CSS (11), XSLT (8), SQL (4), JavaScript (5), jQuery (2), XPath (1)
DB: MySQL Galera Cluster (8), MySQL Master / Slave, Oracle (2), PosgreSQL, HSQLDB (1), Tamino (1), MongoDB
Produkte, APIs, Standards, Frameworks: Apache TomCat (81), Apache httpd (57), Apache Camel (12), SOAP (12), Hibernate (5), JSON (7), REST (7), Apache Solr (3), Apache Axis2 mit Clustering (2), Quartz (2), Jackson (1), Swing (1), Eclipse RCP (1), Apache ZooKeeper (1), SAX (1), Rhino (1), ehcache (1), Memcached Session Manager (1), iText (2), JasperReports (1), RESTEasy , Apache Wicket, Swagger (OpenAPI), IAM, OAuth2, JWT, Ansible, Apache Freemarker, OkHttp, Jasypt, Postman, Apache POI
Spring: Spring Core (61), Spring MVC (35), Spring Security (2), Spring Data JPA (1), Spring Boot
JEE/JSE: JSP (40), JPA (2), JMX (2), JAXB (2), JAX-WS (1), JAX-RS (1), JSF (1), EJB 3.1 (1)
IDEs: Eclipse (78), IntelliJ IDEA (54), MS Visual Studio (41), SAP NetWeaver Developer Studio (8)
Test-Werkzeuge: JUnit (40), JUnitParams, Mockito (23), Sonarqube (12), Selenium (8), JMeter (4), Powermock (1), TestNG (1), ArchUnit, SOAPUI, Gatling, Selenium 
Build-Werkzeuge: Apache Maven (74), Jenkins mit CI / CD Pipelines (50), Apache Ant (35), Sonatype Nexus Repository (35)
Versionierung: Subversion/SVN (83), Git (37), CVS (30), Gitlab (30)
Werkzeuge: Atlassian Jira & Confluence (61), Bugzilla (27), Oracle SQL Developer (6), Magic Draw UML (3), Visual Paradigm for UML (3), iReport for JasperReports (1)
Clouds & Virtualisierung: AWS (31), Open Telekom Cloud (OTC) auf Basis von OpenStack (36), VMware ESXI / VMware Workstation, Docker, Docker-Compose, Docker Swarm
Monitoring: Grafana (31), Kibana, Prometheus
Software Design: Clean Code (31), Domain Driven Design - DDD, Test-getriebene Entwicklung – TTD, Clean Architecture
PROJEKTHISTORIE
  • 04/2011 - bis jetzt

    • Diverse (siehe unten)
  • Senior SW-Entwickler und Architekt
  • Ausgewählte Projekte

    Einführung JBoss Keycloak basierten Single Sign-On Architektur für alle F24 Systeme

    (01. 2019 – 12. 2020)

     

    Rolle:

    • Hauptverantwortlicher Senior JEE Architekt, technischer Projektleiter
    • DevOps 

    Ziele: 

    • Einführung eines zentralen IAM Dienstes für multiple F24 Group Anwendungen
    • Migration vorhandener Anwendungen auf webbasierte Single Sign-On
    • Standardisierung auf Basis OpenID Connect und OAuth 2.0

    Tätigkeit:

    • Anforderungsanalyse und -management
    • Konzeptionierung und Auswahl IAM Provider
    • Design der Workflows basierend auf Keycloak Service Provider Interfaces
    • Design of Microservice Fassade für Benutzung der vorhandenen Daten als Identity Provider (IdP)
    • Technische Projektleitung, Koordination mit anderen Teams
    • Leitung von Testern (Functional, Load Testing, HA)
    • Definition und Verteilung von Arbeitspaketen
    • Konzeption von Integrationen mit vorhandenen Anwendungen
    • Einführung von CI / CD Pipelines

    Tools und Technologien:

    • Platform: Keycloak als Open Source Identity and Access Management 
    • Builds & Distribution: Apache Maven, Jenkins CI / CD Pipelines, Docker, Ansible, Nexus Repos
    • Frameworks: Java 11, Freemarker Templates, JPA / Hibernate, JUnit, Gatling
    • Tools: macOS, linux, IntelliJ IDEA, Git, Confluence, Jira,

     

     

     

    Entwicklung eines zentralen Dienstes für Management Benutzer public/ private key Paares für Trustcase Secure Messenger

    (06.2018 – 12.2019)

    Rolle:

    • Hauptverantwortlicher Senior JEE Architekt, technischer Projektleiter

    Ziele: 

    • Entwicklung eines Dienstes zu Verwaltung von Public / Private Key Paares als Microservice
    • Migration der vorhandenen Benutzer
    • Sichere Verwaltung der Schlüssel

    Tätigkeit:

    • Anforderungsanalyse und -management
    • Technisches Projektmanagement von Proof-Of-Concept bis MVP

    Tools und Technologien:

    • Builds & Distribution: Apache Maven, Jenkins CI / CD Pipelines, Docker, Ansible, Nexus Repos
    • Frameworks: Java 11, Spring Boot, MySQL Galera Cluster, RESTful Webservices, Jasypt
    • Tools: macOS, Linux, IntelliJ IDEA, Git, Confluence, Jira

     

     

    Etablierung und Erweiterung SOAP-Middleware zum Kundendatenmanagement

    (02.2012 – 06.2018)

    Rolle:

    • Hauptverantwortlicher technischer Projektleiter
    • Senior Software Entwickler

    Ziele: 

    • Entwicklung SOAP-Middleware für Verwaltung der Kundendaten

    Tätigkeit:

    • Anforderungsmanagement
    • Feinkonzeption, Implementierung und Tests
    • Einführung von externen Tester Teams verbunden mit Aufenthalt in Indien
    • Weitere Pflege (insgesamt wurden 6 Versionen erstellt)

    Tools und Technologien:

    • Apache httpd, Apache AXIS2 Clustering, Apache Maven, Windows, IntelliJ IDEA, Git, Sonar, Jenkins, SOAP-UI
     

     

    Design und Implementierung eines skalierbaren Alarmierungssystems als SaaS

    (03.2011 – 03.2020)

    Ziele: 

    • Eine über 12 Jahre historisch gewachsene Alarmierungssystem sollte auf JEE Stack portiert werden
    • Hohe nichtfunktionale Anforderungen an Verfügbarkeit (über 99,99%) und Skalierbarkeit (peaks)
    • Das System sollte als SaaS verfügbar sein und moderne AJAX UI anbieten
    • Alte und neue Versionen des Systems sollten teilweise gleichzeitig betrieben werden

    Tätigkeit:

    • Anforderungsanalyse und -management
    • Design und Implementierung
    • Dokumentation

    Tools und Technologien:

    • Eclipse, IntelliJ, Java 8, Glassfish, JBoss EAP, Apache Wicket, EJB 3.1, JPA / Hibernate, JavaBeans Validation, Ant, Maven, Apache httpd (mod_security, mod_cluster), Apache POI

     


  • 01/1995 - 03/2011

  • Software Entwickler und Senior Software Entwickler

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Deutschlandweit, ab sofort verfügbar
SONSTIGE ANGABEN
Festangestellter bei der creatision GmbH
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: