Зареєструватися
  • Файл

Dmytro

Програміст Java

Місто проживання:
Київ
Готовий працювати:
Дистанційно, Київ

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Dmytro Groshev – Senior SDE
PROFESSIONAL SUMMARY

Software Development Engineer with over 15 years of experience in the IT field. I’ve started my career as
an Android engineer based on Java and advanced to Java Software engineer with focus on web
applications. Expertise in Java ecosystem. Likes to create software with the user in mind, creating
applications with a usable and intuitive user interface experience. Well-versed in the full application
lifecycle: research, design, development, and support. Understood the importance of creating a highly
readable and easily maintainable source code. Strong practical experience in testing coverage for project
needs. Constantly striving to learn new technologies and look for better ways in this rapidly changing
industry. Has experience working with distributed teams within different time zones. Proven leadership and
mentorship experience.

KEY TECHNOLOGY SUMMARY

Programming languages: Java

Frameworks & technologies: Spring Boot, Dropwizard, Hibernate, Apache Flink

Security & Identity: Keycloak IAM, Open Policy Agent (OPA), OAuth2/OIDC, JWT, mTLS,
HashiCorp Vault

Databases: Postgres, MySql, DynamoDb, MongoDb
Build system: Maven, Gradle

Testing: Unit Tests (JUnit + Mockito, NUnit), Services Layer Tests, Integration Tests

Cloud: AWS (EC2, S3, DynamoDb)

DevOps & VCS: Git, Jenkins, Docker, Kubernetes

Message broker: Apache Kafka, Apache ActiveMQ

Architecture Microservices, gRPC, REST, OOP, Design Patterns

Methodologies: Scrum

Other: GraphQL, Monitoring, Jira, dev tools.

PROFESSIONAL EXPERIENCE

GlobalLogic
Senior SDE
January 2024 – Present
Production monitoring is a high-throughput, enterprise-grade production process monitoring system
responsible for analyzing and verifying product quality in real-time. Managed data pipelines streaming from
distributed IoT devices and measurement systems, ensuring high availability, zero-trust security compliance
Responsibilities:
● New feature design and development
● Performance investigation&improvments
● Integrated Open Policy Agent (OPA) to define cloud-native authorization policies across
microservices.
● Implemented secure stateless session management using JWT tokens, ensuring proper
validation, role-based access control
Tools and technologies used: Java 21, Spring Boot, Keycloak, Open Policy Agent (OPA), JWT, TLS/mTLS, Vault,
Postgres, Kafka, Kubernetes, RestAPI, gRPC, Gradle, Jenkins, Microservices Architecture, Git.

Enterprise asset management (EAM) is a set of software, systems, and services that deals with life cycle of
various utility by providing larger picture of all assets owned and maintenance performed. The actual assets
managed vary greatly in quantity, value, and type by vertical.
Responsibilities:
● New feature design and development
● Issue investigation
● Bug fixes;
Tools and technologies used: Java 17, Spring Boot, Postgres, Kafka, Kubernetes, RestAPI, RPC, Kibana Maven,
Microservices Architecture, Git
Akvelon
Lead Software Development Engineer / Senior SDE
July 2017 – November 2023
Cloud-based solution that enables companies to successfully launch, manage, and transform into a
subscription business. It provides a suite of products for recurring billing, collections, quoting, revenue
recognition, and subscription metrics.
Achievements:
● Built a team with 5 software engineers from scratch that increased delivery system services
● Prepare to work on high load ( performance and stability improvements)
● Decrease number of L3 cases

Responsibilities:
● Interviewed and mentored: training and mentoring process conducting;
● Managed team (up to 5 software developers), helped team members with technical challenges;
● Analyzed requirements and determined directions for the technical implementation of future
functionality;
● Performed solution analyze and provide new architecture changes to improve performance;
● Defined and optimized the development process aimed at maximum performance with high
quality code using the best practices of software engineering;
● Performed code reviews regularly to keep code quality as high as possible;
● Maintained existing microservices cluster ecosystem;
● Maintained documentation for the project;
● Supported Docker pipelines.
Tools and technologies used: Java, Spring, REST API, Docker, Apache Flink, PostgreSQL, Junit, Mockito, Kafka,
ActiveMQ, Maven, Microservices Architecture, Git

Next generation of Equipment Control Systems: Service-oriented Architecture, Java Services Target Linux or
Windows, Cloud Ready and Cloud Agnostic, External Hardware Systems Agnostic. System is oriented to
handle event-based data from multiple sources to provide latest result of business operations.
Achievements:
● Built a team with 11 software engineers from scratch that increased delivery system services two
times;
● Built the project from scratch and successfully delivered the full system to production.
Responsibilities:
● Interviewed and mentored: training and mentoring process conducting;
● Managed team (up to 11 software developers), helped team members with technical challenges;
● Responsible for delivery of services;
● Researched and designed new features based on business requirements;
● Investigated issues, bottle necks, analyzed performance and optimization;
● Worked in tight collaboration with business analytics and QA;
● Performed deployment, environment configuration, application server monitoring.
Tools and technologies used: Java 11, AWS, SpringBoot 2.x (Spring 5.x), Hibernate 5.x, Kafka, Docker, jUnit +
Mockito, PostgreSQL, MongoDB, Git.

Insoft
Senior Software Development Engineer
September 2012 – July 2017
Projects:
Physical Infrastructure Manager
Web-based application for managing and monitoring data centers.
Panduit Estate Energy Management
Web-based tool to administer estate energy controllers and payment plans for different customers.

xCelerated Management System (xMS)
Tool for automating provisioning of Documentum environments.

Private Cloud Command and Control Design Studio
Design Studio is a self-service facility for Automation Engineers. It helps automate Application deployment,
upgrades and any other activities which may impact running applications

Responsibilities:
● Software development of the complex enterprise products
● System analysis, software design and architecture
● Technical requirements and specification management
● Tech solution analyze and provide performance improvements
● Performed deployment, environment configuration and application monitoring.
● Covered source code in JUnit and Mockito;
● Quality management
● Bug fixing.
Tools and technologies used: MSSQL, MySQL, Java 8, JMS, RESTEasy, WebSocket, Hibernate, Maven, Spring
Integration, Spring Batch, Idea IDE, Ant, WinRm, Eclipse IDE, VMware vSphere, OpenStack.

Teamdev
Software Development Engineer
April 2011 – August 2012 .

NIX Solutions
Software Development Engineer
December 2009 – March 2011

EDUCATION

Master's degree in Computer and Information technologies
National Technical University. Kharkiv Polytechnic Institute

Contacts

Mail: [відкрити контакти](див. вище в блоці «контактна інформація») Skype: dimagroshev

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: