Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • Файл

Ілля

Java-розробник

Город проживания: Киев
Готов работать: Киев, Удаленно
Город проживания:
Киев
Готов работать:
Киев, Удаленно

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Загруженный файл

Версия для быстрого просмотра

Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.

RESUME
Name: ILLIA YEHOROV
e-mail: [открыть контакты](см. выше в блоке «контактная информация»)
Phone: [открыть контакты](см. выше в блоке «контактная информация»)
Location: Kyiv region, Ukraine (remote)

Summary

Senior Java Backend Developer with 15+ years of experience building microservices and backend systems using Java 17 & Spring Boot. FinTech/Banking background (payments, loans, credit limits, balances, reporting) and hands-on work with Kafka, PostgreSQL, Docker/Kubernetes and CI/CD (Jenkins, Argo CD). Used to working in international teams, doing mentoring and code reviews; English — Intermediate/Upper-Intermediate.

Technical Skills
• Programming Languages: Java (8–17+); SQL
• Backend & Frameworks
◦ Spring Boot; Spring Framework (Core, Web, Data JDBC); MapStruct; Lombok;
◦ RESTful APIs, OpenAPI/Swagger
◦ Netflix Conductor (workflow orchestration)
• Databases
◦ PostgreSQL (schema design, indexing & performance, transactions & locks);
◦ Database migrations: Flyway
◦ MongoDB;
• Messaging & Streaming: Apache Kafka (producers/consumers, topics & partitions); Kafka Streams;
• DevOps & Cloud: Docker, Docker Compose, Kubernetes, Jenkins, Argo CD, Git, Maven, Microsoft Azure (AZ-900)
• Testing & Quality: JUnit 5, Mockito, SonarQube, JaCoCo
• Reporting: JasperReports (JRXML, subreports, i18n, PDF)
• Web (earlier experience): JavaScript, AngularJS, HTML5

Work Experience

Infopulse (Jun 2023 – Oct 2025), Senior Java Developer
Client: Santander Consumer Bank – NEO Wholesale

Backend development for a wholesale lending platform (partners, loans, limits, dealers) in a microservices, event-driven architecture.

• Led development of the Loans module with an event-sourcing approach: consumed and produced Kafka events with proper partitioning, rebuilt loan state from the event stream, and stored projections in MongoDB (loans, assets, payment history).
• Built the Limit-resolver module (using Hexagonal architecture) responsible for checking if a dealer can receive a new loan based on configured limits and existing loans data, using PostgreSQL as the main data store.
• Designed PostgreSQL schema and business logic to process events from three sources (loan core system, product/limit service, internal trigger events) and maintain a consistent view of limits and outstanding amounts per dealer and product group.
• Optimized the data model and update flows for limits and outstanding balances to reduce locking contention and make concurrent updates safer and more predictable.
• Implemented business flows in Netflix Conductor for multi-step loan and limit processes (checks, approvals, recalculations, notifications), including writing custom workers to execute domain-specific tasks within these workflows.

Tech stack: Java 17, Spring Boot, REST, PostgreSQL, MongoDB, Apache Kafka, Netflix Conductor, Docker, Kubernetes, Jenkins, Argo CD, Maven, JUnit 5, Mockito, JaCoCo, SonarQube, Git.

Infopulse (Aug 2013 – May 2023), Senior Java Developer
Client: TietoEVRY (EVRY, EDB ErgoGroup) – SmartBank

• Integrated Java/Spring services with legacy SOAP backends: analysed WSDLs and XML messages, configured clients and data mappings, and implemented a service layer exposing a cleaner internal API.
• Developed and maintained reports using JasperReports: created and updated report templates, configured parameters and export to different formats (PDF/Excel).
• Prepared functional specifications for new features based on analysis of existing SOAP operations, current system behavior and business requirements.
• Implemented new internet banking functionality: customer data operations, payment flows, statements and supporting services.
• At the early phase of the project, worked on the frontend side with AngularJS, collaborating with the backend team to align APIs and UI behaviour.

Tech stack: Java, Spring Framework, SOAP, XML, JasperReports, SQL, REST, Git.

Infopulse (Oct 2008 – Aug 2013), Java Developer
Client: EDB ErgoGroup, project – Online banking

• Implemented customer-facing banking workflows (sign-in, account overview, statements, payments/transfers, templates).
• Built MVC controllers and views with Transigo; developed JSP/JSF pages and reusable UI components.
• Integrated the web layer with backend services and database queries for real-time account and transaction data.

Tech stack: Java; JSP; JSF; HTML/CSS/JavaScript; SQL

Earlier Experience

Earlier roles: Java Developer at Ciklum (2006–2008); Programmer at Antonov ASTC (2003–2006); Programmer at UkrSRIAT (2002–2003).

Certifications

• Oracle Certified Professional, Java SE 6 Programmer – Dec 2011 (Credly Badge)
• Microsoft Certified: Azure Fundamentals (AZ-900) – Aug 2022 (Credly Badge)

Languages

• Ukrainian: Native proficiency
• English: Intermediate/Upper-Intermediate level
• Russian: Native proficiency

Education:

Master’s Degree in Engineering, National Aerospace University "Kharkiv Aviation Institute", Kharkiv, Ukraine (1997–2003)

Похожие кандидаты

Все похожие кандидаты


Сравните свои требования и зарплату с вакансиями других компаний: