Max

Java, NodeJS, Python,

Contact us and we will hire Max for your team.

About Max

Max is an IT specialist with 6 years of experience and expertise in JAVA, NodeJS, and Python.

Name: Max
Birthday: 1 Ncevy 1990
Degree: Znfgre
Experience: 10 Lrnef
Phone: +38 012 345 6789
Email: vasb@rknzcyr.pbz
Address: 123 Fgerrg, Bqrfn, Hxenvar
Freelance: Available

3

Years of

Experience

44

Happy

Clients

92

Complete

Projects

Skills

Java

85%

NodeJS

88%

Python

82%

Expericence


Architect Owner

Date: 12.2022 — Present


Project description
220 is a billing service for electric car charging stations. A unique and simple PWA application allows car drivers to start charging sessions with 3 intuitive clicks or with 0 clicks using SkynetCharge (ML-based user recognition algorithms). Monitoring has been implemented using Prometheus stack with OLAP db and Grafana for visualizing business and technical Java metrics. Any car driver can check the charging process via HLS live stream from a web camera.

Responsibilities

Configured “You track” agile board, git integrations, time management automatizations and other

advanced SDLC features;

■ Configured CI/CD using git actions for 3 envs: stage, preprod, prod;

■ Developed from scratch Java BE using spring boot, jdbc, unit and integration tests;

■ Developed from scratch hetzner infrostructure using ubuntu nodes, load balancer, signed ssl

certificates, backups, disaster recovery procidures;

■ Developed from scratch keycloak, metrics infrastructure;

■ Developed from scratch react PWA app;

■ Developed form scratch business logic for order processing (monobank api), async charging sessions

processing (MQTT, ewelink websockets, OCPP);



Team Lead Employee

Travelport

Date: 08.2021 — 12.2022


Project description
Travelport is one of the largest airplane booking systems that share 30% of the world market with giants like Amadeus and Sabre. My team's responsibility was the development of the new “transformation engine” for search/book/pay flow. In 2022 I managed to drive the team through a full-scale invasion with minimum impact on the project (carefull one2one meetings, proactive relocation help for coleagues from Kharkiv and Odessa). After a successful MVP in March 2022 for the search functionality, the customer decided to extend the team from 4 to 11 people ( 1 project manager, 1 architect, 1 business analyst, 2 quality assurance engineers, and 5 Java developers).

Responsibilities

■ Coordinated with other Travelport’s 10+ teams and organized SDLC for my team;

■ Interviewed 10+ java developers;

■ Proactively took part in tunning of planing, grooming and retro activities;

■ Coordinated one2one sessions results with management;

Software Development Engineer/Team Lead

● CEO

■ Made knowledge transfer offshore and onshore architects who came later in the project;

■ Made bunch of knowledge transfer from offshore teams to my team;

■ Worked closely with Travelport’s devops to create heandy and efficient git actions for my team;

■ Worked closely with Travelport’s stake holders and BA to convert business requirements to technical

ones;

■ Worked closely with Travelport’s architects to align “transformation engine” design with existing ecosystem



Senior Back-End Developer

proizd.ua

Date: 06.2020 — 08.2021


Project description
■ Made knowledge transfer offshore and onshore architects who came later in the project; ■ Made bunch of knowledge transfer from offshore teams to my team; ■ Worked closely with Travelport’s devops to create heandy and efficient git actions for my team; ■ Worked closely with Travelport’s stake holders and BA to convert business requirements to technical ones; ■ Worked closely with Travelport’s architects to align “transformation engine” design with existing ecosystem; ● Senior Software Engineer at proizd.ua Kyiv. Jun 2020 - Aug 2021 ○ Proizd ua is a small product company that sold 3 mln railway tickets using an agile development approach + advanced microservice architecture with rapid development where zero bureaucracy is involved. The project aimed to provide a convenient service to find and buy railway tickets inside Ukraine. Service has web, mobile web, android, iOS, and chatbot clients. The application provides functionality to search trains and show price options and interactive schemes for choosing the most appropriate place. Pictures of trains and custom-rendered tracks on open street maps help passengers to choose the best option.

Responsibilities

■ Build from scratch CI/CD using Jenkins multibranch pipelines with a short feedback loop

(every push is a potential release candidate with a nicely passed green quality gate);

■ Developing integration with new railway suppliers UFS, AMADEUS using spring boot micro

services + angular SPA;

■ Business requirement analysis and implementation using whitepapers from new railway

suppliers (rest API protocol plus flow diagrams) as requirements documentation.

■ Set up a new set of spring boot services using Eureka + new configuration for CI/CD

integration;

■ Introduced a new testing approach using spring boot tests with cross services integration

using a combination of (staging server + Jenkins multibranch pipeline + service discovery test

configuration) and handy JSON comparison bash utils + intellij idea comparator for precise

and fast dev testing;

■ Collaboration with junior developers ( pull requests, pair programming/TDD );



Senior Back-End Developer

Hulu data | EPAM

Date: 09.2015 — 06.2020


Project description
The department that owns the 30 + PB data platform to analyze the user experience and provides business insides to help guide the business in the right direction. All Hulu devices send usage information to a data lake built on top of an on-premise.

Responsibilities

■ Developed Python script to boost druid performance using the advanced configuration

hot/cold tier;

■ Build a performance test framework using Jenkins file plus proprietary spark-submit tool;

■ Developed a spark application that transforms user session data to content playback statistics.

■ Introduced CI/CD to reduce manual routine;



Senior Back-End Developer

UBS Investment Banking | Luxoft

Date: 10.2013 — 09.2015


Project description
Clearing and settlement UBS framework for market trade processing (CnS). CNS consists of a few apps connected to each other by RMI, REST, MQ. A framework is integrated into event-driven back-end applications.

Responsibilities

Maksym Pavlov's CV

■ Spring context configuration for a variety of services

  • Requirements clarification, creation of AC pages, technical design pages
  • Code analysis and refactoring
  • Business flow analyses using Oracle database query, code investigation
  • Business flow changes and amendments
  • Unit testing, Behavioral testing using JBehave


Middle Back-End Developer

Administrative console for viewing, editing | EPAM

Date: 10.2011 — 10.2013


Project description
Administrative console for viewing, editing and managing content which is used by mobile applications (Android, iOS) and by other services through REST API. SVN was used for storing app data (Picture content). This console was integrated with the DIAMOND Application for the Coca-Cola company.

Responsibilities
  • Configured Spring security LDAP authentication
  • Implemented functionality that retrieves data from the database layer and renders it using Spring MVC. Added time zone support.
  • Took part in developing database layer, and pagination feature using Spring util class PagedListHolder.
  • Did database scripting tasks
  • Created integration tests which were launched by maven. ITests tested db create and update sql scripts and main application workflow using newly created db. SpringJUnit4ClassRunner was used for Spring integration testing.