Position: Junior java developer
Category: Java
English level: fluent
Years of experience: 1.5


1. Junior Golang/Java developer [Comarch] I was implementing engine for processing incoming messages with user defined rules which could trigger appropriate action. I also maintained other microservices. It was IoT sector maintaining and implementing new features in microservices [Golang, Java, Spring Boot] writing unit and integration tests [Golang, PyTest] 

2. Java software engineer[Motorola Solutions]: I am working in team responsible for Cirrus project. CirrusCentral Management is a modern system management suite built for ASTRO radio systems. With an intuitive interface, it helps you keep your radio system operating at peak performance. My team responsibility is fault-management, for example: we detect if device sends SNMP trap and process that information to cloud services where we have set of utils how to behave: make correlation alarms on view, send notification, checkout our processing to cloud due to core-device serious error, discovering new devices. We only process information from infrastructure devices that maintains devices for end client(mobile radio). Generally we make a “deep backend”.  Technology stack: spring boot, azure, kafka(azure event hub), SNMP, docker, kubernetes. Testing: Consumer Driven Contracts with Pact, unit test (groovy), functional tests (mocking Kafka, REST beans as json scenarios). For CI/CD we use Azure DevOps, repositories are in GitHub. Kibna is used for logs and Grafana for displaying metrics