Я information junky - обожаю читать о том как всё работает, ещё со школы обожаю физику, информатику и английский язык, подкован в широком диапазоне интересов. Читаю научно-популярную литературу про устройство мозга, биологию, когнитивные искажения и рациональные методы мышления, знание английского помогает находить больше информации и читать научные исследования ^_^
С программированием знаком и люблю со школы, начинал с Pascal и Delphi, три года подряд из трёх занимал первое место на городских олимпиадах, ездил на всероссийскую среди ссузов (6 место), когда учился в колледже.
До Ruby кодил на C++/Delphi/C#, дебажил приложения в OllyDbg, учил ассемблер. Много опыта в разработке десктопных многопоточных клиент-серверных приложений под Windows. Ruby как язык полюбил и выбрал сам, перейдя в веб-разработку с компилируемых языков.
Люблю красивый, эффективный лаконичный код и это одна из причин моей любви к Ruby.
Что я умею?
Обожаю интеграции API, различный парсинг и автоматизацию, работу с сетью, и реализацию клиент-серверных, многопоточных приложений - купаюсь во всплесках допамина и серотонина когда вижу что написанный мною код за секунды выполняет работу, на которую человек потратил бы целый день! В такие моменты я могу назвать себя счастливым человеком.
Нахожусь в поисках своей ламповой команды на максимально долгое время, поэтому у меня высокие запросы к качеству кода, процессам и взаимодействию внутри - что также означает и мою готовность максимально вкладываться в улучшение комфорта работы каждого члена команды.
При подборе работы для меня важны следующие критерии:
Я поработал над разными проектами, в командах с разными приоритетами, понял что заряжает меня и других и определился с ценностями. Я знаю что могу получить от хорошей команды "своих" людей и что могу привнести сам, поэтому если вам близки те же идеалы - давайте знакомиться! :)
Детальное описание проектов, над которыми работал:
https://docs.google.com/document/d/1TdEoCu13aNqzOYhXyuItWzm3MzCVAgVvrFz_N6kmuCI
Искал клиентов среди друзей и их знакомых, оптимизировал их труд, автоматизировал торговлю на площадке, парсил данные со множества сайтов, складывал в нужном виде в БД и триггерил события, при определенных настройках.
Участие в разработке и поддержке сисaтемы грузоперевозок
Подробнее о проектах в приложенном документе в описании
Аутсорс: детальное описание проектов за которыми работал по ссылке в конце
Аутсорс: детальное описание проектов за которыми работал в приложенном документе в описании
Поработав трафик-менеджером на региональном ТВ я понял, что многое могу автоматизировать и начал писать собственную программу.
Я смог заинтересовать генерального директора компании и устроился программистом для разработки и поддержки собственного проекта "Плейлист Менеджер" для эффективного размещения рекламы на местных телеканалах. После трех месяцев работы наш Трафик-менеджер уволился и я занял его должность. Параллельно дорабатывая программу в течение двух с половиной лет.
Если кратко, то программа выполняет следующие функции:
- загрузка и парсинг расписания в формате .xls (используется технология COM);
- выгрузка из расписания региональных блоков для размещения рекламы;
- добавление роликов из папок, просчет их длительности;
- в программе есть сетка роликов на месяц, в которой контролируется занятое время на каждый день;
- также есть тарифы, с которыми можно настроить размещение роликов в нужном количестве в нужных блоках рекламы по времени;
- реализована возможность ротации любого количества роликов;
- возможность сформировать расписание на любой день, в котором рекламные ролики автоматически расставляются в нужные блоки рекламы по времени, учитывая длину блока;
- возможность экспорта любой сетки (на месяц или на день) в Excel с понятным форматированием;
- в программу встроен скриптовой движок, для выполнения дополнительных функций не предусмотренных ранее в самой программе;
Разные обязанности начиная от настройки сети, исправления ежедневных проблем с Windows, до заправки картриджей принтеров.