Frontend / Fullstack разработчик с опытом в сферах MedTech и IoT
Имею большой опыт разработки и поддержки клиентской части веб-приложений с использованием React. Есть опыт работы с монолитным и микросервисным бекендом на NodeJS и NestJS. Специализируюсь больше на фронте. Работал с высоконагруженными и сложными проектами. Есть опыт управления командами до 10 человек. Последние полтора года лидирую фронтенд отдел
Также есть опыт разработки мобильных приложений на React Native
Для связи телеграм @eastsidestunna
Последние работы:
- Российская self service BI система Fastboard: https://fastboard.online/
- Агрегатор цифровых товаров и услуг от самоката: https://gamershub.ru/
- Приложение для определения патологий спинного мозга с помощью ИИ: https://www.remedylogic.com/
- Система мониторинга транспортных средств: https://online.runovo.ru/
- Система менеджмента зарядных устройств для электромобилей: https://inchargeus.com/in-control/
Frontend:
- TypeScript / JavaScript (ES6+)
- NextJS / ReactJS
- Redux / Redux Saga / Redux Thunk / Reselect / RTK
- React Native / React Navigation / Reanimated / Honeybadger
- GraphQL / Apollo Client / Apollo Reactive Variables
- React Hook Form / React Final Form / Formik
- Material UI / Ant Design / Styled Components
- Tailwind / Bootstrap / SCSS / PostCSS
- Webpack / Rollup / Vite
- Jest / Cypress / Playwright / RTL
Backend:
- NodeJS / NestJS / Express
- PostgreSQL / MongoDB / Redis / Cassandra / ClickHouse
- TypeORM / Sequelize / Prisma / Mongoose
- PassportJS / JWT / OAuth2 / Sessions
- GraphQL / Apollo Server / REST
- WebSockets / Socket.io / WebRTC
Other:
- Kubernetes / Helm Chart / Helm Secrets / GPG, SOPS
- Grafana / Loki / Prometheus
- Docker / Docker Compose / Docker Swarm
- NGINX
- RabbitMQ / Kafka
- AWS
- ESLint / Prettier
- English B2
Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
- Разработка демо-стенда приложения для поиска патологий спинного мозга с использованием компьютерного зрения.
- Разработка миддлевейр сервиса для получения / отправки исследований на машины мед. персонала. (DICOM протокол)
Демо-стенд это классическое SPA приложение на реакте, которое общается с беком на nodejs через api. Я занимался как фронтом, так и беком. Из интересных задач: нам нужно было собирать информацию о пользователе, который грузит исследования на стенд, было предложено решение сделать авторизацию, я посчитал это оверхедом, ввиду нашей специфики, согласовал и реализовал это через обычную форму. В итоге: задача на проде спустя день, вместо трех, и мы собираем ту инфу, которая необходимо. Профит.
Миддлевейр сервис это небольшое приложение на NodeJS, которое служит посредником между медицинской машиной и нашим пайплайном по обработке исследований. Основная цель: ходить в мед. кафку за топиками, с этими топиками идти в ПАКС, забирать необходимые исследования по DICOM протоколу и отправлять их в пайплайн, а после обработки возвращать обратно.
Команда:
- Демо-стенд: 2 фуллстек разработчика, тестировщик и проектный менеджер
- Интеграции: 2 фуллстек разработчика, бекенд разработчик, системный архитектор
Стэк:
- TypeScript, React, Redux, MUI, NodeJS, Express, DICOM, Python, Pytest, Alembic, Kafka, Docker
Проект: https://www.remedylogic.com/
Разработка и сопровождение системы мониторинга транспорта GPS и ГЛОНАСС
Техническое лидерство:
- Принятие архитектурных решений
- Декомпозиция и оценка задач
- Управление командой (решение различных проблем с бизнес-логикой, code review)
- Найм и onboarding cсотрудников
- Синхронизация бэкенда и фронтенда
Команда:
- 4 фронтенд и 4 бекенд разработчика
- Работали по методологии scrum с 2 недельными спринтами
Стэк:
- Frontend: React, Redux / Thunk, Formik, Reselect, Yup, Material UI (Customized), Cypress, React Testing Library, Lodash
- Backend: Python, Java, некоторые сервисы на Go
Проект: https://online.runovo.ru
Разработка и запуск хром экстеншена с использованием искусственного интеллекта
Проект: https://getkometa.ru/
Разработка и сопровождение системы менеджмента зарядных станций для электроавтомобилей
- Оказал влияние на процессы тестирования, это помогло команде достичь практически полного покрытия тестами клиентской части веб приложения
- Улучшил работу с гит, добавил процессы связанные с пре-коммит линтенгом и лейблы для лучшего понимания происходящего, что позволило держать кодовую базу в едином стиле и в лучшую сторону повлияло на процесс ревью
- Менторил младших разработчиков, передавая свой опыт и определенные практики. Также занимался оценкой задач и код ревью
Команда:
- 6 фронтенд разработчиков и 6 бекенд разработчиков, 2 тестировщика
- Работали по методологии agile / scrum с 2 недельными спринтами, груммингами и ретроспективами
Стэк:
- Frontend: React, GraphQL, React Form Hook, Ant Design, RTL, Jest, Cypress
- Backend: Elexir, Phoenix Framework, RabbitMQ
- Infrastructure: Cloud, AWS, Kubernetes, Docker, Prometheus, Grafana
Проект: https://inchargeus.com/in-control/
Разработка с нуля мобильного приложения для фитнеса под американский рынок в интернациональной команде
Команда:
- Мобильный разработчик, Аналитик, ПМ
- Работали недельными спринтами
Стэк:
- Frontend: React Native, Recoil, RTL
- Backend: Ruby, RoR
Поддержка мобильного приложения на React Native для общества финансистов
Команда:
- 2 Мобильных разработчика, Аналитик, ПМ
Стэк:
- Frontend: React Web View, React Native, Recoil, RTL
- Backed: Ruby, RoR
Кому может быть нужен диплом универа, если он не в топ 100
Купил подписку на месяц, чтобы была мотивация решать задачки