Alexandr A. Java Software Engineer

Desktop Software

Summary

- 4+ years of experience in the IT industry as a Java Software Engineer
- Upper-Intermediate English
- Available ASAP

Java developer, a Fitness application

September 2021 - present time

Description: Application is developed for Android and IOS operating systems;

Responsibilities: As a developer, I took part in the implementation of the server-side of the application; In the process of implementation, an application was developed with Android and IOS sides for user interaction, an admin panel for filling/updating content, and a server for serving the application. 

Team size: 1 Android, 1 IOS, 1 QA, 2 java, 1 front-end developer 

Implementation: application entry points, database interaction, business logic for processing user data, email sender, Shopify interaction, tests, and bug-fixing;

Tools & Technologies: Java 11, Spring Boot (Security, Swagger, Tomcat), JWT(JSON Web Token), JPA (Hibernate), MYSQL, Maven;

 

Java developer, CRM system for an engine repair company

March 2019 – September 2021

Description: This application is a CRM system for warehouses and workshops. It’s divided into two parts, the first is the server and the second is the user interface;

Team size: 1 QA, 2 java

Responsibilities:

  • Implementation of new modules, application maintenance, installation to new clients, application update;

  • Tests and bug-fixing;

As a developer, I took part in the implementation of new modules as (few of them):

  • Email sender - for sending emails to the customers with documents or notifications;

  • Storage user data - (local, GoogleDrive, OneDrive, or user’s FTP server) for storing photos, screens, or documents;

  • Salary module - where can be set: the rate of employees (norm, after norm), the norm of working days, the number of worked days, allowances, or deductions. Uses this information can be calculated the salary for each employee as a report to the head of the division;

Tools & Technologies: Java 8, Swing, WildFly, Hibernate, MYSQL, Maven;

 

Java developer, Third-party application for interacting with the DB of the main CRM system 

2017 - 2019 

Description: This application is designed for the interaction of employees from the factory who directly work on the customer's parts; In this application, an employee can see information about customer orders, select and accept a work order, take photos;

Team size: 1 QA, 1 java, 1 front-end developer Responsibilities on the project:

Implementation: application entry points, database interaction, business logic for processing user data, tests, and bug-fixing;

Tools & Technologies: Java 8, Spring Boot, JPA (Hibernate), MYSQL, Maven;