Senior full stack developer (Java, ReactJs)
Programming languages/Technologies:
- Apache Solr
- Docker, Kubernetes
- Kafka
- Java 11, Scala(novice)
- Spring-boot, Spring {MVC, Core, AOP, ORM, JMS, Batch, Rest, Security, Batch, Integration},
 - PlayFramework
- JDBC, SQL, Hibernate, MyBatis, Spring Data, JPA
- Web Services (SOAP, REST)
- JSON,  JMS
- Maven, Sbt, Gradle(novice)
- XML/XSLT, XPath
- JUnit, Mockito, DBUnit, Selenium 
- SCRUM
- JMX

 - JavaScript,  CSS, HTML
- React, Redux, Ecmascript 6, Webpack
- Jest, Enzyme
 - Oracle, Postgres, MySQL,  MongoDB, Neo4j
 - Weblogic, Websphere, Tomcat

- Core J2EE Patterns, GoF
- UML (class and sequence diagrams)
- CVS, SVN, GIT


EXPERIENCE:  Luxoft   January 2020
Position  : Senior Full Stack developer
Project :  Onboarding client
Current project help configuration engineers create a flow of questions for new clients. Questions could be different types with related answer providers. When configuration is ready It’ll be loaded in the runtime application. 
The project has many dependencies and is deployed as one big project that is developed by different teams. 

Responsobility: 
implement architecture of application
increase performance
implement frontend and backend tasks
integrated with third party systems
Technologies: 
java 11, spring {REST, security}, Spring boot,  git
reactjs, lerna
	


EXPERIENCE:  Luxoft   January 2019  -  January 2020 	
Position : Senior Full Stack developer
Project :  Notification client
Project notifies employees about issues with tasks. According to rules the system calculates SLA tasks and creates a timer for notification in future. Timer will be deleted if the system receives that task finished. Otherwise It sent notification to employees about issues.
Project was created in microservice architectures. 
Microservices:  
loading data
creating rules
estimate rules
scheduling tasks
send email
Communication between microservice uses Spring Integration and JMS. Receiving data from JMS queue. Storing data in database Oracle and MongoDB.
Responsobility: 
take part of architecture of application
implementing  frontend and backend part
implementing performance, integration and unit tests
investigate and uses new frameworks

Technologies: 
Backend:
Java 8
Spring-Boot, Spring {Integration, JMS, Data, Quartz, Rest}
Hazelcast cache
MongoDB, Oracle
Froentend: 
React
Redux
TypeScript
Webpack
ECMAScript 5
Testing:
Cucumber
Unit
Не хочу займатися розробками ігор.
На багатьох проектах покращував перформанс в кілька разів.
Дуже швидко вивчав нові технології й фрейморки.
На багатьох проектах покращував перформанс в кілька разів.
Дуже швидко вивчав нові технології й фрейморки.
Programming languages/Technologies:
- Apache Solr
- Docker, Kubernetes
- Kafka
- Java 11, Scala(novice)
- Spring-boot, Spring {MVC, Core, AOP, ORM, JMS, Batch, Rest, Security, Batch, Integration},
 - PlayFramework
- JDBC, SQL, Hibernate, MyBatis, Spring Data, JPA
- Web Services (SOAP, REST)
- JSON,  JMS
- Maven, Sbt, Gradle(novice)
- XML/XSLT, XPath
- JUnit, Mockito, DBUnit, Selenium 
- SCRUM
- JMX

 - JavaScript,  CSS, HTML
- React, Redux, Ecmascript 6, Webpack
- Jest, Enzyme
 - Oracle, Postgres, MySQL,  MongoDB, Neo4j
 - Weblogic, Websphere, Tomcat

- Core J2EE Patterns, GoF
- UML (class and sequence diagrams)
- CVS, SVN, GIT


EXPERIENCE:  Luxoft   January 2020
Position  : Senior Full Stack developer
Project :  Onboarding client
Current project help configuration engineers create a flow of questions for new clients. Questions could be different types with related answer providers. When configuration is ready It’ll be loaded in the runtime application. 
The project has many dependencies and is deployed as one big project that is developed by different teams. 

Responsobility: 
implement architecture of application
increase performance
implement frontend and backend tasks
integrated with third party systems
Technologies: 
java 11, spring {REST, security}, Spring boot,  git
reactjs, lerna
	


EXPERIENCE:  Luxoft   January 2019  -  January 2020 	
Position : Senior Full Stack developer
Project :  Notification client
Project notifies employees about issues with tasks. According to rules the system calculates SLA tasks and creates a timer for notification in future. Timer will be deleted if the system receives that task finished. Otherwise It sent notification to employees about issues.
Project was created in microservice architectures. 
Microservices:  
loading data
creating rules
estimate rules
scheduling tasks
send email
Communication between microservice uses Spring Integration and JMS. Receiving data from JMS queue. Storing data in database Oracle and MongoDB.
Responsobility: 
take part of architecture of application
implementing  frontend and backend part
implementing performance, integration and unit tests
investigate and uses new frameworks

Technologies: 
Backend:
Java 8
Spring-Boot, Spring {Integration, JMS, Data, Quartz, Rest}
Hazelcast cache
MongoDB, Oracle
Froentend: 
React
Redux
TypeScript
Webpack
ECMAScript 5
Testing:
Cucumber
Unit
Не хочу займатися розробками ігор.