Sergey S. Java Engineer
Summary
- 6+ years of professional expertise in the IT industry;
- Solid experience in Java and related technologies;
- Hands-on experience with Microservices architecture;
- Experience in the development of Enterprise applications using Java and JEE Technologies;
- Database structure design and development;
- Domain and business process analysis and modeling
- Upper-Intermediate English
- Available ASAP
Experience
The software development company, Java Developer
July 2018 – Present
Appus Studio, Java developer
January 2018 – July 2018
Avista Technologies, Java developer
May 2015 – December 2017
Projects
Under NDA
Description: Microservices banking system, with rest API, spring boot mongo criteria as a data layer. Spring rest docs in unit tests. The goal is to extract and process user data.
Responsibilities: Implementation of new microservices, functionality, and features.
Technologies: Java 11, MongoDB, Spring boot, Docker, Microservices
Custodia
Description: End-to-end business automation solution in the Compliance Management domain. Includes database integration, telecom, and other SIP-related features such as Cisco VoIP.
Responsibilities: Development of new features and functionality.
Technologies: Java 8, MySQL, ELK Stack, Kafka, Debezium, Spring Boot, Spring Data, Spring Security, HTML, SIP, Docker, Microservices
Under NDA
Description: An application for monitoring the process of teeth straightening with the help of the innovative tool Aligner
Responsibilities: Implementation of new microservices, functionality, and features, writing Unit tests, and planning.
Technologies: Spring (Spring Boot, Spring Data, Spring Security), Spring Cloud, Docker Compose, HAL, AWS, RabbitMQ, PostgreSQL, Microservices
Under NDA
Description: Web portal for companies and their customers. Different companies can acquire an account in the portal, create their customers, create the portals and share it with customers
Responsibilities: Fullstack developer, TL, architecture design.
Technologies: Spring Boot, MySQL, Spring Security, Hibernate, HTML5, CSS3, jQuery, Angular, AWS, Microservices
Under NDA
Responsibilities: Creation of the RESTful mobile and admin API.
Technologies: Java, Spring Boot, Jenkins, Docker, Hibernate, Mysql, Microservices, SQL, HQL, Javascript, Angular
Calypso
Description: Bank system
Responsibilities: Developing new features and functionality.
Technologies: Java, Spring, Tomcat, MongoDB, Oracle, MySQL
Avista
Description: Stock exchange client
Responsibilities: Developing from scratch, bug fixing.
Technologies: C#, ASP.NET MVC, JavaScript, jQuery
Avista alarm
Description: iOS App
Responsibilities: Developing new functionality, and bug fixing.
Technologies: Objective C, Swift, SQLite
iDoRecall
Description: Service for studying. Creation notes to study, attach files, set deadlines. Service has paid subscription via stripe. Mailing of letters with user's notes status via MailGun.
Responsibilities: Developing new features and functionality.
Technologies: Javascript, NodeJS, Firebase, Google Cloud Function, Stripe
Under NDA
Description: Web-based app of Kanban-board project tracking system (analog of Trello with a bunch of new features and functionalities).
Responsibilities: Developing new features and functionality, fixing bugs, and code review.
Technologies: Java 8, Hibernate, Spring (Ioc, Data, Security, MVC), Spring Cloud (Zuul, Eureka, Hystrix, Turbine, RabbitMQ, Feign), Docker, Docker-Compose.
Social Media (Web application)
Description: Social media server with Web-UI interface (chatting, friendship, blogging with media)
Responsibilities: Database design and development, Service layer development, Web-UI interface development.
Technologies: Java, Spring (MVC, Security, Data), Hibernate, MySQL, JavaMail API, Junit, JSP, JSTL, JavaScript/JQuery, HTML, CSS, Bootstrap, Ajax, Maven, Tomcat
Education
Masters's degree in computer science, Kharkiv Technical University of Radioelectronics
September 2010 – June 2015