Upstaff Sign up
Nikita L.
🇱🇹Lithuania (UTC+02:00)
Created AtUpstaffer since August, 2023

Nikita L. — Java Engineer

Expertise in Full Stack Web.

Last verified on August, 2023

Core Skills

Bio Summary

- 5+ years experience in IT.
- Have experience as a Team Lead.
- Java developer with experience in building web applications and hands-on experience in SDET as well.
- Have experience with Microservices.
- Responsible for conducting demo sessions to end-customer (70-100 people audience), and conducting interviews at the client's request.
- Good logical thinking, self-learning, high level of responsibility
- Upper-intermediate English.
- Availability starting from ASAP

Technical Skills

Programming LanguagesGroovy, Java
Go Libraries and ToolsGORM
Java FrameworksGrails, Hibernate, Spring Boot
Ruby Libraries and ToolsGrails
Scala FrameworksGrails
Java Libraries and ToolsJDBC, Spring Core, Spring Security, Spring web
UI Frameworks, Libraries, and BrowsersXML, XSL, XSLT
Databases & Management Systems / ORMHibernate, MongoDB, MySQL, PostgreSQL
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS EC2, AWS RDS (Amazon Relational Database Service), AWS S3, AWS SNS, AWS SQS, AWS VPC
Azure Cloud ServicesAzure DevOps
QA, Test Automation, SecurityApache Maven, JUnit, Mockito, Selenium
Web/App Servers, MiddlewareApache Tomcat
Deployment, CI/CD & AdministrationCircleCI, Gradle, Jenkins, SonarQube
Virtualization, Containers and OrchestrationDocker, Kubernetes, Terraform
Version ControlGit, GitHub, GitLab
Third Party Tools / IDEs / SDK / ServicesIntelliJ IDEA
Collaboration, Task & Issue TrackingJira, Redmine
Message/Queue/Task BrokersKafka
Methodologies, Paradigms and PatternsKanban, microservices architecture, Scrum
Operating SystemsLinux, macOS, Windows
SDK / API and IntegrationsRESTful API

Experience

Java Developer

January 2022 - Present

Java Developer, EPAM

September 2020 – January 2022

Java Developer, Scand

May 2019 - September 2020

Java Developer, Onde

January 2017 - May 2019

Software Test Automation Engineer (Java), EPAM

October 2015 - December 2016

Projects

Java Developer, Automobile concern: Future of Commerce project

Nov 2022 - Present
Description: As a member of the Platform team, I was responsible for the development so-called “blueprint” from scratch. Blueprint is the reference project where a bunch of ready-to-use features are collected. Other teams can just grab this template and start the implementation of their microservice really quickly - all that is needed already in the blueprint (RDS, NoSQL DB, Kafka, REST endpoints examples with layered architecture, clear & neat mapping, configuration, etc.). It is enough just to get it via GitHub or Backstage and most of the stuff needed is there out-of-the-box. Clear step-by-step documentation of how to use and what to remove if not needed was also provided.
Responsibilities:

  • My typical task can be like that (just an example): ”Integrate RDS into the blueprint: JPA, REST controller, cover all this with the unit & integration tests, include Liquibase for the schema migration, set up docker-compose with any relational DB, set up all the properties needed…“

Technologies: Java 17 (LTS), Postgres & Liquibase as a DB migration tool, DynamoDB, Spring Boot 3, Mapstruct, Lombok, Docker & Kubernetes, REST, Kafka, Wiremock, TestContainers for the Integration Tests, Gradle as a build tool, GitHub Actions as a CI/CD tool, cloud provider – AWS

Full-stack developer, BBLife - Benefit One Renewal

Feb 2022 - Oct 2022
Description: Benefit One is a benefit & discount system for employees in different companies. It’s a huge portal like e-commerce application where the end-user may spend his/her credits on a big variety of goods/services.
Responsibilities:

  • Moving the existing codebase to a new repo, making a big refactoring of the existing application. Supporting current functionality, splitting the codebase into parts, and moving across different microservices.
  • Mostly typical CRUD application: interaction with other services via standard RestTemplate, performing queries to the database using Spring Data, etc.
  • A bit of work on the frontend part also (Vue.js 2).

Technologies: Java 8, Spring Boot, several microservices, AWS, MySQL, Linux. Build tool - Gradle, Kubernetes, Kafka

Development Team Lead, BeyondTrust

Sep 2020 - Jan 2022
Description:Web Policy Editor application development.
Responsibilities:

  • Developed new app features; Developed REST endpoints in order to communicate with the frontend part; Performed integration with external systems;
  • Covered code with unit tests; Conducted demo sessions with end-users; Conducted interviews.

Technologies: Java 8 (Adopt OpenJDK), Spring: Boot, Core, Web, Security, Undertow, Test; SQLServer (MS), pure JDBC; JUnit/Mockito for testing purposes; SonarQube for static code analysis; Azure DevOps pipelines for CI/CD purposes, Docker. Build tool - Gradle, CI/CD tool - Jenkins.

Java Developer, OpusCapita (ex. jCatalog)

May 2019 - Sep 2020
Description: OpusCapita is a leading European provider of source-to-pay and e-invoicing solutions for large and medium-sized organizations.
Responsibilities:

  • Supporting existing code to avoid exceptions in application workflow;
  • Developed different REST APIs so as to manage communication between different applications across the project;
  • Wrote different SQL queries (native and using JPA) for different purposes; Wrote unit tests to cover critical parts of production code.

Technologies: MySQL, MS SQL Java 8, Groovy, Spring/Spring Boot/Grails, GORM/Hibernate, Kafka, SQL databases (MySQL, MS SQL), front-end part (Groovy Servlet Pages, JS), several applications that communicate via REST. Build tool - Gradle, CI/CD tool - CircleCI

Software Engineer

Jan 2017 - May 2019
Description:Uber-like company that allows any other company to build any on-demand service (like taxi, food delivery, etc.). Onde provides a dispatch panel (web app) to manage orders and mobile apps (iOS, Android) both for passengers and drivers.
Responsibilities:

  • Developed different components for dispatch panel; Refactored whole application to new MVI pattern;
  • Wrote unit tests so to cover critical parts of production code, and performed manual and e2e (Selenium) testing.

Technologies: Java 8 as the main programming language, MVI (Model-View-Intent) pattern, Websocket, Protobuf for serializing structured data, and a little bit of JS/HTML/CSS (+jQuery). Build tool - Gradle, CI/CD tool – Jenkins

Software Test Automation Engineer, E*Trade

Oct 2016 - March 2017
Description: E-Trade Financial Corporation offers an electronic trading platform to trade financial assets (stocks, futures, ETFs, and so on).
Responsibilities:

  •  A developed an efficient framework for end-2-end trading platform testing;
  • Developed huge amounts of automation tests to get big test coverage and ensure the system works as expected;
  • Analyzed and documented defects using bug tracking tools; Participated in strict code review process within the whole team.

Technologies: Java 8, Selenium Webdriver (framework for UI test automation), TestNG (testing framework for Java), Log4j2, Report Portal, RestAssured library for API calls, Guice as DI framework, Sauce Labs (cloud service for different operating systems, browsers, parallelization, etc.) Build tool - Gradle, CI/CD tool – Jenkins

Education

Bachelor of Computer Engineering, Belarusian State University of Informatics and Radioelectronics
2009 - 2013

Certificates

AWS Certified Developer - 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 Nikita L.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring