Olexandr A.
Poland (UTC+01:00) 🇵🇱
Upstaffer since December 19, 2022

Olexandr A. — Expert/Principal Java Tech Lead

Expertise in Full Stack Web.

Last verified on July 04, 2023

Bio Summary

- 10+ years of work experience with Java stack and about five years as Team Lead. - Digital financial services background - Confident knowledge in development with Java Frameworks. - Experience as a cloud architect. - Experience with implementing Full Stack Features. - Experience with public reports at the conference. - Experience in leading development teams. -Hand on development of the application from scratch, maintaining the legacy projects, testing, bug fixing, and deployment. - Experience in collaboration with distributed (including international) teams leveraging SCRUM methodology. - Able to work both as a team player and on individual assignments. - Fluent in English. - Available ASAP

Technical Skills

Programming Languages Java, JavaScript, TypeScript
JavaScript Frameworks Angular, jQuery, Vue.js
Java Libraries and Tools Apache Turbine, Hystrix, iBATIS, Jakarta, Java EE, Java Server Pages (JSP), Java Servlets, JDBC, JPA, JSON, Logback, Lombok, Slf4j, Spring Cloud, Spring IoC
UI Frameworks, Libraries, and Browsers Bootstrap, CSS, HTML5, jQuery, XML
JavaScript Libraries and Tools ES6
Java Frameworks Hibernate, Spring, Spring Boot
Data Analysis and Visualization Technologies Kibana
Security OWASP
Databases & Management Systems / ORM AWS ElasticSearch, ELK stack (Elasticsearch, Logstash, Kibana), Hibernate, Microsoft SQL Server, MongoDB, MySQL, NoSQL, Oracle Database, PostgreSQL, RDBMS, Redis
Cloud Platforms, Services & Computing AWS, Spring Cloud
Amazon Web Services AWS EC2, AWS ECR, AWS Elastic Kubernetes Service (EKS), AWS ElasticSearch, AWS Lambda, AWS RDS (Amazon Relational Database Service), AWS S3, AWS SNS, AWS SQS
Google Cloud Platform Google BigQuery
UI/UX/Wireframing Adobe Photoshop, Corel Draw
Methodologies, Paradigms and Patterns Agile, AOP, BDD, DDD, MVC, OOP, Scrum, SDLC, SOLID, SOLID principles, TDD
Collaboration, Task & Issue Tracking Atlassian Trello, Jira, Redmine
QA, Test Automation, Security BDD, JUnit, Mockito
Version Control Git, SVN
Mail / Network Protocols / Data transfer HTTP
Deployment, CI/CD & Administration Jenkins
Message/Queue/Task Brokers Kafka, RabbitMQ
Operating Systems Linux, macOS, Windows
SDK / API and Integrations Log4j, OAuth, RESTful API, Zuul
Logging and Monitoring Logstash
Web/App Servers, Middleware Oracle WebLogic Application Server
Other Technical Skills CSV, Eureka, Feign, PowerMock, Stream, YAGNI

Experience

Java Developer

June 2017 – Present

Java developer, Mimacom

February 2017 – June 2017

Java developer, Cloudyn

August 2016 – February 2017

Java developer, Academy Smart

December 2015 – August 2016

Java Developer

August 2010 – November 2015

Projects

Nogodi

Description: The mobile wallet platform is a digital financial services solution that interconnects end-users (customers), merchants, top-up agents, and government and private organizations to enable financial transactions between these parties.
Responsibilities: System decomposition by business capabilities, design APIs (REST, messaging, domain events), design DB schemas, describe features implementation, code review.
Technologies: Microservices, Spring Cloud (Netflix stack + cloud streams), Spring Boot, Hibernate, Postgres, ElasticSearch, Kafka, Docker

Mercedes Pay

