Taking part in design and implementation of applications back-end side, with partial involving in frontend.
It’s interesting to develop products with using modern Java-based technologies, TDD, Clean code, Scrum.
Implementing new features, refactoring legacy code on back-end side. Project is based on eCommerce development platform written in Java and it’s intended for foreign online store. The platform consists of its own native technologies used Spring, Oracle SQL databases, JS, Angular
Full cycle of design, implementation and support of e-store module for gathering suppliers format data about products and transform them to suitable. Used technologies: Spring Integration, Spring Boot, JBehave
Software development team consists of twelve members. Used methodology: Kanban
Working in team of four java developers and front-end one, three testers and project manager.
Collaboration with customers support staff from different states
Took part as developer of Switzerland Investment Bank system project. Domain was related with stock market. Main tasks: improving existing functionality, adding new features on back-end and front-end side. Project was based on Resin AS, Oracle DB, Spring, Hibernate, Stripes MVC, Vagrant, Chef
Developers team consisted of ten members, located in Ukraine and Switzerland. Used software development methodology was SCRUM
As member of developers team I took park in developing of internal media project for student training and knowledge testing based on Tomcat, MySql, Spring MVC framework; used Scrum methodology
Designing and implementing career development project of online store by using Java concurrency, Apache MQ JMS, Spring AOP, Hibernat, MySQL, Flyway
Designing and implementing front-end and back-end sides of NFC Trusted service manager project based on Tomcat, Sybase DBMS, JSP, Servlets, Spring, Hibernate
Designing and implementing control system for sending and receiving of Secured Service SMS by using Java concurrency, JUnit, Encryption, AT-commands
Working in team of five Java full stack developers, database administrator and analist
Master's degree, Computer Science