К списку менторов
Андрей Табаков
На бесплатное занятие

Стоимость занятий

Первое занятие -30%
4994₽/ час
Часовое занятие с ментором
7135₽/ час
Пакет 5 занятий -5%
6778₽/ час
Пакет 10 занятий -10%
6422₽/ час
Пробные 15 минут
Бесплатно
Дополнительные услуги
Неделя переписки
7135₽
Разбор проекта
по запросу
Возможна оплата через юр. лицо Как проходят занятия?

Андрей Табаков

Санкт-Петербург, Россия / GMT+03

Senior Software EngineerTabula.io

Solvery mentor icon
14
Занятий проведено

За плечами более 7 лет коммерческой разработкой. Основная специализация Kotlin / Java / TypeScript / JavaScript. Разрабатывал сложные технические системы. Проектировал архитектуры приложений разной сложности. Собирал и руководил командами разработки. Постоянно уделяю время изучению новых технологий и разбору алгоритмов/структур данных. Создавал серверные, web и мобильные приложения. Разворачивал серверную и облачную инфраструктуру. Настраивал CI/CD. Принимал участие на разных этапах разработки. Разрабатывал функциональность в огромных монолитах, которым более 10 лет, так и писал множество сервисов и приложений с нуля. Большинство реализованных проектов находится в эксплуатации. Отлично понимаю, что есть бизнес, который приносит доход, а есть современные технологии, которые хочется испробовать. Свою разработку подстраиваю под требования и возможности. Меня не пугает разбираться в новых для меня языках, технологиях и подходах. Мне не в первой самостоятельно разбираться в бизнес области и принимать технические решения. Интересны вопросы искусственного интеллекта. В качестве дипломного проекта в бакалавриате был разработан алгоритм управления восприятием интеллектуального агента с использованием метода опережающего итеративного планирования. Также интересны вопросы связанные с многопоточностью. Защитил магистерскую диссертацию о потокобезопасных структурах данных с ослабленной семантикой выполнения операций. Прошёл более 100 технических собеседований на должности разного уровня в IT . Работал в больших компаниях и небольших стартапах. Лично провёл множество технических собеседований на должности Backend и Frontend разработчиков. У меня есть опыт как прохождения, так и проведения интервью. Понимаю проблемы разработчиков и нанимающей стороны. Полезная информация о собеседованиях в моём блоге: https://t.me/ITInterviewPro

JavaScript TypeScript PostgreSQL Базы данных Функциональное программирование Ubuntu Git SQL Производительность Браузеры Kotlin Java REST API Gradle Java SE Network Module architecture DevOps Docker Linux AWS Бэкенд Spring Microservices Architecture Spring Boot Hibernate Перфоманс и скорость загрузки Подготовка технических докладов Deploy Kanban Scrum Структуры данных Прототипное наследование Maven TDD UML диаграммы Software Engineering Jenkins Процессы разработки и тестирования Прохождение собеседований TeamCity Azure cloud Spring Framework Gitflow PL SQL Entity Framework Алгоритмы Анализ и поиск решения (bugfix) CI/CD Архитектура процессов Системное программирование Паттерны проектирования Kotlin/JS Unit Tests Postman NLP Publishing Apps Рекомендательные Системы GitHub GCP Frontend Performance Software Architecture Техническое задание Agile Kubernetes Фронтенд Snowflake Распределённая команда Управление знаниями в команде CTO HR: формирование команд Terraform Websockets Системное проектирование Развитие карьеры TCP/IP UML

🤝 С чем могу помочь

ПоможетJunior Middle Senior прошедшим курсы обучающимся самостоятельно подготовиться к собеседованиюсоставить карьерный планпрокачать навыкиразобраться с проектомпройти обучение по программес выполнением рабочей задачис выполнением тестового задания
  • Подготовка к Техническому Собеседованию
  • Консультации Компаниям по Техническим Собеседованиям
  • Консультации по Проекту
  • Разбор Алгоритмов и Структур Данных
  • Разбор Паттернов Проектирования
  • Подготовка к Архитектурной части Технического Собеседования
  • Обучение Проведению Технического Собеседования
  • Разобраться с Кодом
  • Разобраться с Технологией
  • Интеграция Библиотек в Проект
  • Настройка CI/CD
  • Решение Рабочих Задач
  • Разработка Плана и Целей
  • Подбор Команды

💻 Резюме

July 2021 — по настоящее время

Tabula.ioLead Software Engineer

November 2017 — July 2021

Aluna HealthLead Software Engineer

July 2017 — July 2021

BIARUMLead Software Engineer

May 2019 — January 2020

PrismHRRemote Full-Stack Software Engineer

July 2016 — July 2017

SiemensIntern Java Developer

🤟 Проекты

Github Repositories

Лучше всего о моих проектах расскажет GitHub

Aluna Chart Abstraction

Экстракция данных из записей врачей, которые они ведут в свободной форме, с помощью NLP. Автоматическое заполнение опросникиков в структурированной форме. Java, Kotlin, Spring Boot 2, Angular, PostgreSQL, Cassandra, Apache UIMA Ruta, AWS

Aluna Library

Библиотека логических медицинских правил (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é

Cohort Builder

Система построения когорт пациентов удовлетворяющих определённым критериям (правилам). Правила могут быть импортированны из выбранных Clinical Trial (клинических испытаний). Java, Kotlin, Spring Boot 2, Angular, PostgreSQL, Intersystems Caché

MIT Living Labs Visualisation

Визуализация Living Labs на карте. Построение облака тегов по исследованиям с использованием NLP и ML исходя из описаний исследований. Java, Spring Boot 2, Angular, Intersystems Caché

Ticon

Участвовал в командной разработке в роли FullStack. Мной был реализован код, составляющий автоматизированные отчёты в формате PPTX, используя библиотеку Apache POI. Были разработаны алгоритмы взаимодействующие с картами (shapefile), на языке Java. Со стороны PostgreSQL была поддержка PostGIS. После перехода на другой проект, участвовал в роли консултанта.

Benefit Enrollment

Разрабатывал новую функциональность для модуля Benefit Enrollment, их собственной HR платформы. React, AWS (Lambda), Serverless, GraphQL, NodeJS

SlaSol

Мобильная игра созданная на чистом Android SDK без использования готовых игровых движков.

Tabula

Tabula позволяет строить визуальные воркфлоу, чистить и трансформировать большие массивы данных для последующего анализа, построения предиктивных отчетов, выявления взаимосвязей в поведении пользователей.

🎓 Образование

СПБГЭТУ "ЛЭТИ"

Информатика и Вычислительная Техника