Больше информации по резюме будет доступно после регистрации

Зарегистрироваться

Мужчина, 38 лет, родился 15 апреля 1988

Москва, м. Кантемировская, готов к переезду, готов к командировкам

Программист-стажер (C, C++, PHP)

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, волонтерство, стажировка

Опыт работы 6 месяцев

Апрель 2008Сентябрь 2008
6 месяцев

Москва, www.tsaritsyno.ru

Розничная торговля... Показать еще

Оператор ЭВМ
Работа с Базой данных (Trade house). Вводил в базу данных информацию о прибывшем товаре (цена, штрих код, кол-во...), а так же, по требованию, переводил товар со склада в магазин на продажу.

Навыки

Уровни владения навыками
программирование
разработчик
программист
продвинутый пользователь ПК

Обо мне

Без вредных привычек. Изначально сильно заинтересовало программирование игр (GameDev). Целью изучения языка программирования было именно это. Опыт программирования по C++: Много разных мини программ были мной написаны, среди них большинство совершенно бессмысленных, которые писались для моего личного обучения. Я постараюсь выделить те программы, которые могут иметь смысл. 1) Первой такой программой стала программа-игра тетрис. Тетрис был написан полностью самостоятельно, с нуля, никаких подсказок не читая, никаких исходников не скачивая, без какого либо опыта создания игр. Дело было так: изучил основы языка программирования C++, изучил MFC, далее прям в MFC написал тетрис. (никаких directX и openGL не использовал, только инструменты из самой MFC). На разных этапах разработки выглядело по-разному, но в итоге стало так: закрашенные квадратики и не закрашенные, одни отвечали за пустое место, другие за фигуру, которая летит в данный момент или же просто лежит уже. После того как я завершил создание я подумал, а почему бы не сделать больше поле. Но проблема того, что она была написана в MFC, не заставила долго ждать - программа стала выдавать ошибку о нехватке памяти. В этот момент я понял одну из причин написания игр в openGL или DirectX. И начал изучать их, из этого всего более всего glut32 изучил, но все это обучающие мини программы, которые не заслуживают внимания. как писал (как смог без подсказок и исходников написать тетрис): изначально, после того как разобрался с программами, я не понимал как бы сделать динамично изменяющуюся картинку. Пришла идея "а что если - есть матрица, и есть цифра, 1 к примеру и находится эта цифра где то вверху матрицы, а через определенный период времени цифра, что под ней (если ровна 0, и не край экрана) меняется на 1, а сама становится 0. На этой идее и было все создано. Далее развивал мысль и придумывал разные дополнительные штуки, например вот такое: А если не 0 внизу, то превращается в другую цифру (к примеру, цифра 2), на которую уже не будет действовать гравитация. Это будет выглядеть как падение фигурки. Затем, уже намного позже, был еще один тетрис "тетрис консольный (без MFC)", сложность там состояла в том: "как сделать так, чтобы фигура падающая двигалась с клавиатуры, а так же падала вниз одновременно". в MFC все это за пользователя делалось, а тут более низкий уровень программирования. Как позже выяснил, там можно было сделать через многопоточность, или через "kbhit". Но не разобравшись с этим самостоятельно, я решил в первый раз попробовать попросить помощи форуме. вот кстати ссылку даю: http://www.gamedev.ru/code/forum/?id=121388 это был 2009 год. мне там помогли разобраться с проблемой при помощи kbhit, про который мне там же и предложили. Позже я еще освоил решение этой задачи при помощи создания нескольких потоков. 2) Программа работы с субтитрами, путём "особого" редактирования. Смысл программы был в том, что полностью убиралось все лишнее из srt, оставляя только тайминг и сам текст. Никакие выделения текста мне не нужно было, только мешало, а аналога такой программы я не нашел (на тот момент) и благодоря этому я познакомился с вот таким вот использованием знаний языка C++. 3) Следующая программа, которую можно считать полезной была – программа, запоминающая действия, а затем повторяющая их по необходимости (макросы). Были различные программы для создания макросов, но меня заинтересовало сделать собственную и с необходимыми функциями "удобными для меня". Пришлось понять такое понятие как хуки, которые вылавливают нажатия. Сложно мне было написать её, я искал в интернете информацию, где постоянно предлагались методы написания этих самых хуков с использованием dll,а мне хотелось без dll написать. Потому что это дополнительная сложность была для меня, не умел я подключать dll к своим проектам. В итоге смог найти нужную информацию. И даже узнал, почему это так сложно найти было. Все потому, что вот эти действия "считывание нажатий" очень любят хакеры, которые делают клавиатурные шпионы. А дополнительные файлы могут обнаружить их программу. Программа была создана и прекрасно работала на windowsXP, но перестала работать с переходом на windows 7. И я не стал разбираться почему, так как уже не особо интересовала меня, так как нашел 2 подобные программы, которые полностью меня устраивают до сих пор. 4) Еще одна программа, написанная относительно недавно - криптографическая программа, реализующая сеть Фейстеля. Тут уже не было сложно, так как не пришлось придумывать что-то свое, на лекциях в Университете получил теорию, оставалось только реализовать все это программно. Не было необходимостью это делать, написать такую программу было лично моей инициативой, никто так и не узнал о том, что я написал ее. Программа рабочая, даже интерфейс для неё сделал при помощи библиотеки MFC, но есть и консольный вариант. 5) Сетевой код. Вне всякого проекта просто взял и разобрался с сетевым кодом, открытие/закрытие сокета, передача данных по ним. Я просто подумал, что об этом тоже неплохо было бы сообщить. Ну хотя это было что-то типа чата, но и в игре проверял, просто движение вперед делалось на сервере, в случае если в клиенте нажималась кнопка. _______________________________________ Опыт программирования PHP: совсем недавно (начало 2015) пригодилось мне изучить немного php программирование. Из-за того, что у меня появился интерес к просмотру трансляций в интернете (прямые эфиры).мне необходимо постоянно проверять online или offline трансляция. В ручную со временем это делать становилось сложнее, так как интересных для меня трансляций становилось больше. Для этого я и создал сайт, где при помощи php определяется online или offline трансляция. (сайт на самом деле не только об этом, но это главное в моем сайте именно в этом) На этом все, опыт php заканчивается. Да, не много, но что поделать. _______________________________________ Был еще небольшой опыт «1С программирования», примерно такой же маленький, как и php, но плюс к этому очень давно это было (примерно лет 5 назад), поэтому 1с программирование у меня на данный момент около нуля, но я готов по необходимости заняться восстановлением знаний 1С программирования. ______________________________________________ Я понимаю всего этого очень мало, поэтому я готов хоть то устроиться, лишь бы что-то рядом с программированием. Либо стажером программистом. Программирование для меня это всё. Только ради этого я и пошел получать высшее образование. Так же понимаю то, что в сейчас «сложные времена», уровень рисков у фирм увеличен в связи с быстрым падением рубля, а это сильно влияет на приём работников, поэтому готов пойти на временную работу не связанную с программированием.

Высшее образование

2014
Высшее образование
Факультет бизнеса и информационных технологий, Специалист по защите информации

Знание языков

Русский — Родной

Английский — A1 — Начальный

Повышение квалификации, курсы

2007
Ассоциация дополнительного профессионального образования
Учебный центр "А.Ф.Конто" НОУ "Институт Информационных Технологий", Специалист по разработке программ на языках Си и Си++

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения