Olexandr A.
Ukraine (UTC+02:00) 🇺🇦
Upstaffer since December 23, 2022

Olexandr A. — Tech Lead Java/Software Engineer

Expertise in Full Stack Web.

Last verified on July 04, 2023

Core Skills

Java
Java

Bio Summary

- 10+ years of work experience with Java stack and about 5 years as Technical lead; - Deep skills working with PostgreSQL, MongoDB, and RabbitMQ; - Good knowledge of AWS; - In-depth abilities working with Docker; - Experience working with Kotlin; - Experience working with banking and financial projects; - 3 years experience as Team Lead; - Confident knowledge in development with Java Frameworks; - Experience as a cloud architect; - Experience with implementing Full Stack Features; - Hand on development of the application from the 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; - Upper-Intermediate English; - Available ASAP.

Technical Skills

Programming Languages Java, JavaScript, Kotlin, TypeScript
JavaScript Frameworks AngularJS, 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
UI Frameworks, Libraries, and Browsers Bootstrap, CSS, HTML5, jQuery, XML
JavaScript Libraries and Tools ES6
Java Frameworks Hibernate, Spring
Android Libraries and Tools Kotlin
Data Analysis and Visualization Technologies Kibana
Databases & Management Systems / ORM AWS ElasticSearch, ELK stack (Elasticsearch, Logstash, Kibana), Hibernate, Microsoft SQL Server, MongoDB, MySQL, Oracle Database, PostgreSQL
Cloud Platforms, Services & Computing AWS, Spring Cloud
Amazon Web Services AWS EC2, AWS ElasticSearch, AWS Lambda, AWS RDS (Amazon Relational Database Service), AWS S3
Google Cloud Platform Google BigQuery
UI/UX/Wireframing Adobe Photoshop, Corel Draw
Methodologies, Paradigms and Patterns Agile, AOP, MVC, Scrum, Waterfall
Collaboration, Task & Issue Tracking Atlassian Trello, Jira, Redmine
Virtualization, Containers and Orchestration Docker
Version Control Git, SVN
Mail / Network Protocols / Data transfer HTTP
QA, Test Automation, Security JUnit, Mockito
Message/Queue/Task Brokers Kafka, RabbitMQ
Operating Systems Linux, macOS, Windows
SDK / API and Integrations Log4j, RESTful API, Zuul
Logging and Monitoring Logstash
Web/App Servers, Middleware Oracle WebLogic Application Server
Other Technical Skills CSV, Eureka, Feign

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

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: Team Lead, 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.

under NDA

Description: Backend for aggregation back office app for a big and famous international company with a variety of sub-brands.
Responsibilities: Develop new functionality for scheduled synchronization project DB and third-party DB with goods for each brand.
Solution: Use AWS Lambda Service to develop fast and lightweight applications: use Guice from google as a Dependency Injection tool and JOOQ as a 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 the workflow to manufacture compounded products from intake of chemical ingredients to 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:  Team Lead. Backend development, designing new features, fixing bugs.
Technologies: Java 8, RabbitMQ, JOOQ, PostgreSQL, Flyway, Custom microservice framework, Guava caching, AWS SDK.

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: Team Lead. System decomposition by business capabilities, design APIs (REST, messaging, domain events), design DB schemas, describe features implementation, code review.
Technologies: Microservices, Spring Cloud (netfix stack + cloud streams), Spring Boot, Hibernate, Postgres, ElasticSearch, Kafka, Docker.

Mercedes Pay

03.2018 - 08.2018
Description: Mercedes Pay S.A. is an innovative start-up 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.

Under NDA

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.

Under NDA

Description: Reservation services for hotels with a distributed international access system, using micro-service architecture and asynchronous interconnection between micro services 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.

Under NDA

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, and 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 the 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, Java 8, 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.

Under NDA

Description: Insurance intermediaries MLM sales management system. Administration of contracts, clients, employees, and users. Calculation of employee efficiency. Statistics formation. Reporting.
Responsibilities: Development of full-stack features. New functionality. Fixing and refactoring previously made functionality. Bug fixing. Teammates' 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

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