Моя специализация — веб-фронтенд на Rescript и ReasonML, языках из семейства OCaml, которые собираются в аккуратный и быстрый JavaScript. Беру проекты, где важна не декоративная, а настоящая строгая типизация в браузере. Система типов здесь работает как проектная страховка: варианты, записи и обязательная полнота ветвлений заставляют описывать логику точно, из-за чего множество ошибок времени выполнения отсекается ещё на этапе компиляции. Такой фронтенд остаётся стабильным при доработках и не разваливается через полгода поддержки и переделок.
Основу решений обычно составляет React через официальные привязки — могу аккуратно добавить типизированные компоненты в действующий продукт или собрать интерфейс с чистого листа. Связку с привычными пакетами на JavaScript и TypeScript делаю через продуманные внешние объявления, так что экосистема npm остаётся доступной, а типобезопасность не страдает. Отдельно беру на себя инфраструктуру: конфигурацию сборки, бандлинг, тестирование, CI и постепенный перевод унаследованного кода в Rescript небольшими безопасными шагами вместо рискованного переписывания целиком.
Сразу обозначу границы: предложение посвящено именно Rescript и ReasonML, а не PureScript, Elm или голому TypeScript. Если нужна конкретно ветка OCaml с её гарантиями в вебе — обращайтесь. Код отдаю чистым и с комментариями, решения объясняю понятным языком, а команда после меня спокойно ведёт проект дальше.
— Веб-фронтенд на Rescript и ReasonML
— Типизированные компоненты и хуки поверх React
— Внешние объявления и связка с библиотеками JS и TS
— Пошаговый перевод унаследованного JavaScript в Rescript
— Конфигурация сборки, бандлинга, тестов и CI
— Проектирование модели данных через варианты и записи
Основу решений обычно составляет React через официальные привязки — могу аккуратно добавить типизированные компоненты в действующий продукт или собрать интерфейс с чистого листа. Связку с привычными пакетами на JavaScript и TypeScript делаю через продуманные внешние объявления, так что экосистема npm остаётся доступной, а типобезопасность не страдает. Отдельно беру на себя инфраструктуру: конфигурацию сборки, бандлинг, тестирование, CI и постепенный перевод унаследованного кода в Rescript небольшими безопасными шагами вместо рискованного переписывания целиком.
Сразу обозначу границы: предложение посвящено именно Rescript и ReasonML, а не PureScript, Elm или голому TypeScript. Если нужна конкретно ветка OCaml с её гарантиями в вебе — обращайтесь. Код отдаю чистым и с комментариями, решения объясняю понятным языком, а команда после меня спокойно ведёт проект дальше.
— Веб-фронтенд на Rescript и ReasonML
— Типизированные компоненты и хуки поверх React
— Внешние объявления и связка с библиотеками JS и TS
— Пошаговый перевод унаследованного JavaScript в Rescript
— Конфигурация сборки, бандлинга, тестов и CI
— Проектирование модели данных через варианты и записи