Юрий Богомолов

Евангелист функционального программирования на TypeScript @ YBogomolov.me
Backend
Code Review
Frontend
System Design
Другое
Опыт: 5-10 лет
Цена (за час): 5000 руб
Получили помощь: 2 человека
О себе

Работал в компаниях различного масштаба — от стартапа на 10+ человек до международной корпорации на 40000+ сотрудников. Последние несколько лет я занимаюсь продвижением строго типизированного функционального программирования на TypeScript, контрибьючу в экосистему библиотеки fp-ts, веду просветительскую работу по данному направлению в блоге ybogomolov.me канале dd if=/dev/stuff of=/dev/tg и твиттере @YuriyBogomolov.

С чем помогу

Чем я буду полезен лично тебе:

— помогу выстроить правильный майндсет касательно строго типизированных языков;

— покажу, как заниматься TDD (Type-Driven Development) и не страдать;

— помогу достичь понимания иерархии классов типов: функтор, аппликатив, монада, traversable, foldable, и т.д.;

— покажу, как можно заниматься моделированием предметной области (Domain-Driven Design) с использованием различных техник функционального программирования вроде данных высшего порядка (higher-kinded data), алгебраических типов (algebraic data types), построения предметно-специфических языков (domain-specific languages);

— расскажу, как применять принцип «make illegal states unrepresentable» на практике;

— проведу ревью кода, использующего fp-ts или другую схожую библиотеку;

— продемонстрирую, как писать тесты с помощью библиотек для тестирования, основанного на проверке свойств (propery-based testing);

— помогу наметить карьерный путь для дальнейшего изучения ФП.

Компетенции
TypeScript, Scala, Haskell, fp-ts, Software Architecture, Code Review, Tech Lead