Vasilii Sushko

Software Engineer

Dubai, United Arab Emirates11 yrs 8 mos experience
AI ML PractitionerAI Enabled

Key Highlights

  • 12+ years of experience in Java development.
  • Led migration to AWS, enhancing cloud capabilities.
  • Designed critical banking systems improving efficiency.
Stackforce AI infers this person is a Fintech Backend Developer with extensive experience in Java and cloud technologies.

Contact

Skills

Core Skills

JavaSpring Boot

Other Skills

AWSActiveMQAmazon Web Services (AWS)Apache HadoopApache KafkaApache SparkBootstrapCSSCareer ManagementCassandraData EngineeringDesign PatternsDockerEhcacheElastic Stack (ELK)

About

As a Java Developer with 12+ years of experience in the banking industry, I have designed, built, and tested various systems and applications for banking using the latest technologies. I'm ensuring high-quality code, performance, and security standards. My mission is to create innovative and scalable solutions that solve complex problems and improve customer experience and satisfaction. I have a passion for learning new skills, and tools, and a keen interest in backend and frontend.

Experience

11 yrs 8 mos
Total Experience
2 yrs 4 mos
Average Tenure
2 yrs 6 mos
Current Experience

Rakbank

Senior Java Software Engineer

Dec 2023Present · 2 yrs 6 mos · Dubai, United Arab Emirates · On-site

  • Led the full migration of customer onboarding systems (accounts, cards, loans) from legacy on-prem infrastructure to AWS using modern stack including Java 21, Spring Boot, Kubernetes, and PostgreSQL, driving cloud adoption, architectural modernization, and cross-team alignment across DevOps, Frontend/Mobile, and Infrastructure teams.
  • Designed and implemented a centralized API security layer that was adopted by all development teams and became a strategic component of the bank’s backend ecosystem.
JavaSpring BootAmazon Web Services (AWS)KubernetesPostgreSQL

Sberbank

2 roles

Senior Java Developer

Jan 2022Apr 2023 · 1 yr 3 mos · Moscow City, Russia · On-site

  • Designed, built, and tested a critical banking system from scratch for tracking payments and transfer registers with handling high-volume throughput (10k TPS) and automation processing of turnover calculations.
  • Designed, and built microservice (from UI to backend) for documentary verification of movable pledged property like transport history, vehicle accidents, arrests, and thefts. Led, mentored, and coached a team of 2 engineers, helping them get promoted. This service was adopted by 2 teams across multiple departments.
  • Designed, and built microservice (from UI to backend) for documentary verification of pledged real estate. Reconciliation of data on pledged objects with Unified State Register of Real Estate (EGRN) data received from Federal Service of State Registration, Cadastre, and Cartography government service. Reduced the time of requesting statements about real estate objects from 40 min to a few minutes for registered agreements for participation in shared construction. Led a team of 3 engineers.
JavaGit

Senior Java Developer

Dec 2018Jan 2022 · 3 yrs 1 mo · Moscow City, Russia · On-site

  • Led 5 teams from 2-5 developers in migrating from outdated UI technologies to in-house tech stack from picking up and setting up the development environment to shipping the MVPs of the products, and several follow-up versions.
  • Developed and shipped a functional subsystem for automating the process of checking a candidate who is in line for a vacant position (~3500+) in a bank with the implementation of a mechanism of initial verification and prioritization of candidates by checking a set of verification measures for candidates by employees of the internal security department.
  • Designed, and built a system for storing and displaying information about legal entities and the relationships between them with loading and saving data from a system for checking counterparties of a third-party organization and from the various bank databases and implementation of a subsystem for searching and displaying information about legal entities, transaction analysis, identification of dubious transactions of legal entities. Implemented integration with a service that used a big (about 2GB) classification ML model, and improved the speed of classification with a DS team from 30 min to 5-7 min for classifying all bank clients' transactions of the last four years. Implemented mechanism of visualization connections of legal entities for the web application.
  • Worked on parsing web application where wrote 15+ different parsers for searching distressed assets, debtors with property abroad, and new parsers for analyzing websites with their maintenance. Also implemented a migration mechanism and migrated all data to a unified format with message encryption. Developed monitoring of task execution mechanism that allowed to restart of failed tasks automatically and send 100% responses to requesting clients.
JavaGit

Clarus

Java Developer

May 2018Sep 2018 · 4 mos · Moscow, Russian Federation · On-site

  • Debugged the work of critical processes of the blockchain exchange in a multithreaded environment, such as placing orders, matching orders, and moving orders ensuring 100% that they work correctly.
  • Brought the non-working web client of the blockchain exchange for working with user data (viewing information about actions, editing personal data) to a working state, which allowed technical support to start responding to user requests through one channel of requests.
  • Simplified the mechanism of adding new cryptocurrencies and wrote the calculation of exchange rates for them, with the implementation of support CoinMarketCap API v2 version for these calculations.
  • Implemented the withdrawal of funds from accounts to cryptocurrency wallets with colored coins.
  • Successfully migrated 6 projects from SVN to GIT and implemented a new branching model that allowed team members to develop features more easily at each phase of the software development.
JavaGit

Tochka bank

Java Developer

Jan 2016Nov 2017 · 1 yr 10 mos · Yekaterinburg, Sverdlovsk, Russia · On-site

  • Brought to working condition an automated process of annual updating of customer data with a rapidly growing customer base, which reduced the load on the support service by 100%. The process has become fully automated.
  • Implemented the process of requesting documents from the Bank based on 115-FL (Federal Law of the Russian Federation), which excluded clients from contacting the Bank's chat and reduced the load on the support service.
  • Implemented the process of closing an account for suspicious clients, which relieved the burden on the support service for this business process by 45%.
JavaGit

Acs

Java Developer

Feb 2013Oct 2015 · 2 yrs 8 mos · Yekaterinburg, Sverdlovsk, Russia · On-site

  • Maintained high load (3-12k MPS) projects of large customer Federal Customs Service of Russia by providing acceptance testing, performance monitoring, and helping in the supply of products.
  • Developed web forms for creating and editing customs declarations of varying complexity.
  • Supported new message exchange formats between customs authorities by adding and updating schemas and transformations.
  • Wrote plenty of custom ad-hoc database queries requested by the client.
  • Created a messaging tool (with validation and transformation features) for analysts that helped test web applications more effectively.
JavaGit

Education

Ural State Technical University

Bachelor of Information Technology — Information Technology

Sep 2008Jun 2014

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience

Vasilii Sushko - Software Engineer | Stackforce