Software Engineer
CurrentBank B2B Services – Development of Services for Partners and Support ManagersAchievements:• Automated audience selection based on parameters and point adjustments depending on partner requirements, which freed up analysts' time for other tasks.• The Clickhouse-based process of gathering the target audience for partners has been optimized, which has reduced the execution time from 15-20 minutes to 15-20 seconds.• Conducted a refactoring of the audience gathering process, breaking the overall process into separate tasks that depend on each other, which allowed horizontal scaling of the OLAP load.• Integrated JobRunr into services, replacing Spring Scheduled, which simplified the management of scheduled tasks and halved the time for completing integration tests.• Initiated the architectural refactoring of the department's services, reducing the interdependence of services and improving the usability.Responsibilities:• Collected business requirements and prepared technical specifications for epics.• Wrote technical documentation (RFC/ADR) and participated in epic reviews.• Conducted code reviews and implemented business functionality, including covering business processes with metrics and alerts.• Responded to alerts, handled post-incident analysis, and ensured the system’s stability.• Developed unit and integration tests to ensure code quality and reliability.Competency Development• Conducted technical interviews for potential candidates, evaluating their skills and fit for the team.• Mentored an intern, guiding them through the internship program. The intern successfully passed their assessment and was offered a full-time position.Technology Stack: • Java 21 • Spring Framework • PostgreSQL • Clickhouse • Kafka • Lombok • JUnit, Mockito, Testcontainers