Position: Golang Developer
Category: Golang
English level: upper
Years of experience: 2

Detected a critical architectural problem related to memory leaks and was involved in developing a solution.
 Had a significant role in integrating the alarming stack (Prometheus, Grafana, SNMP) into the entire product.
Software engineer with 2 years of experience in backend development, who migrated from Java(Spring) to Golang.

EDUCATION
June 2019 - June 2024.
 National Technical University of Ukraine 'Kyiv Polytechnic Institute' , Faculty of Informatics and Computer Science,  Bachelor's degree.

PROFESSIONAL EXPERIENCE
October 2021 – December 2021
Netcracker Technology, Internship
 Developing a web app using Java 8, the Spring Framework, and PostgreSQL. 
 Developing the client using React.

January 2022 - September 2023
GlobalLogic Ukraine
Java Software Engineer 
 Telco Cloud domain(service orchestration and VNF management).
 Communicating and providing direct customer support.
 Participating in implementing new features in products.  Breaking down complex tasks into subtasks.
 Reviewing code, writing documentation.
 Writing unit and integration tests.

PROFESSIONAL SKILLS
 Linux - know basic architecture of linux(how memory works, networking, filesystem), capable using different CLI utilities(like vim, ssh, etc). Experienced with providing support directly on customers environments.
 Golang(grpc) - participated in the development of a "middleware" microservice between the UI and the alarming stack(Prometheus, SNMP).
 Java(Spring) - experienced in providing customer support, developing new features for several microservices written in Java with Spring, and thinking within the scope of the entire product, including integration with PostgreSQL and Redis. Additionally, have an understanding of Object-Oriented Programming (OOP), SOLID principles, and clear architectural design principles.
 Kubernetes - have experience in contributing to infrastructure orchestration using tools such as Helm and Kubernetes. I have worked in various environments, including AWS and GKE (Google Kubernetes Engine).
 Docker - have an understanding of containerization, which includes concepts like network namespaces, PID isolation, and union filesystems, as well as their advantages and disadvantages when compared to virtualization.
 Database experience - PostgreSQL, Redis.
 Prometheus/Grafana - have experience in using such tools for testing, detecting potential memory leaks, and analyzing performance.
 Team contibuting tools - Git, Jira.
 React Typescript - familiar with it, understand the basic requirements for successfully integrating it with backend systems.
Higly motivated to collaboratively solve problems as part of a team and deliver exceptional results. I am interested in developing complex concurrent systems while leveraging the maximum capabilities of Golang.