Дмитрий Бурлуцкий
Опыт
- Backend/Infrastructure разработчик в Catawiki (Нидерланды)
- Разрабатывал систему скоринга и API для Andgo.travel
- Работал над системой продуктовой аналитики в Lotsof.com
- Разрабатывал игровые движки в SocialQuantum и Thematica
Имею высшее педагогическое образование (физика-информатика) и не понаслышке знаю как эффективно учить людей. Работал с разными языками программирования PHP/Javascript/Python/Ruby/C++/Go. Большую часть времени занимался самообучением, поэтому помогу вам перешагнуть через те грабли, на которые наступил сам. Хороший опыт как с легаси кодом, так и с проектированием систем с нуля. Также могу поделится опытом в построении систем мониторинга технических (и не очень) систем.
Могу общаться на русском и английском языках.
Ключевые навыки
- ruby on rails
- ruby
- javascript
- api
- linux
- architecture
- mysql
- postgresql
- ansible
- concurrency
- prometheus
- unit testing
Специализация
-
Веб-разработка на Ruby on Rails
Научу работать с RubyOnRails с нуля. Будем работать через практику в теорию. Попробуем сделать реальный проект и на нем потренировать навыки, изучить новый материал.
-
Программирование на Ruby
Ruby — это не только Rails. Иногда проще не использовать Rails, тогда нужно понимать понимать, как работает язык на самом низком уровне. Разберем все, от простых объектов до многопоточности.
Статьи
Отзывы
К поиску ментора на сайте mkdev меня побудило наличие задачи, к которой я не знала, как подступиться и небольшой срок для её решения. Задача: отредактировать существующий плагин и написать новый для существующего WEB - приложения. Начальные данные: знание ruby -- начальное, знание RoR -- нулевое, знание Linux terminal -- нулевое, опыт разработки приложений отсутствует. Результат: задача выполнена полностью. За 4 недели обучения с ментором узнала и сделала больше, чем за 2 месяца самообучения. Чем мне помог Дмитрий: рассказал обо всех инструментах, облегчающих процесс изучения и разработки приложения на Rails; дал список литературы для изучения; находил способы выйти из тупика, а "мотивационная палочка" не давала лениться; и, конечно, code review. P.S. паузы в обучении хорошо помогают, если все вопросы ментору уже заданы, ответы получены, а теперь нужно время, чтобы ими воспользоваться.
Могу подвести промежуточные итоги наставничества с Дмитрием. Цель которую поставил перед собой: научиться создавать ПО, не только программировать. Создание ПО > программирование. Был взят реальный проект, которую брал на заказ. До старта у меня было только представление что должно делать приложение (условно 10 процентов завершенности). Имел знания ruby. За 4 недели (на самом деле 2) сделал около + 60 процентов. Понял важность проектирования. Теперь знаю как подступиться к новому проекту. Появилось начальные знание ruby on rails.
Что порекомендовал бы себе подобным. 1) Если ты решил взять наставника, то лучше оттачивать/получать навыки на реальном приложении. 2) Задавай все вопросы, я так и не решился задавать вопросы которые считал глупыми. 3) Если сомневаешься ставит курс на паузу или нет, то лучше поставь. Я взял 4 недели, из них 2 "успешно" про...ал. Минусы. Формат общения не всегда удобный и понятный, иногда проще и эффективнее созвониться, нежели писать.
Стоило ли своих денег? Да, конечно!
P. S. После окончания подписки, мне удалось самому закончить проект. Это значит ментору таки удалось сделать свою основную задачу, я стал самостоятельным. Планирую еще позаниматься, чтоб повысить свои скиллы.