Андрей Березняцкий (druce1801), Беларусь, ГомельАндрей Березняцкий (druce1801), Беларусь, Гомель

Андрей Березняцкий

Разработчик мобильных приложенийСтарший (Senior)
От 600 000 ₽Не ищу работу

Контакты

Войти
Опыт работы: 4 года и 11 месяцев
Регистрация: 15.03.2023
Последний визит: 1 день назад
Гражданство: Беларусь
Местоположение: Беларусь, Гомель
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Я работаю Android-разработчиком более 4х лет. За это время я работал над 7 различными проектами разного масштаба и сложности.

Навыки

Разработка под Android
Clean Architecture
Kotlin
Java
Custom View
Coroutines
RxJava 2
Dagger 2
Room
Retrofit

Опыт работы

  • IТ-аутсорсинг, HR Tech, заказная разработка, IТ-рекрутмент.
    От 100 до 1000 сотрудников
    Старший Android разработчик
    Апрель 2023 — По настоящее время (1 год и 9 месяцев)

    Проект: Альфа банк
    Команда Android-разработчиков: 70+ человек
    Размер продуктовой команды: 8 человек
    Должность в проекте: Старший Android разработчик

    Обязанности и достижения:

    • Принятие решений по внедрению
    • Реализация пользовательского пути "Перевод пенсии"
    • Реализация поиска ближайшей станции метро к банкомату
    • Реализация новых возможностей в Backend-Driven UI технологиях
    • Доработки MVI архитектуры в проекте
    • Покрытие кода тестами
    • Code Review
  • EPAM Systems Inc (Беларусь)
    Гомель
    Android Software Engineer
    Август 2021 — Апрель 2023 (1 год и 9 месяцев)

    EPAM Project Description: Development of the Smart Locker solution including mechanical, hardware, software and services.

    • Team Size: Team of 20+ members
    • Android Dev Team: Lead Android , 2 Android developer
    • Project Roles: Android developer

    Responsibilities and achievements:

    • Development from 0
    • Implementation decision making
    • Implemented UiKit (Jetpack Compose)
    • Implemented Permissions and screen for it
    • Implemented CustomDateRangePicker
    • Implemented caching for No Internet
    • Мaking decisions about implementing features
    • Also, Implemented other screens

    ---------------------------------------------------------------------------------------------

    Project Description: Digital Bank (ВТБ банк)

    • Android Dev Team: 100+ members
    • Feature Team of 11 members: Product owner, IT Lead, 2 BA, 2 SA , 2 JavaScript developers, Android developer, QA, Designer
    • Project Roles: Android developer

    Responsibilities and achievements:

    • Got an experience of handling with a huge project with rich codebase divided on dozens of modules. As the result, personal expertise has been improved in questions related to application architecture. Got more experience in working with legacy code.
    • Implementation decision making
    • Implementation of displaying event posters upon user request
    • Implemented new features
    • Fixing existing bugs in implementation
    • Refactoring and redesign of existing features
    • Сode coverage with tests
  • BSL
    Минск
    Разработчик мобильных приложенийAndroid developer
    Ноябрь 2020 — Август 2021 (10 месяцев)

    Project Description: Delivery application (net-fi courier):

    • Team Size: Dev Team - 4 members, QA - 2, BA, PM
    • Project Roles: Android developer, Key Android Developer

    Responsibilities and achievements:

    • Implementation decision making
    • Implementation of the shortest path for a courier who has more than 1 order
    • Implementation of detailed order history
    • Implemented new features
    • Fixing existing bugs in implementation
    • Migrated a big Java codebase to Kotlin
    • Refactoring and redesign of existing features
    • Code review
    • Post-release support

    ---------------------------------------------------------------------------------------------

    Project Description: Sign.Me is a service that allows you to receive an electronic signature. It works without a token on any device and is ready to use immediately after identity confirmation without additional installations. You will be able to sign any documents electronically, keeping their full legal force.

    • Team Size: Dev Team - 5 members, QA - 3 members
    • Project Roles: Key Android Developer

    Responsibilities and achievements:

    • Implementation decision making
    • Implementation of a custom registration path and creation of signature keys and PIN code login
    • Implementation of the display history of signed documents
    • Implementation of asymmetric document encryption
    • Implemented new features
    • Fixing existing bugs in implementation
    • Migrated a big Java codebase to Kotlin
    • Refactoring and redesign of existing features
  • Neoviso
    Гомель
    Разработчик мобильных приложенийAndroid developer
    Февраль 2020 — Ноябрь 2020 (10 месяцев)

    Project Description: Application for storing workers' documents

    • Team Size: 5 members
    • Dev team: 3 members
    • Project Roles: Android developer

    Responsibilities and achievements:

    • Development from 0
    • Implementation decision making
    • Implementation of the user path with auth, saving docs and sending
    • Features implemenation and bug fixing

    ---------------------------------------------------------------------------------------------

    Project Description: Mobile application for police work schedule for the United States

    • Team Size: 5 members
    • Dev team: 3 members
    • Project Roles: Android developer

    Responsibilities and achievements:

    • Implementation decision making
    • Implemented new features
    • Implementation of a custom calendar to display different work schedules
    • Fixing existing bugs in implementation
    • Database integration

Высшее образование

  • ГГУ им. Ф. Скорины

    Гомельский государственный университет им. Франциска Скорины
    Математический
    Сентябрь 2020 — Апрель 2022 (1 год и 7 месяцев)

    Диплом магистра по специальности «Информатика и технологии программирования»

    Математический
    Сентябрь 2016 — Июнь 2020 (3 года и 9 месяцев)

    Диплом бакалавра по специальности «Экономическая кибернетика (математические методы и компьютерное моделирование в экономике)»

Дополнительное образование

  • EPAM Lab

    Trainee Android Lab and Java backend Lab
    Ноябрь 2018 — Февраль 2020 (1 год и 3 месяца)

    Customer: EPAM Android lab

    Project Description: Using Twitter API to Learn Android Application Development

    Team Size: Dev team: 2 members

    Project Roles: Android developer

    Responsibilities:

    • Development from 0
    • Implementation decision making
    • Implemented new features
    • Database integration

    Tools and Technologies: Room – wrapper for SQLite., Android SDK, Android Studio, Android Emulator, Gradle, Git., Kotlin, Android Architecture Components, Android Jetpack, OkHttp, Retrofit2, Dagger 2, Firebase