Сейчас работаю в Белгороде.Ищу работу в Москве или Санкт-Петербурге. Надеюсь, смогу перейти на новое место через несколько месяцев, скорее всего, в августе-сентябре, так как на ныняшнем месте нужно доделать некоторые задачи.
Опыт работы
Эйм "Технолоджи"
Белгород
DBA / C++ программист / администратор
Февраль 2014 — По настоящее время (7 лет)
Перед тем, как устроиться сюда, работал над небольшим проектом с C++/Qt. Делал запросы к БД и писал GUI.
Здесь:
Помогал выбрать фреймворк для разработки сервера. В основном собирал информацию. Выбрали boost, до моего прихода в компанию хотели Qt.
Участвовал в выборе СУБД (собирал информацию, пробовал варианты).
Развернул небольшую инфраструктуру, всего около 10 машин, если не считать на сервисах Amazon. Делал только ОС и уровни выше, без конфигурации и поддержки железа. Конфигурация через puppet, мониторинг и оповещение через zabbix. На машинах при этом работает selinux.
Автоматизирую задачи на bash/python скриптах.
Когда надо, пишу и оптимизирую SQL запросы.
Настроил 2 кластера MySQL NDB, тестирую active-active репликацию. Для кластера написал модуль puppet, он следит за тем, чтобы на нодах кластера были запущены нужные процессы, были в порядке файлы и так далее.
Написал генератор JSON из JSON Schema на rapidjson для fuzz testing и логику работы тестера по сценариям (С++). Когда надо, делаю правки и дополнения в других проектах.
Сделал балансировку TCP через LVS + keepalived, настраивал через keepalived ещё и vrrp, в продакшен ещё не ввёл.
Пробовал выполнять одну задачу в docker, с нашими потребностями получался overengineering, поэтому в продашене его нет. Сейчас тестирую multi-source replication, использую docker.
Помимо этого пробовал разные вещи: Sphinx на одной и на нескольких нодах, Elastic Search, Percona Cluster. В продакшене их не держу, поэтому не уверен, что это можно считать навыком.
Сейчас обучаю/даю задания другому человеку.