Seasoned Java Developer with 9+ years of international experience building enterprise solutions across media, public safety, and trading sectors. Expert in full software development lifecycle with strong integration capabilities. Consistently advanced from technical contributor to guiding development teams, orchestrating project workflows, and fostering collaborative environments. Regularly facilitates technical evaluations, conducts interviews, mentors junior developers, and leads knowledge-sharing initiatives while maintaining hands-on involvement in code architecture and quality standards. Combines technical expertise with a process-oriented leadership approach that elevates team performance without compromising delivery excellence.
Key responsibilities:
Data analytics platform.
Comprehensive business intelligence and data analytics platform designed to help enterprises transform raw data into actionable insights with greater speed and efficiency than traditional BI solutions.
Customer: US company.
Role: Java Software Engineer/Manager.
Responsibilities: Software development, AI integration, Test implementation, GCP infrastructure management, Agile process implementation and optimizations.
Tools & Technologies: Java 8+, Spring/Boot/Data,Hibernate/JPA,JUnit,QueryDSL,VertexAI,OpenAI API.
Automated tests editor.
An application that serves as a graphical interface and tool for creating, editing, and running Selenium-based automation tests.
The primary responsibility is designing and implementing functionality for generating reports of executed tests. The main challenge is optimization, as the reports can be very large, exceeding 1GB+.
Customer: European company.
Role: Java/FullStack WEB developer.
Responsibilities: Elegant orchestration test result visualization through a sophisticated reporting interface that dynamically transforms raw execution data into actionable insights. The solution artfully combines intuitive navigation with comprehensive metrics display, empowering stakeholders to identify patterns, track quality trends, and make informed decisions with confidence
Tools & Technologies: Java 11, XML/XSLT, HTML, JS, Figma.
Flexible Master Data Management (MDM) system.
Allows clients to store, import, export and manage different data, create a different views etc. It helps to have the data organized, structured, and validated, as well as be protected with permissions system.
Customer: European company.
Role: Java/FullStack WEB developer.
Responsibilities: Provisioning, prototyping and development of the product. Maintaining, testing. Code review. Creating of documentation.
Tools & Technologies: Java 11, Spring/Boot, Orient DB, VaadinUI.
Project in sphere of criminal justice 3.0
An application used by police offices and field units to communicate with information sources, handle dispatch calls, and report incidents. The primary focus of version 3.0 is integrating with cloud services such as Azure Cloud and enabling communication between the native desktop client and cloud-based APIs, along with integrating an Electron app.
Customer: US company/public safety department.
Role: Teach/Team Lead, Senior Java Engineer.
Responsibilities: Architecture and design, Knowledge sharing, coaching, Code development, Unit testing, Product support and documentation maintenance, Communication with client.
Tools & Technologies: IntelliJ Idea, Web Storm. Vanilla java 8, Google Guice, Electron Framework, ReactJS for electron. TestNG, Junit. Scrum/Kanban. Lucidchart.
Project in sphere of criminal justice, Screen Generator.
An application used to communicate with data sources and retrieve information based on user input. The application's core functionality involves receiving a JSON schema to dynamically generate forms in the browser, sending requests based on the form data, and allowing customization of the form layout, with the ability to save the customized design.
Customer: US company/public safety department.
Role: Teach/Team Lead, Senior Java Engineer.
Responsibilities: Architecture and design, Knowledge sharing, coaching, Code development, Unit testing, Selenium tests development, VCS and Infrastructure migration, Product support and documentation maintenance, Communication with client.
Tools & Technologies: Java, Spring, Spring Security, OAuth2, Angular 8. Azure pipelines, Azure cloud infrastructure, Github Actions. Different internal forms generation libraries. Kubernetes, docker, whitesource, Kibana, testNG, Selenium.
Project in sphere of criminal justice.
An application used by police offices and field units to communicate with information sources, handle dispatch calls, and report incidents.
Customer: US company/public safety department.
Role: Software Developer.
Responsibilities: Software development, Taking a part in plannings, and software requirements defining, Communication with client.
Tools & Technologies: Vanilla Java 8, Google Guice, XSLT.
Project in sphere of human resources.
A project designed for salary appraisals. It allows the CEO to create a company profile and initiate review and appraisal processes with added team members. Invited members can review each other and provide feedback. Based on this input, along with feedback from managers, the CEO can determine appropriate salaries for employees.
Customer: US Company.
Role: Team lead. Java developer.
Responsibilities: Design and development of application, Outlining and presenting specifications for all software requirements, Code analyzing and debugging, Maintaining the stability of all live systems, Support and coordination of team members, Communication with client.
Tools & Technologies: Java, Spring, Spring Security, Spring Data, PostgreSQL, Hibernate, OAuth2, Vue.js, Query DSL.
Automated Stocks trading platform.
The platform was developed for fast, efficient, and secure stock trading on European markets. It allows users to invest in securities and delegates the responsibility for buying and selling to the application, which uses a patented algorithm to make informed and valuable trading decisions.
Customer: European company.
Role: Team lead. Java developer.
Responsibilities: Design and development of application, Outlining and presenting specifications for all software requirements, Code analyzing and debugging, Maintaining the stability of all live systems, Support and coordination of team members, Communication with client
Tools & Technologies: Java, Spring, Spring Security, Spring Data, Spring cloud, MySQL, JDBC Template, QueryDSL, JWT, Flyway, VueJs.
Secured web email client.
A highly secure, web-based email client designed to ensure the privacy and confidentiality of communications. All messages are encrypted end-to-end and stored in an encrypted format, protecting them from unauthorized access. In addition to secure email functionality, the platform also offers encrypted XMPP (Extensible Messaging and Presence Protocol) chat, enabling real-time messaging over secure channels. The combination of robust encryption protocols and secure communication features makes this client ideal for users prioritizing security in their email and messaging activities.
Customer: European company.
Role: Team lead, Java/AngularJs developer.
Responsibilities: Design and development of application, Outlining and presenting specifications for all software requirements, Code analysis and debugging, Maintaining the stability of all live systems, Support and coordination of team members, Communication with client.
Tools & Technologies:
Java, Spring, Spring Security, Spring Data, PostgreSQL, Hibernate, DidiSoft - encryption library, Google two factor authentication library, James email server, Open fire xmpp server, AngularJs, OAuth2.
Agile/Scrum Methodology
Java 8
JavaScript, TypeScript
SQL
Docker
Spring/Boot/Data/Cloud
Hibernate/JPA
JUnit
QueryDSL
Angular
Twilio for Java
Jenkins, GitHub Actions, Azure Pipelines
Azure, AWS, GCP
Open AI API