← В ленту
middle
Регистрация: 25.04.2025

Sergey Afinogenov

Специализация: Java / Kotlin Backend Developer / Fullstack Developer
— Highly experienced software engineer with a decade-long track record of developing and implementing automated systems for banking and financial institutions. — Possesses expertise in Java, Kotlin, Vert.x, Spring-Boot, Spring AI, RAG, PGVector, J2EE, IoC, SOLID principles, REST API, JasperReports, JUnit, Docker, Kubernetes, Kafka, SQL, Oracle DBMS, PLSQL, PostgreSQL, MongoDB, TypeScript, Angular, DevExtreme, RxJs, CI/CD, Jenkins, Jira, Git, GitLab, and Grafana. — Proficient in utilizing Oracle Forms, Oracle Reports, Oracle ADF, Oracle APEX, and Cognos BI. — Continually stays abreast of emerging technologies and explores their potential implementation, actively proposing them for team discussion and adoption. — Adept at training and monitoring the work of fellow developers for optimized project delivery and success.
— Highly experienced software engineer with a decade-long track record of developing and implementing automated systems for banking and financial institutions. — Possesses expertise in Java, Kotlin, Vert.x, Spring-Boot, Spring AI, RAG, PGVector, J2EE, IoC, SOLID principles, REST API, JasperReports, JUnit, Docker, Kubernetes, Kafka, SQL, Oracle DBMS, PLSQL, PostgreSQL, MongoDB, TypeScript, Angular, DevExtreme, RxJs, CI/CD, Jenkins, Jira, Git, GitLab, and Grafana. — Proficient in utilizing Oracle Forms, Oracle Reports, Oracle ADF, Oracle APEX, and Cognos BI. — Continually stays abreast of emerging technologies and explores their potential implementation, actively proposing them for team discussion and adoption. — Adept at training and monitoring the work of fellow developers for optimized project delivery and success.

Скиллы

Java
Kotlin
Vert.x
Spring Boot
Spring AI
RAG
PGVector
J2EE
IoC
SOLID principles
REST API
JasperReports
JUnit
Docker
Kubernetes
Kafka
SQL
Oracle DBMS
PL/SQL
PostgreSQL
MongoDB
TypeScript
Angular
DevExtreme
RxJS
CI/CD
Jenkins
Jira
Git
GitLab
Grafana
Oracle Forms
Oracle Reports
Oracle ADF
Oracle APEX
Cognos BI

Опыт работы

Java Lead Engineer
с 11.2024 - По настоящий момент |PSB Bank
Java, Kotlin, Vert.x, Spring-Boot, Spring AI, RAG, PGVector, J2EE, IoC, SOLID principles, REST API, JasperReports, JUnit, Docker, Kubernetes, Kafka, SQL, Oracle DBMS, PL/SQL, PostgreSQL, MongoDB, TypeScript, Angular, DevExtreme, RxJs, CI/CD, Jenkins, Jira, Git, GitLab, Grafana
● Development and improving backend of Online Banking application. ● Implemented automatic push notification mechanism.
Java / Kotlin Backend Developer / Fullstack Developer
08.2018 - 11.2024 |Bank of Russia
Java, Kotlin, Vert.x, Spring-Boot, Spring AI, RAG, PGVector, J2EE, IoC, SOLID principles, REST API, JasperReports, JUnit, Docker, Kubernetes, Kafka, SQL, Oracle DBMS, PL/SQL, PostgreSQL, MongoDB, TypeScript, Angular, DevExtreme, RxJs, CI/CD, Jenkins, Jira, Git, GitLab, Grafana
● Developed a robust reference information management system, focusing on the manual information maintenance module for bank users. ● Utilized Java, Kotlin, Vert.x, and Spring-Boot to build the backend infrastructure, implementing REST API endpoints. ● Employed the Vert.x Reactive approach and Kotlin coroutines to enhance system performance and responsiveness. ● Implemented user access control functionality using Spring-Boot. ● Successfully led the migration process from SAS MDM and Oracle products to Kotlin and Java, ensuring smooth transitions and minimal disruptions. ● Designed and implemented asynchronous processes to handle batch changes effectively. ● Developed features for data importation and exportation from/to files of various formats. ● Developed a reporting system based on JasperReports. ● Leveraged Hazelcast to optimize application performance through clustering and distributed caching. ● Implemented metric collection and visualization using Grafana, as well as log collection using Grafana Loki. ● Resolved frontend issues by fixing bugs and developing tasks in TypeScript, Angular, DevExtreme, and RxJs. ● Actively participated in CI/CD processes using Jenkins, Ansible, Docker, and Docker Swarm, successfully implementing zero-downtime deployment strategies. ● Prepared pod configurations for deployment in Kubernetes. ● Mentored and monitored the work of fellow developers, providing guidance and support. ● Continuously studied and suggested the adoption of new technologies to enhance the project's capabilities.
Software Engineer Consultant / Backend Developer
09.2015 - 08.2018 |Bank of Russia
Java, Kotlin, Vert.x, Spring-Boot, Spring AI, RAG, PGVector, J2EE, IoC, SOLID principles, REST API, JasperReports, JUnit, Docker, Kubernetes, Kafka, SQL, Oracle DBMS, PL/SQL, PostgreSQL, MongoDB, TypeScript, Angular, DevExtreme, RxJs, CI/CD, Jenkins, Jira, Git, GitLab, Grafana, Oracle Forms, Oracle Reports, Oracle ADF, Oracle APEX, Cognos BI
● Participation in the development of a BI system for analyzing bank statements (creating a model and reports in Cognos BI). ● Development of an operating system for receiving and controlling bank reports (development of server logic in Oracle DBMS, ETL processes using PL/SQL).
Lead Developer
06.2007 - 06.2015 |IBS
Oracle DBMS, PL/SQL, Oracle Forms, Oracle Reports, Oracle ADF, Oracle APEX, JasperReports.
● Development of a system in terms of automating the accounting of transactions with securities, operations in the futures market, depository operations. ● Successful system integration with other systems. Construction of bank reporting system. ● Technical tasks creation for other developers. ● Carried out the above works both in the company office and on the customer's side. Building a warehouse for an insurance company. ● Implementation of ETL procedures for loading data from the operating system into storage.
Programmer
04.2006 - 05.2007 |Inversion company
Oracle DBMS, PL/SQL, Oracle Forms, Oracle Reports
● Worked on a product for automating the back office of the bank's treasury. ● Bug fixing, improvement of existing functionality, report development, implementation of the functionality that unloads the credit history.

Образование

Cybernetics (Магистр)
2001 - 2007
Moscow Engineering Physics Institute, faculty of Cybernetics

Языки

РусскийРоднойАнглийскийПродвинутый