Roman Kostenko

Roman Kostenko Email and Phone Number

Java Software Engineer @ ThingsBoard
Kyiv, UA
Roman Kostenko's Location
Kyiv, Kyiv City, Ukraine, Ukraine
About Roman Kostenko

Java Software Engineer with 3 years of commercial experience and a strong math background. Experienced in developing complex systems in networking and energy domains. Proficient in Java, microservices, and Git management.Capable of fixing bugs, automating tasks, and delivering features to solve business problems. Experienced with Spring Boot, Python, and Power BI, focused on building reliable systems.

Roman Kostenko's Current Company Details
ThingsBoard

Thingsboard

View
Java Software Engineer
Kyiv, UA
Website:
thingsboard.io
Employees:
88
Roman Kostenko Work Experience Details
  • Thingsboard
    Java Software Engineer
    Thingsboard
    Kyiv, Ua
  • Globallogic
    Java Software Engineer
    Globallogic Jun 2023 - Present
    Kyiv, Kyiv City, Ukraine
    [Energy domain]Developed an application for an energy company to collect, process, analyze and visualize large volumes of complex data. The system was based on a microservices architecture, with numerous microservices working together to handle the complexity of the energy sector's data management needs.Key Responsibilities- Bug Fixing: Identified and resolved bugs across a large codebase, ensuring the reliability and stability of the system;- Feature Implementation: Implemented new features and made improvements, not only in Java but across the system, to solve business problems;- Git Management: Organized the team to create and implement a Git strategy to support multiple release strategies, ensuring smooth and efficient code versioning and collaboration;- Automation: Created Python scripts and complex Excel tables to collect and visualize real-time project-related data, improving efficiency and decision-making processes;Technologies:Java core (Java Collections, Java 8, Java 11, Java 17, Multithreading), Spring (MVC, Data, Security, AOP, Retry, Validation), Hibernate/JDBC, SQL (Postgres), Keycloak, Kafka/Rabbit MQ, Testing (JUnit, JUnit5, Mockito), Azure Blob Storage, Linux, Kubernates, Docker, Nodred, Python/Excel
  • Globallogic
    Java Software Engineer
    Globallogic Nov 2022 - May 2023
    Kyiv, Kyiv City, Ukraine
    [Networking Domain, R&D]Developed a network topology creation system based on a microservices architecture. The main goal of the project was to design and implement a solution for visualizing and managing complex network topologies.Key Responsibilities- Java Development: Added new endpoints and refactored existing code to enhance functionality and maintain code quality;- Topology Design: Developed algorithms and methodologies for creating and visualizing network topologies. Utilized switch-router troubleshooting interfaces to collect accurate topology data;- Code Review and Testing: Conducted code reviews to ensure best practices and coding standards. Ensured all new code was covered by unit tests using JUnit and Mockito.Technologies:Java core (Java Collections, Java 8, Java 11), Spring (MVC, Data, Security, AOP, Retry), Rabbit MQ, SQL (Postgres), Testing (JUnit, JUnit5, Mockito), Networking
  • Globallogic
    Java Software Engineer
    Globallogic Feb 2022 - May 2023
    Kyiv, Kyiv City, Ukraine
    [Networking Domain]Developed a microservices-based network management system designed to collect, validate, process, and standardize large volumes of network data from different sources. The primary goal of the project was to gather real-time statistics by collecting network data from various devices and systems.The system also included a Power BI component for advanced data visualization and reporting, enabling stakeholders to make informed decisions based on real-time insights.Key Responsibilities- Java Development: Added new endpoints and refactored existing code to enhance functionality and maintain code quality;- Integration with Different Data Sources: Extended the system’s capabilities by integrating and supporting new sources of network data;- Code Review and Testing: Conducted code reviews to ensure best practices and coding standards. Ensured all new code was covered by unit tests using JUnit and Mockito;- Documentation: Developed comprehensive and high-detailed documentation for the system, including architecture diagrams and API specifications;- Integration with Power BI: Created and modified interactive dashboards on Power BI based on the standardized and generated reports.Technologies:- Java core (Java Collections, Java 8, Java 11, Multithreading); Spring (MVC, Data, Security, AOP, Retry, Validation), SQL (Postgres, Athena), S3, Testing (JUnit, JUnit5, Mockito), Power Bi
  • Prometheus
    Java Mentor
    Prometheus Oct 2023 - Jul 2024
    Kyiv, Kyiv City, Ukraine
    [Mentoring]Served as a mentor on 2 Java Beginner courses, teaching students about core Java concepts, Java Collections, and Git version control. My role involved guiding students through their learning journey, providing feedback, and supporting their project development.Key Responsibilities- Teaching: Delivered lessons on Java Collections, Java core, and Git, ensuring students grasped key programming concepts and best practices;- Homework Review: Reviewed and provided feedback on student assignments and projects to help them improve their coding skills;- Webinars: Created and hosted webinars on advanced topics, clarifying complex concepts and answering questions in real-time;- Project Evaluation: Assessed student course projects, ensuring they met quality standards and provided insights for further improvement;- Student Support: Responded to student questions, helping them overcome challenges and gain confidence in their abilities;Technologies:Java: Java Collections, Java Core Tools: Git Mentoring Tools: Webinars, homework review, project evaluation

Roman Kostenko Education Details

Frequently Asked Questions about Roman Kostenko

What company does Roman Kostenko work for?

Roman Kostenko works for Thingsboard

What is Roman Kostenko's role at the current company?

Roman Kostenko's current role is Java Software Engineer.

What schools did Roman Kostenko attend?

Roman Kostenko attended Taras Shevchenko National University Of Kyiv, Dnipropetrovsk Regional Lyceum Boarding School Of Physics And Mathematics.

Who are Roman Kostenko's colleagues?

Roman Kostenko's colleagues are Alla Sidnenko, Oleksii Kuripko, Iryna Matveieva, Yevheniia Havrysh, Maryna Zakharchenko, Andrii Ponomarov, Tetiana Yankiv.

Not the Roman Kostenko you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.