03.2018 - 08.2018
Description: Mercedes Pay S.A. is an innovative project in the field of mobile/online payment. The project goal is to establish a new standard for payment processes. ‘Mercedes pay’ is the
electronic payment system for services provided by the Daimler Group. It is a fundamental component of Daimler’s mobility and digitalization strategy.
Responsibilities: Architecture definition; Technical analysis and improvements suggesting; Developing new features and making changes to the existing
code; Tasks estimation.
Technologies: Java, Kotlin, Spring (core, mvc, security, data, test), JDBC, SQL, NoSQL, JavaScript, Angular, Amqp, ZeroMQ, JMS, Kafka, OAuth, ORM, ACID, REST, gRPC, XML, JSON, HTML, Gradle, ETL, Java EE, Cucumber

Elsevier / SecurityGateway

Description: Universal Security Proxy application for use with different target applications. Use a few third party SSO auth services including IDplus, Cognito, etc. Implement this app with the
possibility of being used as a service for clients. Provides a wide way for custom tuning for different customer needs.
Responsibilities: Backend development, designing new features, fixing bugs.
Technologies: Java 11, Spring Boot 2.4, Spring Cloud, Oauth2, JWT, Redis, WebFlux, Thymeleaf, Swagger2

Prophet

Description: Platform for scrapping and analyzing articles published in different resources. Create the report and general advice for the customer with forecasts of the efficiency of collaborating with the authors.
Responsibilities: Analyze existing code implementation, do performance improvements, and
code style improvements. Designing and developing new features, and fixing bugs.
Technologies: Java 8, Spring Boot 2.2, Swagger2, Sendgrid, Aws-java-SDK, Redis, Flyway

Project 3

Description: Backend for aggregation back office app for a big and famous international company with various sub-brands.
Responsibilities: Develop new functionality for scheduled synchronization project DB and third party DB with goods for each brand.
Solution: using AWS Lambda Service to develop fast and lightweight application: use Guice from google as Dependency Injection tool and JOOQ as DB tool, AWS SQS – for decoupling modules for messages with updates.
Technologies: Java 8, Java EE, Spring, AWS Lambda, JOOQ, AWS

DVSTS-NextGen

Description: Analyzing a platform near real-time for communication providers.
Responsibilities: Approval of concept. New Camel based application for receiving by http:
POST XML document with data, parsing this doc, transform to avro and send to kafka topics (after registration schema in Schema Registry) New application for receiving data by ftp, parsing, convert to avro format, send to Kafka, set Kafka-JDBC connector for automatic saving to Postgresql.
Technologies: Java 8, Spring, AWS Services, Kafka, Avro

Chewy

Description: Compounding Software provides pharmacists and technicians with the workflow to manufacture compounded products, from intake of chemical ingredients to the production of
compounds based on configured formulas until the finished product is ready to pick and pack by fulfillment systems. Creating compounding formulas (the ingredients and
quantities to make compounds). Creating work orders for new lots or batches of compounds
based on a predefined list of tasks to be assigned to various techs and pharmacists. Reviewing and approving work orders or lots. Manual inventory update, e.g., loss of material. Reporting on inventory and work orders.
Responsibilities: Backend development, designing new features, fixing bugs.
Technologies: Java, Micronaut, Spring Boot AWS: Lambda, S3, SQS, SNS, EKS, ECR Devops: Jenkins, Artifactory, Terraform

Unifi

Description: A real-time app, to identify people with fever during the authorization of a checkpoint using a special thermal video camera.
Responsibilities: Backend development, designing new features, fixing bugs.
Technologies: Java 8, RabbitMQ, JOOQ, PostgreSQL, Flyway, Custom microservice framework, Guava caching, AWS SDK

Project 9

