Profilbild von Vladyslav Mykhalets Technical Lead: Java, React, Vue.js, Full-Stack, Cloud aus Muenchen

Vladyslav Mykhalets

verfügbar

Letztes Update: 09.11.2022

Technical Lead: Java, React, Vue.js, Full-Stack, Cloud

Abschluss: B.Sc. Computer Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: k. A.

Dateianlagen

Vladyslav Mykhalets - CV - Java Full-Stack Developer (Freelance).pdf

Skills

Java, backend, API design, Maven, GitLab, bug fixes, Middleware, API, REST API, SPI, adapter, SFTP, ImageMagick, Java 11, Java 8, Spring Boot 2.x, Spring Framework 5.x, Spring MVC, Spring Data JPA, JWT, OAuth2, Redis, RabbitMQ, React, Vue.js, AspectJ (Aspect-Oriented Programming), AWS SDK, MySQL, PostgreSQL, Database, Liquibase, Lombok, Micrometer, Swagger UI, OpenAPI Specification, Docker, JUnit, Mockito, Spring, SoapUI, Git, Kubernetes, Elastic, AWS, S3, RDS, Prometheus, Grafana, Kibana, Keycloak, web applications, Spring Boot, sql, databases, frontend, React, GraphQL, Google Cloud Platform, REST APIs, GraphQL APIs, Java libraries, Javascript libraries, UI / UX, GCP, Server Side, analytics, Java 8, Spring Boot 2.x, Framework 5.x, OAuth2 +, JPA, Spring Session, Spring Integration, Spring Cloud, Stream, Spring Cloud Hystrix, Cloud, PubSub, Binder, Spring Cloud GCP Storage, Google Cloud Firestore, Streams, RSocket, AspectJ (Aspect-Oriented Programming, Gradle, Typescript, Thymeleaf, templating engine, Yarn, Webpack, TSLint, Jest, Enzyme, HTML 5, CSS 3, CloudFunctions, Docker Compose, Google, Cloud Platform, refactoring, bug fixing, OAuth2 Server / Client, Microservices, Angular, Vagrant, Docker-Compose, Kubernetes + Kompose, java heap analysis, jstack analysis, Spring Boot 1.4.x, Spring Framework 4.x, XLIFF, PostgreSQL 9.6, JS, information management, Framework 4.x, Apache, MongoDB, ElasticSearch, WebSocket, SockJS, Amazon AWS, integration tests, Framework 3.x, Hibernate 3.5, TestNG, JsonPath 2.0, JsonAssert, Gson 2.3, Maven 3, JMeter 2, Spring REST 2.x, Spring Security, Spring Security OAuth 2.x, Spring HATEOAS 0, Ehcache 2.9.x, JUnit 4, RestAssured 2.4, Android SDK, Parse BaaS Android, RestAssured, mobile application, Parse BaaS, Parse Android SDK, Node.js, Framework, JSON libraries, Jackson, GSON, Piriti, GWT, Apache CXF, GWT 2.5.1, myBatis, JPA 2.0, 2.1 (Hibernate), TeamCity CI, JMeter, MySQL 5.x, Tomcat 7.x, Hibernate, Spring Core, GWT. Notes, rendering, UI, Amazon S3, Amazon AWS REST API, Jersey REST, Amazon AWS Java SDK, Jasypt Java lib, encryption, Notes, master-slave, CXF, WS-Security, Core, MVC, Apache CXF web service (server and client), Html-coding, CSS, SSO, PSP, Java Servlets, Spring Framework 2.5, 3.0, Tomcat +, Spring Framework 2.0, 2.5, 3.0, JMS, Server Core, Web-services, Programming, PHP, Java SE, Spring Framework, Spring Boot +, Starters, JSP, JDBC, JPA 2.0 (Hibernate), JSON, Piriti for GWT, XML, SAX, StAX, DOM, JAXB, REST, SOAP services, Ant build, JavaScript, AJAX, jQuery, Node, Common, HTML, CSS. Servlet Containers, Tomcat 6, 7, Postgres, Stored Procedures, Windows, Ubuntu 12.04, 14.04, Programming tools, Intellij IDEA, Navicat Premium, SOAP UI, Android Studio, PLSQL Developer

Projekthistorie

06/2021 - 10/2022
Java Full-Stack Developer (Freelance Contract)
Global Scale Solutions GmbH, Germany, München (Versicherungen, 10-50 Mitarbeiter)

Responsibilities:

  • Java backend API design, Maven projects setup and implementation (Spring Boot 2.x)
  • Frontend applications development (Vue.js, React.js)
  • setup of K8S deployments with Helm charts
  • setup of CICD pipelines in GitLab
  • optimisation of the existing application software solutions
  • technicaldocumentation
  • leading technical interviews with candidates
  • bug fixes and support

Scopes:

  • Middleware API: building REST API service consumed by apps for medical insurance companies (Java 15, Spring Boot 2.x, Open API)
  • Admin UI: Vue.js web application to administrate app users and manage apps dynamic content (deployed with AWS Amplify and using AWS Cognito)
  • Middleware Monitoring: Spring Boot app for monitoring metrics and alerts
  • BiPRO-Connect API: building Spring Boot applications based on BiPRO- Connect norm-410 and norm-424 standards. SPI adapter implementations according to insurance company specifications, 3rd party API integrations; setup of monitoring metrics and alerts in AWS CloudWatch, in Grafana using Micrometer, Prometheus tools
  • Retax-Delivery app: application for regular files delivery between SFTP servers
    Hermes backend: optimisation of large PDF files processing using ImageMagick library
  • Cloud Connector backend: Java backend application, development of new features and preparation the releases

08/2018 - 05/2021
Competency Lead / Senior Java Full-Stack Engineer
Media-Saturn IT Services GmbH

Responsibilities:
- analysis of the business required features, design of the target software
architecture and conceptual planning of the backend processes
- coordination and active design of the API interfaces between product teams
and company departments
- design, development, running and monitoring of the web applications (using
Java 11, Spring Boot, relational and no-sql databases, frontend libraries like
React and Apollo GraphQL) in the micro-service environment in Google
Cloud Platform
- design, development, running and monitoring of the application REST APIs,
GraphQL APIs (using Java 11, Spring Boot, Open API Specification)
- design, development of the backend Java libraries and frontend Javascript
libraries of React components with common UI / UX functionality
- introduction of the fault-tolerant and resilient principles to web-application
development
- doing technical guidelines, pull-request reviews and code-analysis in the team
of software developers
- creation and maintenance of technical documentation (Open API
Specification)
- optimisation of the existing application software solutions
- managing employees in the competency lead area (1-to-1 sessions, vacation
approval, on-call duties approval, skill-assessment, promotions)
- making technical interviews with the candidates

Projects:

- CoreProduct API: building a solution for matching the global products across
different countries in GCP environment.
- ProductData API project: collecting product data and exposing it through
public available API using GCP
- Server Side Tracking project: collecting tracking events from
GoogleTagManager and sending them to backend service for further enrichment
and processing in the analytics system, i.e. GoogleAnalytics and others.
- Auth project: users authentication with OAuth2 internal server and users
authorisation with internal permissions server
- SearchCockpit project: analysis of GoogleAnalytics search term results to
facilitate search using NDCG measurement
- TeaserManagement project: configuration and delivery of bundled product
teasers to WebShop
- SharedComponents project: library of common React view components
- PermissionsLib project: library of React components for managing users
groups and permissions
- BackendLib project: Java library with common functionality (cluster
leadership election, authentication, auditing tools)

Technologies:

- Backend: Java 11, Java 8, Spring Boot 2.x, Spring Framework 5.x, Spring
Security (OAuth2 + JWT), Spring MVC, Spring Data JPA, Spring Session,
Spring Integration, Spring Cloud Stream, Spring Cloud Hystrix, Spring Cloud




GCP PubSub, Spring Cloud GCP PubSub Stream Binder, Spring Cloud GCP
Storage, Google Cloud Firestore, Spring Boot GraphQL + Subscriptions +
Reactive Streams, RSocket, AspectJ (Aspect-Oriented Programming),
PostgreSQL, H2 Database, Swagger UI, OpenAPI Specification, Gradle, Maven

- Frontend: React 16.x + Typescript, Redux + Saga, GraphQL + Apollo Client,
Thymeleaf Java templating engine, Storybook, Yarn, NPM, Webpack 4, TSLint,
Jest, Enzyme, HTML 5, CSS 3

- Infrastructure: CloudFunctions in GCP, Firestore in GCP, PubSub in GCP,
Storage in GCP, Kubernetes Engine in GCP, Docker, Docker Compose, Google
Cloud Platform

05/2017 - 07/2018
Senior Software Engineer (Java Backend)
Censhare AG

Responsibilities: feature development, microservice prototyping, feature
refactoring, bug fixing.

Tasks:

- Spring Boot applications development (Configuration Server integration with
Git repository (GitLab), OAuth2 Server / Client / Resource application using
JWT token)

- Microservices development: Spring Boot + Angular 5, Vagrant, Docker,
Docker-Compose, Kubernetes + Kompose

- Okapi framework terminology leveraging pipeline step implementation (okapi.sourceforge.net/
) in scope of Translation Application refactoring.

- increasing test coverage, bug fixing and support, java heap analysis, jstack
analysis.

Technologies: Java 8, Spring Boot 1.4.x, Spring Framework 4.x, Maven, Docker,
Docker Compose V2, Vagrant, Okapi, Okapi XLIFF, Mockito, PostgreSQL 9.6

03/2015 - 04/2017
Project Lead (Java Backend / JS Frontend)
Labs Zoral

Project: PIMS
Project description: product information management system.

Responsibilities: application components / features design and development both
server side / client side, application build and deploy, performance tuning, bug
fixing.

Technologies: Spring Framework 4.x, Spring Boot 1.4.x, Apache Storm 0.9.6,




MongoDB 3.2, ElasticSearch 2.4, RabbitMQ, WebSocket / STOMP / SockJS,
Angular JS, Node JS, Maven, Docker 1.11, Docker Compose V2, Docker
registry V2, Vagrant, Amazon AWS

Senior Java developer

Project: Footprints Service Core 12, BMC
Project description: business process management application.

Responsibilities: Improvements for the Maven build, Integration Test
Framework module creation, integration tests writing, performance logs
analyzing, performance tuning, bug fixing.

Technologies: Spring Framework 3.x, Hibernate 3.5, TestNG 6.8, RestAssured
2.4, JsonPath 2.0, JsonAssert 1.2, Gson 2.3, Maven 3, JMeter 2.13.

Project Lead / Senior Java developer

Project: Ghana Fido Credit
Project description: Mobile Loan Application for Ghana client

Responsibilities: Demo applications development, investigation of the
technology stack for the system.

Technologies: Spring Boot 1.2.x, Spring Framework 4.x, Spring REST 2.x,
Spring Security 4.x, Spring Security OAuth 2.x, Spring HATEOAS 0.17,
Ehcache 2.9.x, JUnit 4, RestAssured 2.4, Maven, Android SDK, Parse BaaS
Android SDK.

Projects:
1. Demo application using microservices approach. Used: Spring Boot and its
"Starter" projects, RestAssured, Maven.
2. Demo mobile application using Parse BaaS, Android SDK, Parse Android
SDK, Node.js, Common.js.

06/2013 - 03/2015
Integration Projects Lead / Senior Java developer
Mediastream AG

Project description: online virtual-sports betting game development

Responsibilities: Core-backend development, integration projects lead. Backend
development, projects integration, performance testing and tuning, mathematical
documentation composition during certification process, servers setup and
projects releases/deploys.

Technologies & libraries: Spring Framework, Spring MVC, JUnit, JSON
libraries (Jackson, GSON, Piriti for GWT), Apache CXF, GWT 2.5.1, myBatis,
JPA 2.0, 2.1 (Hibernate), Maven, TeamCity CI, JMeter, MySQL 5.x, Tomcat 7.x.

Modules:




Reporting submodule for backend administration area. Used: Hibernate, Spring
Core, GWT. Notes : implemented hierarchical trees merge, jobs scheduling, trees
rendering in UI.

Maven plugin for automatic distribution artifact upload to the Amazon S3
service bucket during maven project build. Used: Maven, Amazon AWS REST
API, Jersey REST client.

Archivation submodule to move outdated data from main table to the archive,
UI to review the archived data. Used: Spring Core, Hibernate, GWT.

Standalone application to verify the content of the Amazon S3 bucket against
file with initial content, perform files obfuscation. Used: Amazon AWS Java
SDK, Amazon AWS REST API, Jasypt Java lib for encryption.

And others...

Projects:

Microgame client integration. Notes: Implemented probabilities/odds
computation logic and its integration/verification with AAMS Italian regulator
agency. Implemented database master-slave setup. Composed documentation
about computation formulas, implemented tool for verification process as
required by AAMS, implemented asymptotic tests to verify computation
formulas in long-term period, performed stress-testing using JMeter tool. Used:
Apache CXF WS-Security (as a client) - specific for the integration.

Planetwin 365 client integration. Used: Spring Core, MVC, Apache CXF web
service (server and client). Notes: Html-coding, CSS.

Golden Palace client integration. Used: Spring Core, Apache CXF, GWT.
Notes : Html-coding, CSS, SSO for single portal look-and-fill.

01/2010 - 05/2013
Senior Java developer
Dating Factory Ltd

Project description: Company's scope - development of white label sites system.
Responsibilities: Development and support of payment service system, designed
for the white label sites system. Integration of payment providers into PSP
system (credit card providers, direct debit providers, sms payment providers,
pay-in-cash providers).
Technologies: Java Servlets, Spring Framework 2.5, 3.0, Spring MVC, Tomcat +
Apache.

01/2007 - 09/2009
Java developer
World Dating Partners

Java developer Project description: Company's scope - development of white label sites system.




Responsibilities: Development of white label sites engine and support of the
system.
Technologies: Java Servlets, Spring Framework 2.0, 2.5, 3.0, JMS, Tomcat +
Apache.

Zertifikate

Professional Cloud Developer
2021

Reisebereitschaft

Verfügbar in den Ländern Deutschland

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.06.2021

Versicherungsende:
01.06.2024

Profilbild von Vladyslav Mykhalets Technical Lead: Java, React, Vue.js, Full-Stack, Cloud aus Muenchen Technical Lead: Java, React, Vue.js, Full-Stack, Cloud
Registrieren