Roman Lezhnin (roman_lezhnin), 33 года, Таиланд, БангкокRoman Lezhnin (roman_lezhnin), 33 года, Таиланд, Бангкок

Roman Lezhnin

Full-stack developer (TypeScript/React, Java/Spring)Фулстек разработчикСтарший (Senior)
От 5000 $Не ищу работу

Контакты

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

Обо мне

У меня 10 лет широкого и разнообразного опыта веб разработки: начиная от вёрстки адаптивных интерфейсов, фронтенда больших и сложных веб-приложений, браузерных расширений и встраиваемых виджетов и заканчивая вопросами безопасности, архитектуры, SRE, а так же разработкой полноценных бекендов на Node.js и Java.
В основном работал по agile в продуктовых командах в домене финтеха на стеке TypeScript, React.js, MobX.

Ищу исключительно удалённую работу с возможностью работы из любой точки мира. Буду работать в требуемом работодателем часовом поясе в диапазоне от GMT+3 до GMT+7.

Навыки

TypeScript
React
MobX
ООП
SQL
Java
Java Spring Framework
PostgreSQL
Apache Kafka
Redis

Опыт работы

  • Uluky
    Гонконг
    Бэкенд разработчик (Средний)Java developer
    Октябрь 2024 — По настоящее время (3 месяца)

    Занимаюсь разработкой микросервисов в международной B2B платёжной платформе, используя стек: Java, Spring Boot, Spring Data JPA, PostgreSQL, Redis, gRPC, Kafka.

  • Делаем жизнь 40+ миллионов клиентов проще и удобнее каждый день
    МоскваБолее 5000 сотрудников
    Фронтенд разработчик (Старший)Senior Frontend Developer / Java Developer
    Сентябрь 2021 — Июль 2024 (2 года и 11 месяцев)

    Максимум, что могу рассказать из-за строгого NDA:

    По части фронтенда реализовывал задачи с уровнем сложности и стеком похожим на прошлое место работы.

    Но по большей части (70% задач) занимался разработкой микросервисов для бэкенда на Java 17, используя стек: Spring Boot, MyBatis, PostgreSQL, Redis, Thrift, Kafka.

  • Aximetria
    Москва
    Фронтенд разработчик (Старший)Senior frontend developer
    Март 2019 — Август 2021 (2 года и 6 месяцев)

    Разрабатывал и нёс полную ответственность за 2 сложных single page application на TypeScript и React для швейцарского международного финтех проекта: B2C и админка.

    Реализовал лично:
    - Сложные многошаговые flow прохождения пользователем KYC и операций с активами (пополнение банковских карт, выводы на банковские карты, различные виды криптообменов, криптовыводы на внешние кошельки).
    - MVVM архитектуру с чётким разделением по слоям, основанную на ООП подходах, привязке данных через MobX и Dependency injection через InversifyJS.
    - Комплекс мер по обеспечению безопасности веб-приложения на основе OWASP Top 10.
    - Комплекс мер по оптимизации и ускорению работы веб-приложения: code-splitting, gzip, кеширование и сжатие статики, prioritize/lazy loading, медиазапросы, виртуальный рендеринг больших коллекций и пагинация, упрощение CSS селекторов.
    - Внедрение инструментов по контролю качества кодовой базы: prettier, stylelint, eslint, sonarjs, lint-staged, husky, testing-library, jest, TypeDoc.
    - Написания Dockerfile для деплоя на несколько окружений и прочие содействия SRE.
    - Поддержку мультиязычности на 4 языках без перезагрузки страницы.
    - Тёмную тему с помощью prefers-color-scheme и css-variables.
    - Легковесное single page application на Preact для проверки банковских карт, которое могло работать как самостоятельное веб-приложение и как встраиваемый виджет через Iframe с детальной проработкой адаптивной вёрстки: широкоформатные мониторы, десктопные экраны, маленькие 13' ноутбуки, портретные и альбомные ориентации для планшетов и мобильных телефонов.

  • BotCAD
    Новосибирск
    Фронтенд разработчик (Средний)TypeScript developer
    Март 2018 — Март 2019 (1 год и 1 месяц)

    Разрабатывал и нёс полную ответственность за 2 сложных single page application на TypeScript и React для конструктора чат ботов: B2B и встраиваемый виджет.

    Реализовал лично:
    - Встраиваемый через Iframe виджет на TypeScript, Preact, Redux, в котором была очень сложная обработка десяток различных WebSocket ивентов в секунду с использованием RxJS.
    - Сложный UI конструктора чат ботов с использованием HTML5/CSS3/TypeScript.
    - Бэкенд сервиса рассылок уведомлений на TypeScript, Node.js, RabbitMQ, MongoDB, node-schedule.
    - UDF архитектуру однонаправленного потока данных с использованием Redux.

  • Sveak
    Новосибирск
    Фулстек разработчик (Средний)TypeScript developer
    Сентябрь 2015 — Март 2018 (2 года и 7 месяцев)

    Разработка single page application фронтендов с использованием Angular.js/Angular2/React.
    Разработка браузерных расширений.
    Так же разработка полноценных бэкендов средней сложности на Node.js с использованием inversify-express-utils.

    Получил большой опыт разработки веб-приложений на современных фронтенд фреймворках, узнал принципы работы бэка, а так же проектирования REST API и таблиц в БД. Очень помогло в будущих проектах понимание того, что происходит от нажатия кнопки submit до транзакции в БД и ответа сервера. В основном писал на TypeScript.

  • Kruche!
    Новосибирск
    Фронтенд разработчик (Младший)Frontend developer
    Январь 2014 — Сентябрь 2015 (1 год и 9 месяцев)

    Разрабатывал сайты для больших корпоративных клиентов на нативных веб технологиях: HTML5, CSS3, JS.

    Получил большой опыт работы с vanilla JS и web api, а так же адаптивной и кроссбраузерной вёрстки.