Ilya Belan

Ilya Belan

Junior Java Developer

Followers of Ilya Belan364 followers
location of Ilya BelanPorto, Porto, Portugal

Connect with Ilya Belan to Send Message

Connect

Connect with Ilya Belan to Send Message

Connect
  • Timeline

  • About me

    UZUM | Senior Java Software Developer | ex-OZON

  • Education

    • Peter the Great St.Petersburg Polytechnic University

      2016 - 2020
      Bachelor's degree Math and computer sciences
  • Experience

    • Geoscan Group

      Sept 2018 - Jul 2019
      Junior Java Developer

      Amazing initial experience! I was involved into development of microservices for personal account of photogrammetric software.My responsibilities were:- Collaboration with FE team to agree on contracts- Working with Docker, writing FlyWay migrations, SQL and HQL queries- APIs implementation and writing Swagger specifications- Writing unit and integration tests using Mockito TestContainer, JUnit 4, WireMock

    • Center of Reactive Programming

      Aug 2019 - Nov 2021
      Java Developer

      Most of my time was devoted to working on a complex SPDM (Simulation Process and Data Management) system, specifically designed for engineers.My responsibilities were:- Collaboration with FE team to agree on contracts- Improving SQL queries efficiency, writing SQL migrations- Creating auxiliary script using SQL, bash, Python- Developing unit and integration tests using JUnit 5, Mockito, Spock, TestContainer- Participation in the discussion of architecture design

    • OZON.ru

      Nov 2021 - Nov 2024

      I’ve worked at 3 teams and have been involved in the development of:- Currency management services: 100k+ RPS load, integration with bank APIs, providing relevant currency rates over the marketplace, etc.- Classified platform: a new complex platform within the marketplace involving many subsystems.- Search engine: 100k+ RPS, proprietary search engine, conducting AB tests, doing data analysis, casual development to handle high load.I take responsibility for:- Set of microservices; Their stability, management, support- Code review, code releases- Conducting interviews and screenings, mentoring newcomers- On-call rotation, solving urgent production issues 24/7, problems troubleshooting- Architecture refactoring and development- Conducting the research on technologies we apply. Integrating these technologies into services. Show less

      • Senior Java Developer

        Nov 2022 - Nov 2024
      • Java Developer

        Nov 2021 - Nov 2022
    • Uzum

      Oct 2024 - now
      Senior Java Software Engineer
  • Licenses & Certifications