Ivan Tarachanka

Bis 2024, Senior Java Developer, BelPrime
Minsk, Weißrußland

Fähigkeiten und Kenntnisse

Java
React
Java Swing
PostgreSQL
Spring Framework
Leadership

Werdegang

Berufserfahrung von Ivan Tarachanka

  • 2 Jahre und 9 Monate, Dez. 2021 - Aug. 2024

    Senior Java Developer

    BelPrime

    Developed and enhanced software components using Java and Spring Framework, and worked with databases such as MongoDB and ClickHouse. Implemented a web application QA automation process using a WebdriverIO boilerplate project and WireMock to create a stable, isolated test environment, running tests on a Selenoid server, integrating with the ReportPortal reporting tool. Developed acceptance tests for a Swing desktop app using the Jemmy library and the Page Object Model design pattern without PageFactory.

  • 1 Jahr, März 2020 - Feb. 2021

    Senior Java Developer

    Playtika

    Developed new libraries with microservices architecture using Rest APIs, Spring Boot and Kafka. Transformed legacy application into a suite of cloud-hosted microservices with Spring Cloud, and laid the groundwork for traffic scaling. Worked in an agile framework collaborating with business in story grooming.

  • 1 Jahr und 6 Monate, Aug. 2018 - Jan. 2020

    Java Technical Lead

    Cotvec

    Event Notification API: marketing messages, push notification (experimental feature). Used Spring Cloud Data Flow. Batch task development: import/export data processing (Spring Boot, Spring Batch, Quartz Job Scheduler). Integration with third party API: Apache Camel, OpenFeign, Resilience4j (a Circuit Breaker implementation). Support and bug fixing for web and mobile clients (React, React Native).

  • 2 Jahre und 1 Monat, Juli 2016 - Juli 2018

    Senior Java Developer

    JVL Gaming Labs

    Refactored a code base using MVC and Supervising Presenter design patterns (ExtJS). Input validation (Hibernate Validator). Support for distributed event processing: log processing (ActiveMQ in the embedded mode).

  • 4 Jahre und 1 Monat, Juli 2012 - Juli 2016

    Lead Java Developer

    Sberbank-Technology

    Developed critical parts of Java/JavaScript code: a session management, user input components. Used a lightweight implementation of security framework as Apache Shiro. There were the Backbone framework (Marionette) and React on the client side. Integration with SOAP Services: Apache Camel. Batch task development: file processing, bulk processing. Used Spring Integration, Spring Batch and Quartz Job Scheduler.

  • 3 Jahre und 1 Monat, Juli 2009 - Juli 2012

    Java Developer

    Mobiletag

    Support and bug fixing for web and mobile web clients (jQuery). Built a pipeline for statistical analysis. Used Pentaho Data Integration. Analyzed the market basket to find association rules using Pentaho Data Mining Weka.

  • 1 Jahr und 2 Monate, Mai 2007 - Juni 2008

    Java Developer

    Exadel

    Support and bug fixing for JSF-based web apps: CRUD operations, business logic, input validation rules (RichFaces, Spring, Hibernate, JavaScript).

  • 4 Monate, Feb. 2007 - Mai 2007

    Student

    IBA

    Internal course (training). Design and development of business applications using Abap/4.

Ausbildung von Ivan Tarachanka

  • 5 Jahre und 10 Monate, Sep. 2006 - Juni 2012

    Information Technology and Management in Engineering Systems

    Belarusian State University of Informatics and Radioelectronics

    Degree work: System analysis of sales. Theory of automatic control. Design of microcontroller’s systems. Numerical methods. Computer security. Student’s works: Numerical methods (research work), Design of digital data transmission system, Design of controlling block is based on AVR-microcon

  • 2 Jahre und 11 Monate, Sep. 2003 - Juli 2006

    Information Systems and Technologies

    Belarusian State Technological University

    Basics of programming. Theory of database systems. Fundamentals of design of client/server systems. Theory of operating systems. Student’s works: Operating systems. Concurrent Programming: Peterson’s Algorithm (research work). Practical Java. JDBC API, Swing API.

Sprachen

  • Russisch

    Muttersprache

  • Englisch

    Gut

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z