π I am Kirill Koval, a Middle Java Developer at ThingsBoard, Bachelor in Computer Science from Kyiv Polytechnic Institute since 2024.
π¨βπ» I have been in the IT field since 2020, when I started writing my first C++ programs. During this time, I have developed projects in many areas of the IT industry, such as: full-stack web application (Spring, ASP.NET, PHP) and chat-bots on Python (for Discord and Telegram, hosted on AWS), writing microservices (Golang), game development (C++, Python, Unity), creation of desktop programs (.NET Framework). In 2022, I improved my skills in ORM technologies (Entity Framework, Hybernate), programming patterns, SOLID and other clean code principles, had experience with message brokers (RabbitMQ). Also, I had training experience in such large companies as EPAM (Java Development Lab 2022), as well as Genesis (Software Engineering School 2022, Middle level), certificates of which can be found on my linkedin page.
πΈ In my free time, I play the electric guitar (solo of Metallica - One in my performance can be found here), make delicious hookahs, do amateur 3D modeling, and study new technologies. Also, i enjoy mountain skiing, freediving and car rides.
- Middle Java Developer at ThingsBoard (IoT) (2024 - Present)
- Java Software Engineer at DataOx (Data scraping, parsing and processing) (2022 - 2024)
- Java Mentor at Mate Academy (Students support, HW reviews, tech-checks, QnA) (2023 - 2024)
- Spring Framework 5: Beginner to Guru from John Thompson (Jan 2024)
- Spring - Ecosystem and Core from LearnQuest (Dec 2022)
- Spring Data Repositories from LearnQuest (Dec 2022)
- Spring MVC, Spring Boot and Rest Controllers from LearnQuest (Dec 2022)
- Software Engineering School 2022 from Genesis (SDLC, Clean Code Principles, Software Testing, SOLID and GRASP, GoF Patterns, DB - SQL, NoSQL, Caching, Layered Architecture, Monolit VS Microservice architecture, Event Bus and Message Broker, Cloud - AWS, CI/CD) (October 2022)
- Java Sertification from SoftServe (Java Β· Java Database Connectivity (JDBC) Β· Java Concurrency Β· Object-Oriented Programming (OOP)) (June 2023)
- English Sertification from SoftServe (sertificated English level as INTERMEDIATE) (July 2023)
- IT Marathon from EPAM (web product development - planning, description of requirements, use cases, scheduling, development of front and back components of the application, deployment to the server, testing) (December 2022)