Sergey is a seasoned Software Engineer with 6+ years of experience, specializing in Java technology and proficient in Spring, Hibernate, SQL, REST, SOAP, MongoDB, Kafka, Micro-services, JBoss. He has expertise in building massively scalable systems both from scratch, as well as diving into an existing codebase, with hands-on experience in leading development teams of up to 13 people and extensive knowledge of the Fin-Tech industry.
Took part in the organization of the software development process at all stages of the project: development, testing, product launch. Assisted in the making of architectural decisions and choosing a stack of technologies.
Wrote a client-server application from scratch and used microservice architecture. Worked with the company's database, optimizing and writing various queries.
Managed the back-end and front-end development teams, conducting code reviews and code quality management.
Performed development of modules for data exchange between different systems. Writing the client part on the Vaadin, as well as SQL, HQL, EclipseLink queries of varying complexity.
Added new functions (business logic) required by the client and worked on the development and creation of web services (REST, SOAP).
Implemented synchronization of directories between non-interconnected systems, without modifying existing modules. Implemented Spring and Hibernate in one of the projects.