Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 11


Summary
	10 years of experience in Java development (3 years in Java Enterprise, 7 years in Java SE)
	4 years of experience in C development, 5 years as Delphi developer
	Various experience in system designing, software development and maintenance
	English: Upper-intermediate
	Interested in Spring Framework, Kafka, microservices
 
Technologies
	Programming skills: C, HTML, SQL, Java 8
	Frameworks:  Hibernate (JPA),  Spring (Boot, MVC, Security, Data),
Spring Cloud (Eureka, Config server, Feign Client, Hystrix, Ribbon, Zuul, Turbine)
	Apache Kafka
	Apache Tomcat
	MongoDB, Oracle, mySQL
	Eclipse, NetBeans, IntelliJ IDEA
	JUnit, Mockito, PowerMock
	Mercurial, Git
	Ant, Maven, Gradle
	Lombok, Log4j, SLF4J, XML, JSON, Gson, Docker
	Windows, Embedded Linux, UNIX
	Bugzilla, JIRA
	Waterfall, Agile, Scrum, Kanban
 
Professional experience
LLC “Luxoft” Feb 2017 - now, 
LLC “IntroPro”. Apr 2009 - Feb 2017
Java Software Engineer
Project: Maintenance & New Features development for Set Top Boxes (Embedded Systems Department)
Development and support of Set Top Boxes (STB) functionality for Satellite and Cable television systems around the USA and South America and integration with Head End Broadcast systems. Microservices development and support: analytics of users’ preferences, recommendation. 
Used technologies: Linux, Java 7, Java 8, JPA, Hibernate, Spring (Boot, MVC,  Data);
Spring Cloud: Eureka, Config server, Feign Client, Turbine, Histrix; 
REST, MySQL, Mockito, Lombok; Message Broker Kafka
Responsibilities:
 Backend development: design and develop from the scratch microservices which communicate via declarative Http client Feign and message broker Kafka;
 STB functionality maintenance:  bugs’ triage, issues’ fixing;
 Improving of current functionality, new features implementation;
 Collaborate with cross-functional teams to define, design, and ship new features;
 Back-porting of software components between STB platforms;
 Unit tests writing

LLC “GlobalLogic”, Kiev, Ukraine
Nov 2005 - Apr 2009, C developer
Project: “SOAC” SOAC (System Order Analysis and Control System) project was a part of the telecommunication project used by numerous communications service providers around the USA and Europe.   

Education
Kyiv National Taras Shevchenko University
Cybernetics faculty
M.S. in Applied Mathematics and Computer Science
technologies stack: Spring Framework, microservices