CV


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.

After spending 10 years working in the designing of engineering systems, leading design teams, and managing project implementation following my graduation in 2009, my strong desire to pursue a career in software development led me to become a Java developer.

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
  • Confluence
  • Kibana
  • Spring Framework
  • Docker
  • Git
  • Jira
  • Liquibase
  • JSON
  • SQL
  • Microservices
  • Scrum
  • Teamcity
  • REST API
  • SpringBoot
  • CamundaBPM
  • Bitbucket
  • Gradle/Maven
  • PostgreSQL
  • MongoDB
  • Kafka
  • JUnit/Mockito

Professional experience

Lead software engineer
12.2023 - now
Alfa-Bank
11m

- 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.

Senior software engineer
10.2021 - 12.2023
It-one
2y 2m

- 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.

Java developer
09.2020 - 10.2021
Colvir Software Solutions
1y 1m

- 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.

Programmer
07.2020 - 09.2021
Codemark
1y 2m

- 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.

Engineering professional experience

Chief project engineer / Lead design engineer / Contractor / Expert
07.2009 - 11.2019
Ey / Nipi / Rostelecom / Sys / Ets
10y 4m

- 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.

Education

Amur State University
5y
Faculty of Power Engineering
Specialist degree in Engineering of Power Plants
08.2004 - 07.2009
Skillbox
11m
Student of the "Java Developer" course
07.2019 - 05.2020

Certifications

Hyperskill. Jetbrains Academy, Kotlin developer, 12.2024
Hyperskill. Jetbrains Academy, Kotlin core, 11.2024
Hyperskill. Jetbrains Academy, Introduction to Kotlin, 10.2024
Stepik, Ansible for beginners + hands-on experience, 01.2024
Stepik, Kubernetes for users, 12.2023
Specialist - Computer Training Center, Refactoring as a systematic approach, 06.2023
Udemy, FullStack: Angular and Java SpringBoot E-Commerce Website, 10.2023
IBS Training center, Design patterns (GoF). Java edition. Technologies and Tools for Software and Information Systems Development, 05.2023
IBS Training center, Java Efficiency. Technologies and Tools for Software and Information Systems Development, 12.2022
Mail.ru, Development of a Web Service in Java, 04.2020
Geekbrains, Java beginner, medium, advanced level tests, 05.2020
Fluent cities, Business English Intermediate,
Management Systems, Project Management with Oracle Primavera, Basic Course, 08.2015