Upstaff Sign up
Maksym
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since April, 2023

Maksym — Java (Kotlin) Developer

Expertise in Full Stack Web.

Last verified on July, 2023

Bio Summary

- 4+ years of commercial experience with Java and 3+ years of commercial experience with Kotlin
- Proficient in Java and Kotlin programming languages, with experience in Spring Boot, Spring Core, Spring Data, Spring web, and Spring Cloud frameworks
- Skilled in developing and maintaining APIs for mobile and tablet apps, including Kotlin-based Screwfix app development and Java-based NextGear Capital Mobile Account Portal
- Expertise in Gradle, Jenkins, GitLab CI/CD, Docker, Microservice Architecture, Scrum, and various databases and cloud platforms
- Demonstrated ability to solve architectural issues and create new features, with experience in both front-end and back-end development
- Worked mainly with Spring Framework stack, and different REST APIs for mobile apps and tablets, creating and maintaining them with Java and Kotlin.
- Upper-Intermediate English

Technical Skills

Programming LanguagesJava, Kotlin
Java FrameworksHibernate, Spring Boot
Mobile Frameworks and LibrariesKluent
Android Libraries and ToolsKotlin
Java Libraries and ToolsSpring Cloud, Spring Core, Spring Data, Spring web
Databases & Management Systems / ORMHibernate, MySQL, Oracle Database
Cloud Platforms, Services & ComputingSpring Cloud
QA, Test Automation, SecurityApache Maven, Mock
Virtualization, Containers and OrchestrationDocker
Version ControlGit, GitHub
Deployment, CI/CD & AdministrationGitLab CI, Gradle, Jenkins
Collaboration, Task & Issue TrackingJira, Redmine
Operating SystemsLinux, macOS, Windows
Methodologies, Paradigms and Patternsmicroservices architecture, Scrum
SDK / API and IntegrationsRESTful API

Experience

Java Developer

April 2023 - Present

Java Developer, EPAM

March 2019 – March 2023

Projects

Java Developer, Cox Automotive

Oct 2022 – March 2023
Description:NextGear Capital provides auto dealership financing & floor planning solutions. The NextGear Capital Mobile Account Portal Development 2023 project (“Project”) will include the development of a mobile tool that is designed to allow dealers to manage their NextGear Capital (“NGC”) account. Our team is deisgning & developing IOS & Android mobile native applications as a compagnion to the existing desktop solution. To set a design direction (look & feel) that follows NextGear’s brand guidelines, integrates modern mobile UI elements, and repurposes elements of the desktop Account Portal UI. Next step is to gain feedback & commitment to proceed
Responsibilities:

  • Implementing search feature with sorting, wiring it with existing API.
  • Integrating Fedex in API and barcode reader scan.
  • Reserve-engineering existing functionality to define new stories.

Technologies: Java 8, Spring Boot, Spring Cloud, Jenkins, SonarQube, Jacoco, OAuth

Key Java Developer (Kotlin), Screwfix

 Dec 2020 – Oct 2022
Description: Creating of the new Screwfix tablet app for customers for in-store shopping.
Responsibilities:

  • Moving and adapting mobile backend API to tablets.
  • Adding new delivery functionality using Gophr to mobile app.
  • Defining stories to implement for team.
  • Investigating some architectural issues, or ways to create new features.
  • Developing core API and wiring it with downstream apps.

Technologies: Kotlin, Spring Boot, Spring AOP, Spring Caching, Spring Cloud, REST, Mockk, Kluent, Gitlab Pipelines/ Jenkins, Redis, Oracle DB, Datadog, SonarQube, Docker, Swagge

Java Developer (Kotlin), Screwfix

 Jun 2020 – Dec 2020
Description:Re-design and build the Screwfix app, building an MVP within 6 weeks and with proceed updating and developing and servicing that specifically deals with Screwfix in the Covid-19 world, whilst taking steps forward on their road map for a fully functional ecom app.
Responsibilities:

  • Developing API for downstream ATG API.
  • Developing sessions service for storing and manipulating information  about users sessions via JWT tokens and own session implementation  objects.
  • Managing caches for data obtained from ATG API.
  • Obtaining and parsing Bazaarvoice product reviews information.
  • Changing implementation of API on ATG side (CWS API).

Technologies: Kotlin, Spring Boot, Spring AOP, Spring Caching, Spring Cloud, REST, Mockk, Kluent, Gitlab Pipelines/ Jenkins, Redis, Oracle DB, Datadog, SonarQube, Docker, Swagger

Java Developer

Sep 2019 – May 2020
Description: This project is to cover the Screwfix programme with several smaller projects using the full BEA stack
Responsibilities:

  • Updating existing document types, matching models.
  • Creating rest endpoints for creating/deleting/updating CMS content.
  • Using backstop JS for visual testing on jenkins slaves.
  • Fixing REST response models.
  • Managing pages and content between envs.
  • Changing some jobs for automated Selenide test.

Technologies: Bloomreach CMS, Apache Jackrabbit, Apache Wicket, BackstopJS, Spring, SonarQube, Jenkins, Spock, Git, JCR, H2 DB

Java Developer

 Mar 2019 – Jun 2019
Description: Oracle Commerce-based project aimed on food ordering and delivery.
Responsibilities:

  • Creating microservices for calculating products pricing. All with tightly  coupled ATG platform.

Technologies: Spring Boot, Spring Cloud, ATG 10.0, Spock, Git Slack, Oracle DB

 Education

Master’s degree in Computer Science, Kharkiv National University of Civil Engineering
2015 – 2020

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