Дмитрий Василец
Опыт
Я консультант по Big Data, Realtime обработке данных, облачным системам. Эти модные слова несут в себе простой смысл - работать должны роботы, и решения принимать они же на основе текущей информации.
Помогал эксплуатировать роботов в компаниях Here (Nokia) (сбор информации, визуализация и предсказание проблем), Fujitsu (управление контейнерами в частном облаке, сбор информации), IngDiBa (внедрение Spark, Hadoop, R в бизнес банка).
Носитель гордого звания Red Hat® Certified Architect, Spark Certified Developer и Scrum Master.
Предыдущие увлечения виртуализацией, e-commerce, voip можете увидеть на линкедине и на гитхабе.
Создатель и мейнтейнер проекта vagrant-libvirt. Внёс вклад в opensource проекты Pulp, Apache Spark, ovirt, Kubernetes, ActiveMerchant, Spree, ranger, logstash, TheForeman.
Учу не только задачки решать, но и продавать свои услуги.
Ключевые навыки
- chef
- puppet
- openshift
- spark
- hadoop
- theforeman
- redhat satellite
- freeipa
- kerberos
- engineering
- ml
- docker
- openstack
Специализация
-
Частные облака
Своё приватное облако лучше aws, параноидально безопасное и всюду зашифрованное, геораспределенное, высокой доступности и само себя обслуживающее. Но надо ли оно вам?
-
Машинное обучение
Без заумных математических формул, используя готовые решения, внедрять роботов везде, даря им интеллект, сопоставимый с выпускником советского вуза.
-
Безопасность инфраструктуры
Централизовано управлять всей инфраструтурой, смотреть во времени кто что делает, обнаруживать и реагировать на вторжение. Автоматизировать этот процесс по существующей истории.
-
Hadoop экосистема
Когда и зачем стоит использовать хадуп, как обезопасить, мониторить и интегрировать с существующей инфраструктурой. Заодно разберем зачем столько вендоров хадупа и их различия
-
Контейнеры в Production
Контейнер это `man 2 unshare`, `man 2 setns`, `man 2 pivot_root`. Лучшие друзья контейнера cgroup и selinux. А докерам тут места нет и я научу почему.
-
Публичные облака
Публичный дом, публичные облака, публичный транспорт: пользоваться легко, вход копеечный, но надо соблюдать правила безопасности и вовремя перестать пользоваться.
Статьи
Отзывы
Занимался у Дмитрия примерно 2-3 месяца довольно активно. Потом было несколько эпизодических подписок. Обучение я запланировал на январь месяц, предварительно взяв отпуск(весь январь был свободен) и планировал пройти значительную часть(позже понял что эта оценка была грубой). Опыта scala, big data стэка у меня не было вообще никакого и java тоже. Курсы big data меня привлекли тем, что в описании говорилось о том что будет внесён какой-то вклад в опенсорс приложение Spark самим учеником. О самом обучении. (На момент старта работал девопсом, до этого имел некоторый опыт разработки на ruby.) Обучение было довольно сложным, было много ошибок в самых разных местах, где-то всплывал недостаток админских знаний(unix), где-то по разработке, сказывалось незнание jvm платформы. В ходе обучения было сделано резюме на английском. Вроде мелочь, а потом я его столько раз рассылал по всяким компаниям, очень хорошо когда оно готово заранее. Также удалось принять участие в разработке инструмента для исправления дат в документации scala, в официальном репозитории и это был очень крутой опыт, поскольку знаний scala было чуть больше чем ноль. Переписку и т.д. - всё нужно было вести на английском языке. Также приходилось настраивать openvpn(route, iptables, tcpdump и т.д.), устанавливать kvm виртуализацию на чистый сервер для разворачивания мастер и агент нод амбари. Но это уже дополнительное пожелание моё было, в обязательной программе этого нет. Основная сложность для меня была в том что я плохо мог читать исходный код какого-нибудь hadoop или spark, примерно я понимал что происходит, но это только “примерно”. Дмитрий всегда давал очень много разных источников на самые разные вопросы(только время нужно найти чтобы всё посмотреть), оперативно отвечал и пояснял. После курсов было несколько интервью с европейскими компаниями. Ещё было принято решение дополнительно заниматься письменным английским языком, так как тяжко шла переписка для пулл реквестов и с работодателями. По итогам я прошёл техническое собеседование в EPAM с релокацией в Прагу на devops инженера, но в дальнейшем у них произошли какие-то заминки и я уже устроился в другое место в своём городе. Сейчас я Big Data разработчик, на данный момент проект на java. Используемый стэк - hive, java, scala/spark, pig, кому-то приходится ковыряться с oracle/psql ещё. По результатам могу сказать следующее, вложение денег в своё обучение это одно из самых лучших вложений которое я сделал за последние несколько лет и я очень благодарен mkdev, Дмитрий и Кириллу(у него я тоже учился) за те знания что получил здесь. Курсы программирования я видел самые разные и mkdev были не самыми первыми для меня, так что мне есть с чем сравнивать. И было время когда я по книжкам сам пытался что-то делать и т.д., сейчас я знаю что эффективность у этого “самочтения” довольно низкая(но она всё же есть конечно). Сейчас планирую набрать уверенную форму в java и scala и вполне возможно что вернусь сюда вновь чтобы прокачать свой скилл. Большое спасибо! =) Ура ура ура! =)
Строгий, требовательный ментор. Помогает разбираться в абсолютно всех возникающих вопросах, независимо от того, касаются ли они материала курса или нет. У него вы учитесь не какому-то набору инструментов (с красивыми логотипами, которые можно наклеить на макбук), у него вы учитесь быть инженером — учитесь понимать как работают технологии, учитесь их комбинировать, учитесь находить эффективные решения для различных задач. Попасть в ученики к нему — большое везение, если вы хотите учиться. С его помощью получил работу в интересном берлинском стартапе