Description: The project uses a unique technology to detect the correspondence of audio records in full or in part, which can be used in such areas as monitoring advertising, monitoring the use of intellectual property in the field of audio recordings, etc.
Responsibilities: Technical lead of the project, Project architecture creation, Developing new features and functionality, bug fixing.
Technologies: Java8, Spring (IoC, Data, Security, MVC), Hibernate, MySQL, Liquibase, Jackson, AspectJ, Amazonaws, JsonDoc, JUnit, Mockito, Powermock, JSONassert, Maven, FFmpeg, Angular

Project 10

Description: Reservation services for hotels with a distributed international access system using a micro-service architecture and asynchronous interconnection between microservices
through the use of RabbitMQ, the implementation of centralized storage of logs and statistics using the ELK stack, adaptation for peak loads, a system for increasing stability and saving data in case of failure of order of individual links in the infrastructure, integration of development between distributed international teams, the introduction of the implementing development standards to increase the efficiency of distributed teams
Responsibilities: Technical lead of the project, Project architecture creation, Developing new features and functionality.
Technologies: Spring IoC, Spring MVC, Spring Test, Spring Boot, Logback, JUnit4, Mockito, RAML, RabbitMQ, MSBJava, Lombok, OpenCsv, Cucumber

Project 11

Description: Web-based app of Kanban-board project tracking system.
Responsibilities: TL, developer.
Technologies: Java 8, Hibernate, Spring (Ioc, Data, Security, MVC), Spring Cloud (Zuul, Eureka, Hystrix, Turbine, RabbitMQ, Feign)Docker, Docker-Compose.

ESHAB

Responsibilities: Developing new features.
Technologies: Java8, Spring, Elasticsearch, Angular 1.5 with TypeScript

DIKON

Responsibilities: Support, maintenance.
Technologies: Java8, Java EE, Spring, JSF, Hibernate, jQuery, MSSQL server

Cloudyn

Responsibilities: Make independent modules of calculations with logging and parsers. Make
integrations into main project.
Technologies: Java8, Spring (IoC,MVC), Hibernate, Log4j, Gradle, Lombok, Hadoop (HDFS)

HireTrue

Responsibilities: Migrate to REST (Full Stack Tasks.
Technologies: Java4, Java7, Struts1, Spring (IoC, MVC, Security), Bootstrap3, AngularJS

MGB-me

Responsibilities: Migrate from Java4, Struts 1 to REST + Spring MVC + AngularJS (Full Stack tasks).
Technologies: Java 4, Java8, Struts 1, REST, ReflectionAPI, Spring (DI, MVC), AngularJS 1.4

English education social network (EESN)

Description: Social network for learning English
Responsibilities: Developing new features.
Technologies: Java2EE, Spring, Hibernate, MongoDB, Bootstrap, AngularJS, AJAX, REST.

Web-admin interface for DB

Description: Creation and administration of databases for registered users and their preferences
Responsibilities: Developing new features.
Technologies: Java2EE, JSP, jQuery, CSS, MySQL

Project 19

Description: Insurance intermediaries MLM sales management system. Administration of contracts, clients, employees, users. Calculation of employee efficiency. Statistics formation.
Reporting.
Responsibilities: Development of full-stack features. New functionality. Fixing and refactoring previously made functionality. Bug fixing. Teammate's tasks checking.
Technologies: Java, Spring, Hibernate, Tomcat, MongoDB, GWT, Gradle, SVN

Human Resource Management System

Description: Human Resource System is a system that allows human
resource managers to collect and store information about applicants and employees.
The function of the human resources department involves tracking employee histories, skills, abilities, salary, and accomplishments.
Responsibilities: Full-stack developer.
Technologies: Hibernate, Spring 4.x, Spring Security, Apache Tomcat 7.0, PostgreSQL, ElasticSearch, HTML, CSS, Vue.js, RESTful WebServices, JavaSE, Spring MVC, Maven

Education

Kharkiv Military University, National Aerospace university them. NE Zhukovsky, Bachelor of Aviation, and astronautics
1998 - 2003

Certificates

AWS Certified Solutions Architect - Associate

 

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Olexandr A.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring