Photo

Yury Kurouski

Software engineer

About me

Skills

  • Programming languages: JavaScript, TypeScript
  • Technologies: React Native, React, SwiftUI, Jest, SignalR, GraphQL, Redux-Saga Toolkit, Apple Pay, Google Pay
  • Languages: English - B2, Polish - B2, Belarusian - native, russian - native

Work experience

  • Software Engineer

    Firebird Tours - Since June 2024

    Two mobile applications: for end users and company partners

    • Daily dev routine: code reviews, meetings, coding
    • Implemented chat based on Sendbird SDK
    Tech stack: Typescript, React Native, Redux-Saga, Sendbird
  • Software Engineer

    EPAM - July 2021 to June 2024

    Switching Existing Mobile Applications to ReactNative (BE Customer):

    • Align functional core flows to a White Label approach.
    • Implement feature toggling.
    • Support and implement specific features for different customer brands.
    Tech stack: Typescript, React Native, GraphQL, Valtio, Reanimated

    React Native Application for Distributing Books (US Customer):

    • Migrate from in-app purchases to a subscription model.
    • Implement past purchase validation logic.
    • Refactor codebase, migrate from Flow to TypeScript, update packages, and bump React Native version.
    Tech stack: Typescript, React Native, React Native IAP, Redux Toolkit, React Native SQLite storage

    Application for Renting Scooters (GE Customer):

    • Initial project configuration with TS, ESLint, Husky hooks, and core functionality.
    • Work with map provider to render functional zones, track position, and investigate feature capabilities.
    • Prioritize feature implementation due to limited team capacity.
    • Build a tool for collaborative work with Automation Testing engineers.
    • Conduct demo sessions for stakeholders.
    Tech stack: Typescript, React Native, Redux-Saga, React Native Maps, React Native Paper

    Mobile Application to Accelerate Social Networking (LT Customer):

    • Acted as key Front-End developer.
    • Designed and took ownership of chat functionality.
    • Documented chat-related functionality and conducted knowledge sharing meetings.
    • Supervised two junior developers.
    Tech stack: Typescript, React Native, SignalR, React Native Maps,

    React Native Healthcare Insurance Application (US Customer):

    • Developed features according to accessibility requirements.
    • Collaborated closely with BA, QAs, and the backend team.
    • Participated in feature implementation design.
    Tech stack: Typescript, React Native, GraphQL, React Native Render HTML
  • Full Stack Engineer

    EHU IT Hub - Since Feb 2024 to June 2024 (part time)

    Internal system for sending email notifications:

    • Implement mechanism to receive HTML template and send it as ready-to-go markup to RabbitMQ service
    • Choosing best tech solutions and create developing plan for further work
    Tech stack: Typescript, NestJS, RabbitMQ, Handlebars
  • Team Lead

    Rawicom PL - July 2018 to October 2020
    • Resolving all problems that might happen on building site: material needs, unexpected client requirements, sticking to the project deadlines. Team size: 5 to 20 people
    • Conducting upfront planning for project construction and delegating tasks among team members

Education

EHU/EPAM School of Digital Engineering

Bachelor's Degree in Computer Science 2022 - 2026