Roman Surkov
Software engineer
Experienced and results-oriented Java developer with a passion for delivering high-quality software solutions. With a strong track record of delivering successful projects across various industries, including banking software and government portals
Throughout my career, I have demonstrated a passion for software development and a commitment to continuous learning and growth. I have successfully collaborated with cross-functional teams to streamline the software development process and enhance code quality. Skilled in team leadership, I have effectively managed and mentored junior developers, fostering a collaborative and productive work environment.
I am driven by the challenge of solving complex problems and thrive in dynamic environments where I can apply my strong problem-solving skills and attention to detail. With a focus on delivering exceptional results, I am dedicated to surpassing customer expectations and driving business success.
I am seeking a new opportunity where I can leverage my experience to contribute to the success of a promising company.
Core competencies
- Java/Kotlin
- Teamwork
- OOP
- FinTech
- Kibana
- Spring Framework
- Docker
- Git
- Jira/Confluence
- Liquibase
- JSON
- SQL
- Microservices
- Scrum
- Teamcity
- REST API
- SpringBoot
- CamundaBPM
- Bitbucket
- Gradle/Maven
- PostgreSQL
- MongoDB
- Kafka
- JUnit/Mockito
Professional experience
- Developed various solutions for a project managing biometric data of clients and employees: collection, storage, processing, and integration with other Bank systems and government agencies.
- Migrated all microservices to a modern technology stack.
- Developed several parts of functionality within tight deadlines to comply with rapidly changing legislation, enabling the Bank to retain licenses for working with biometrics.
- Significantly improved logging on the project, allowing the support team in the production environment to more effectively monitor and analyze events.
- Officially performed the functions of the team Scrum Master, conducting all necessary meetings and ensuring the relevance of tasks and the backlog.
- Developed banking software for one of the largest banks in the country.
- Implemented a digital signature project for clients, attracting new partners and tripling the number of issued loans.
- Performed technical improvements that significantly reduced production time.
- Separated microservices, increased test coverage, and implemented new CI/CD processes.
- Participated in maintaining the company's main product, banking software.
- Developed a service for receiving multicast data from the stock exchange in a multithreaded mode.
- Developed the backend for a sports federation portal and an application for working with the database of a government electoral system.
- Implemented full-text search in PostgreSQL and developed functionality for mass creation of data records.
- Monitored construction work and equipment delivery for the industrial infrastructure of the Amur Gas Processing Plant project as an expert.
- Led a design team of 15 members to develop engineering system design documentation for major projects like Bureyskaya HPP and Vostochny Spaceport.