Backend (NodeJS/Typescript) Developer
Салоники, ГрецияМиддл • Сеньор
Удаленная работа • Частичная занятость
Опыт работы более 5 лет200 000 ₽
Опыт работы более 5 лет200 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g10P0
О себе
На данный момент Senior Fullstack Engineer.
Мои компетенции и опыт
Проект: Веб-приложение для ранней диагностики рака. Приложение позволяет лаборантам управлять экспериментами, загружать данные пациентов и реагентов, а также автоматически рассчитывать результаты.
Команда: 15Devs + 8QA + 3BA + 2DevOps | 2 года 6 месяцев
- Разработала схему модели Data Vault, писала сложные SQL-запросы и управляла миграциями базы данных с использованием Liquibase
- Ускорила поисковые запросы на 70% (с 5с до 1.5с) для поиска экспериментов в LIMS-системе, оптимизировав SQL-запросы с применением B-tree и GIN-индексов для JSONB-полей на миллионах записей в Data Vault
- Ускорила разработку экспериментов на 50% благодаря перепроектированию REST API и рефакторингу сервисов
- Реализовала надежную валидацию сложных форм на стороне клиента и сервера, полностью покрытую unit-тестами
- Разработала критически важный для бизнеса инструмент миграции (NodeJS, PowerShell) для переноса 4-летней истории каналов и личных сообщений из Slack в MSTeams за один месяц, сэкономив компании $25K за счет отказа от услуг сторонних вендоров
- Улучшила 10+ пользовательских интерфейсов, повысив удовлетворенность пользователей через упрощение бизнес-требований, стандартизацию форм экспериментов и упрощение UI-текстов; достигла результатов благодаря тесному сотрудничеству с кросс-функциональными командами и стейкхолдерами в отсутствие UI/UX-дизайнера
- Реализовала переключение языков приложения с использованием библиотеки i18n
- Обеспечила чистоту кода за счет настройки ESLint, Husky, Prettier
Стек: нужен доступ к резюме , Typescript, PostgreSQL, TypeORM, TypeDI, React, Jest, JWT, Kafka, Azure, Casbin, Camunda, GIT, Docker, Microservices
Проект: Онлайн-проводник для научных и медицинских девайсов
Команда: 8Devs + 1QA + 1DevOps | 5 месяцев
- Реализовала функцию агрегации датасетов (Databricks), сократившую время доступа к файлам на 50% для 1000+ исследователей, позволив им объединять данные с 5000+ лабораторных устройств в коллекции
- Инициировала постепенную миграцию с legacy-кода на ES6 с покрытием тестами, продолжая при этом разрабатывать новую функциональность и поддерживать существующую кодовую базу
- Совместно с командой исправила 180 багов за 5 месяцев, сократив бэклог с 300 до 120 (оставив только минорные баги с низким приоритетом) и улучшив стабильность системы
Стек: нужен доступ к резюме , Javascript, Typescript, PostgreSQL, Databricks, TypeORM, TypeDI, React, Jest, Docker, Microservices, GitHub Actions
Проект (внутренний): Веб-приложение (MVP), для анализа файлов компании в облачном хранилище и извлечения релевантных слайдов презентаций, позволяющее пользователям искать слайды с помощью естественного языка и генерировать корпоративные презентации.
Команда: 3Devs + 1QA + 1BA + 1DevOps | 3 месяца
- Спроектировала и реализовала on-premise SaaS MVP на базе Gemini AI и AWS S3, ускоривший рабочий процесс менеджеров по созданию презентаций в 5 раз
- Ежедневно взаимодействовала с Product Owner для презентации результатов исследований, реализации решений и предложения улучшений продукта, повысивших функциональность приложения
- Поддерживала разработку, осуществляла ревью кода, распределяла задачи в команде, проводила демо
Стек: нужен доступ к резюме , Typescript, PostgreSQL, AWS (S3), React, Jest, monorepo, Google Vertex AI, Terraform, GIT
Есть файл резюме (защищен)
Интересные кандидаты
- рFremote parttime office
- раrelocate remote
- раrelocate remote parttime office
- раrelocate remote parttime
- раremote
- раremote
- пиremote
- иD
инженер-программист (developer) NET, Python, Node, 1C
remote - вв
верстальщик, веб-разработчик, фронтенд-разработчик
relocate remote parttime - Фс
Фул стек программист, Архитектор
remote
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
