
Стоимость занятий
Андрей Табаков
Senior Software Engineer — Tabula.io
За плечами более 7 лет коммерческой разработкой. Основная специализация Kotlin / Java / TypeScript / JavaScript. Разрабатывал сложные технические системы. Проектировал архитектуры приложений разной сложности. Собирал и руководил командами разработки. Постоянно уделяю время изучению новых технологий и разбору алгоритмов/структур данных. Создавал серверные, web и мобильные приложения. Разворачивал серверную и облачную инфраструктуру. Настраивал CI/CD. Принимал участие на разных этапах разработки. Разрабатывал функциональность в огромных монолитах, которым более 10 лет, так и писал множество сервисов и приложений с нуля. Большинство реализованных проектов находится в эксплуатации. Отлично понимаю, что есть бизнес, который приносит доход, а есть современные технологии, которые хочется испробовать. Свою разработку подстраиваю под требования и возможности. Меня не пугает разбираться в новых для меня языках, технологиях и подходах. Мне не в первой самостоятельно разбираться в бизнес области и принимать технические решения. Интересны вопросы искусственного интеллекта. В качестве дипломного проекта в бакалавриате был разработан алгоритм управления восприятием интеллектуального агента с использованием метода опережающего итеративного планирования. Также интересны вопросы связанные с многопоточностью. Защитил магистерскую диссертацию о потокобезопасных структурах данных с ослабленной семантикой выполнения операций. Прошёл более 100 технических собеседований на должности разного уровня в IT . Работал в больших компаниях и небольших стартапах. Лично провёл множество технических собеседований на должности Backend и Frontend разработчиков. У меня есть опыт как прохождения, так и проведения интервью. Понимаю проблемы разработчиков и нанимающей стороны. Полезная информация о собеседованиях в моём блоге: https://t.me/ITInterviewPro
🤝 С чем могу помочь
- Подготовка к Техническому Собеседованию
- Консультации Компаниям по Техническим Собеседованиям
- Консультации по Проекту
- Разбор Алгоритмов и Структур Данных
- Разбор Паттернов Проектирования
- Подготовка к Архитектурной части Технического Собеседования
- Обучение Проведению Технического Собеседования
- Разобраться с Кодом
- Разобраться с Технологией
- Интеграция Библиотек в Проект
- Настройка CI/CD
- Решение Рабочих Задач
- Разработка Плана и Целей
- Подбор Команды
💻 Резюме
July 2021 — по настоящее время
Tabula.io — Lead Software Engineer
November 2017 — July 2021
Aluna Health — Lead Software Engineer
July 2017 — July 2021
BIARUM — Lead Software Engineer
May 2019 — January 2020
PrismHR — Remote Full-Stack Software Engineer
July 2016 — July 2017
Siemens — Intern Java Developer
🤟 Проекты
Лучше всего о моих проектах расскажет GitHub
Экстракция данных из записей врачей, которые они ведут в свободной форме, с помощью NLP. Автоматическое заполнение опросникиков в структурированной форме. Java, Kotlin, Spring Boot 2, Angular, PostgreSQL, Cassandra, Apache UIMA Ruta, AWS
Библиотека логических медицинских правил (IF-THEN-ELSE формат). Построение AST, Валидация, построение графа зависимостей, маппинги. Java, Kotlin, Spring Boot 2, Angular, PostgreSQL, Intersystems Caché
FHIR Clinical Decision Support
Cистема поддержки принятия решений как FHIR приложение. Данный сервис способен взять правила из библиотеки логических медицинских правил (см. Aluna Library) и сконвертировать их в опросник по результатам которого, будет дана оценка текущему состоянию, а также предложены варианты дальнейших действий. Java, Kotlin, Spring Boot 2, Angular, PostgreSQL
Onco Clinical Decision Support
Система поддержки принятия решений для онкологии. Она также берёт правила из библиотеки (Aluna Library), формирует опросник и выдаёт решение что следует сделать далее. Java, Kotlin, Spring Boot 2, Angular, PostgreSQL, Intersystems Caché
Система построения когорт пациентов удовлетворяющих определённым критериям (правилам). Правила могут быть импортированны из выбранных Clinical Trial (клинических испытаний). Java, Kotlin, Spring Boot 2, Angular, PostgreSQL, Intersystems Caché
Визуализация Living Labs на карте. Построение облака тегов по исследованиям с использованием NLP и ML исходя из описаний исследований. Java, Spring Boot 2, Angular, Intersystems Caché
Участвовал в командной разработке в роли FullStack. Мной был реализован код, составляющий автоматизированные отчёты в формате PPTX, используя библиотеку Apache POI. Были разработаны алгоритмы взаимодействующие с картами (shapefile), на языке Java. Со стороны PostgreSQL была поддержка PostGIS. После перехода на другой проект, участвовал в роли консултанта.
Разрабатывал новую функциональность для модуля Benefit Enrollment, их собственной HR платформы. React, AWS (Lambda), Serverless, GraphQL, NodeJS
Мобильная игра созданная на чистом Android SDK без использования готовых игровых движков.
Tabula позволяет строить визуальные воркфлоу, чистить и трансформировать большие массивы данных для последующего анализа, построения предиктивных отчетов, выявления взаимосвязей в поведении пользователей.
🎓 Образование
СПБГЭТУ "ЛЭТИ"
Информатика и Вычислительная Техника