Position: Middle Java developer
Category: Java
English level: fluent
Years of experience: 3

Lead developer and co-founder of IoT startup! Have built IoT platform  from scratch which concurrently collects data from thousands of various devices and providing convenient API for our customers. Over time there were integrated over 8000 devices (over 2500 flats at 26 living buildings). Achieved this system being most desired system in its class in Odessa.
Currently I im working as Lead Developer in startup on project which is an IoT cloud based service represented as B2B (BMS, industrial monitoring) and B2C (smart home) solutions. I've been built whole project from solution architecture to implementation, from microcontrollers to server application, from planning and estimating to further support. Project required domain specific knowledge (microcontrollers programming, SBCs, embedded programming, networking, serial interfaces, radio, electronics) as well as solid problem-solving skills due to purpose of project: hiding complex and legacy IIoT systems behind REST API. Also was maintaining system and configuring for our customers as well as mentoring junior developers. 

Main technologies used: Spring Boot, Spring Data JPA, Spring Security, Spring MVC, Java Stream API, Java Reflections API, Java Multithreading, JUnit, Mockito, TestContainers, WebSockets, MySQL, PostgreSQL, JDBC, Docker, Maven, Linux, JavaScript.

Domain specific technologies: Embedded, CODESYS 3, FBD, Arduino, serial interfaces.
Looking for Middle Java Developer position in product or outsource/outstaff company in Odesa or with relocation to Kyiv. Would prefer to work in a good team of passionate professionals with well-deined processes on long-term projects.