Dmitriy Belyaev

Sessions:  3

Free test session
Price and format
One hour video call: 36$
Week with mentor:  90$
Two hours of video calls + texting
15 min. test video call:  free

Dmitriy Belyaev

Saint-Petersburg, Russia / GMT+3
Ведущий инженер at  Huawei

Пишу в основном на TypeScript и немного на Rust, но так же знаю несколько других языков программирования. Проповедую функциональное программирование и считаю, что оно облегчает жизнь. Имею научный интерес к созданию компиляторов, анализу исходного кода и кодогенерации. Люблю заглядывать под капот различных opensource решений и изучать их внутреннее устройство.

JavaScriptTypeScriptNode.jselectron.jsVue.jsSvelte3Функциональное программированиеramdafp-tsRxJSUnit TestsJestavaWebpackRollupESLint
🤝 Can help with
  • Помогу разобраться как с основами JavaScript, так и с углубленным пониманием особенностей языка
  • Помогу с составлением сложных типов, с которыми Ваш TypeScript станет помощником, а не обузой
  • Познакомлю с основами Node.js и помогу с решением проблем при его использовании
  • Помогу решить проблемы с производительностью и со сборкой возникающие при использовании electron.js
  • Расскажу как строить приложения более эффективно с использованием Vue+Vuex, а также подскажу с решением возможных проблем
  • Научу использовать Svelte3 как новичков, так и знающих другие фреймворки
  • Расскажу о преимуществах ФП, научу писать простой, поддерживаемый и надежный код
  • Научу, как можно не писать функции, а вычислять их с помощью ramda
  • Покажу, как монады из fp-ts могут сделать Ваш код надежным и предсказуемым
  • Покажу, как перестать думать об асинхронности с использованием RxJS
  • Научу писать надежные юнит тесты с использованием jest или ava
  • Помогу с настройкой webpack, а так же расскажу как написать свой лоадер или плагин, если Вашу задачу еще никто не решал
  • Помогу настроить rollup
  • Расскажу, как заставить ESLint помогать Вам писать код в едином стиле, даже если Вы пишете на TypeScript или с синтаксисом фреймворков
💻 Work experience

August 2020 — until now

Huawei — Ведущий инженер

June 2019 — August 2020

Edoque — Frontend-разработчик

June 2016 — May 2019

ООО Нейтив Медиа — Ведущий разработчик

May 2013 — May 2016

ИП Беляев Д.С. — Фрилансер, подрядчик

November 2014 — June 2015

Abycor PTE LTD — Backend developer, администратор баз данных

June 2014 — November 2014

ООО Россайт — Backend-программист

🤟 Projects

Ws-api

Более быстрая и удобная альтернатива socket.io. Скоро выпущу вторую версию, полностью переписанную на TypeScript

🎓 Education

БГУ, Уфа

Факультет математики и информационных технологий,