Кулаков Владимир Владимирович
Факультет компьютерных наук и технологий
Кафедра прикладной математики и информатики
Специальность «Инженерия программного обеспечения»
Повышение эффективности решения многомерных задач Коши на основе параллельных высокоточных численных методов
Научный руководитель: д.т.н., проф. Фельдман Лев Петрович
Ассистент: к.т.н., доцент Дмитриева Ольга Анатольевна
Я, Кулаков Владимир Владимирович родился 15 января 1991г. в славном городе Макеевка Донецкой области, где и проживаю по сей день (май 2013). Ребенком я был активным... очень, иногда даже слишком. Окружающий меня мир этому что есть силы способствовал. Игровыми площадками становились практически любые места, даже абсолютно для этого не приспособленные.
Уже в этом возрасте у меня стала проявляться любовь к технике. Эксперименты не всегда заканчивались успешно, но удовольствие приносил скорее сам процесс. Знакомство с электрическим током и его полезными и не очень свойствами также началось довольно рано.
В 1998-м году поступил в Макеевский городской лицей. Учился неплохо, но «без фанатизма». Некоторые предметы давались проще, некоторые - сложнее. Информатика у нас в школе была с первого класса. ПОИСК-1 - первая ЭВМ, с которой мне довелось «общаться». На уроках мы некоторое время использовали еще 5'' дискеты. С одной стороны, уже на тот момент морально устаревшие, с другой стороны, - для школы конца девяностых годов даже это было достижением.
В школьные годы я увлекся музыкой, окончил музыкальную школу по классу аккордеона, играл на гитаре и ударных инструментах. Увлечение техникой плавно переросло в радиолюбительство. Особый интерес вызывали схемы радиопередатчиков. Было собрано немало устройств по готовым схемам, некоторые из них даже работали.
С 2005 года дополнительно обучался в ОЗШ «Эрудит». Там и началось изучение непосредственно программирования. Парадокс, но в здании где проходила основная часть занятий не было компьютерных классов. Однако это не мешало преподавателям из ВУЗов в понятной для школьников форме объяснять основы программирования.
Обязательным условием обучения в этом учреждении было участие в олимпиадах по профильному предмету (в моем случае, - программированию). На городском уровне часто получал призовые места, участвовал в областных олимпиадах.
Также в 2007-м году участвовал в конференции МАН. Получив первое место на городском этапе, прошел отбор в областной. Однако побороться за призовые места не удалось, так как на то же самое время были назначены рейтинговые испытания в ДонНТУ.
В 2008-м году окончив школу, поступил в Донецкий национальный технический университет (ДонНТУ) на факультет компьютерных наук и технологий (КНТ), специальность «Программное обеспечение» (но группа почему-то называлась ПС08-б).
В 2012-м году закончил бакалаврат и поступил в магистратуру, где и обучаюсь на момент написания автобиографии. Тема дипломного проекта - «Повышение эффективности решения многомерных задач Коши на основе параллельных высокоточных численных методов». К выбору данной темы меня подтолкнуло желание поучаствовать в разработке высокопроизводительных алгоритмов, выполняющихся на суперкомпьютерах.
Обучаясь на втором курсе, мы с командой (Ситников Юрий, Кулаков Владимир, Мельник Алена) выиграли университетскую олимпиаду по программированию и получили возможность поучаствовать в региональном первенстве, проходившем в Днепропетровске.
Весной 2013 года обучаясь на первом курсе магистратуры, принимал участие в конференции «IT-безпека», которая проходила во Львове и был отмечен грамотой «За лучшее техническое решение научной проблемы». На этой же конференции представляли свои работы еще двое моих одногруппников, Моргайлов Дмитрий (был отмечен дипломом второй степени и грамотой) и Мельник Алена. Кроме полученного опыта участия в конференциях достаточно серьезного уровня, мы познакомились со многими замечательными людьми, студентами Львовской политехники и других ВУЗов Украины.
Также со второго курса увлекся разработками в сфере WEB-технологий и стал искать в этой области проекты, рассчитанные на исполнителей начального уровня.
Проблемы в данном случае были связаны с тем, что большинство работодателей можно разделить на 2 типа. Первый тип – это те, кому нужны опытные разработчики и они готовы платить не только непосредственно программистам, но и дизайнерам, верстальщикам и прочим необходимым для старта качественного проекта людям. Работать в таком режиме естественно, приятно. Но как уже писал выше, разработчики нужны опытные. Второй тип заказчиков – люди, готовые с целью экономии денег нанимать людей без опыта работы (да и вообще не имеющих должной квалификации). В таком случае программисту придется выполнять возможно даже функции дизайнера. Естественно, качество проекта, выполненного в таких условиях, будет не на высоте.
Однако, в 2011-м году мне повезло найти компанию, готовую принять на сдельную работу начинающего разработчика, при этом лишенную вышеописанных недостатков. В процессе работы в этой компании я получил крайне необходимый опыт под руководством опытных коллег.
В 2013-м году начал работать в компании RedTroops LLC, выполняя обязанности WEB-разработчика по разработке и обслуживанию сервисов компании.
Планирую защитить диплом магистра, окончить ВУЗ и более активно начать работать в сфере IT-технологий.