Обо мне

Специализация и профессиональные навыки:

Фрилансер. В последнее время (2014-2017), главным образом, специализировался на создании хитрых прокси: Linux, Ada Web Server, sniproxy, squid, 3proxy, netfilter. Делал интеграцию прокси на AWS с GetDrip, aMember Pro и самописным личным кабинетом на PHP; через libipset управлял доступом к не-Ada прокси. То есть, дев-оп. Программирую сервер, внедряю, администрирую.

В прошлом имел опыт разработки на Delphi (WinAPI, COM, MSSQL/ADO, MySQL/AnyDAC), и сейчас время от времени возвращаюсь, но основным заработком это не является.

Также имею опыт работы с серверами на C и C++, умею применять многопоточное программирование в модели POSIX Threads (модель с общей память, обычно конкурирует с моделью сообщающихся процессов Хоара). Из систем управления кодом отдаю предпочтение Mercurial, также работал с SVN.

В дополнение к основной деятельности, бывает, приходится делать личные кабинеты. Поэтому PHP и JavaScript владею, что-то, бывает, патчу, но смысла ввязываться в конкуренцию для себя не видел и не ввязывался. До некоторой степени освоил node.js. Пожалел потом не раз, что навязал заказчику такое решение (а не Аду, как остальным), но заработать получилось.

Профессиональные цели:

В краткосрочной перспективе (~3 года) ищу способы попасть в Китай с возможностью изучить китайский язык на уровне, достаточном для работы и возможностью остаться. Ищу способы продолжить образование (магистратура, аспирантура) там, пытаюсь получить стипендию.

В более далёкой перспективе — реализовать проект Общей платформы исполнения приложений, суть которого изложена в одноимённой статье (есть в РИНЦ в свободном доступе). Видео «импортозамещение для всех» и сопровождающие (англоязычные) книги имеются в одноимённой группе ВКонтакте. Пока не решена проблема с Китаем, всё это движется очень медленно.

Награды, сертификаты, портфолио, проекты:

https://bitbucket.org/OCTAGRAM/delphi-yaml — многослойная привязка к libyaml на Delphi

http://pascal.net.ru/SchoolPak — сборка Turbo Pascal + DOSBox с автоматизированным запуском первого во втором

http://p2p.toom.su/GreyLink — сборка GreyLink с автоматизированной изначальной настройкой

http://p2p.toom.su/greygen — онлайн генератор сборок GreyLink для произвольно указанного хаба

http://p2p.toom.su/OpenMod — GreyLink OpenMod, несколько скриптов, автоматизирующих преобразование ванильного GreyLink к моду

http://p2p.toom.su/dclsgen — небольшой bookmarklet на javascript+php, создающий метафайлы для DC++ из магнитных ссылок на открытой странице

Членство в обществах и ассоциациях:

Сторонник ВПП «Курсом Правды и Единения»

Дополнительная информация: http://octagram.name/%D0%A5%D0%BE%D0%B1%D0%B1%D0%B8

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Ноябрь 2013 — по настоящее время (4 года и 1 месяц)
ИП Левашев Иван Александрович
Барнаул
Обязанности и достижения

В последнее время (2014-2017), главным образом, специализировался на создании хитрых прокси: Linux, Ada Web Server, sniproxy, squid, 3proxy, dnsmasq, netfilter. Делал интеграцию прокси на AWS с GetDrip, aMember Pro и самописным личным кабинетом на PHP; через libipset управлял доступом к не-Ada прокси. То есть, дев-оп. Программирую сервер, внедряю, администрирую.

Делаю парсеры, вытаскивающие видео для ТВ-приставок Vu+ Solo, иногда на Delphi заказы.

Мой адский контроллёр доступа работает на https://channelhopper.tv/ , которым пользуется несколько сотен подписчиков. Синхронизируется с базой данных Личного кабинета, размазывает пользователей по пулу серверных IP и тем самым успешно избегает блокировки со стороны BBC.

Июнь 2014 — Июнь 2015 (1 год и 1 месяц)
Управление по молодёжной политике Главного управления образования и молодёжной политики Алтайского края
системный администратор
Барнаул
Обязанности и достижения
Основные обязанности — это вести пару Joomla сайтов на VDS и поддерживать офисные ПК (их примерно 20). Windows 7-8, AD. Также вёл связанные с сайтом группы ВКонтакте, FaceBook и Одноклассниках. Разработал систему регистрации для краевого фестиваля «Студенческая весна на Алтае. ФЕСТА-2015» (PHP, JavaScript, js-webshims, JSON). Установил на все сайты и модифицировал XML-RPC плагин для Joomla и, таким образом, существенно облегчил публикацию статей с изображениями на сайты Joomla через Windows Live Writer. Успешно внедрил и настроил два экземпляра Яндекс.Сервера, один — на yandex.altaimolodoi.ru и другой — на внутреннем файловом сервере. Он индексирует PDF, DOC, DOCX, ODT, и, таким образом, гораздо лучше, чем встроенный поиск в Joomla. В августе 2014 и июне 2015 был системным администратором на форуме «Алтай. Точки Роста» в Белокурихе. Моей задачей было настроить ПК и сеть в пресс–центре, чтобы коллеги и журналисты могли работать в Интернете и печатать с общего принтера (SMB) как в одной с ним одноранговой сети, так и через WiFi (NAT). Кроме того, выкладывал информацию на сайт форума www.atrsib.ru, в том числе обрабатывал сотни фотографии каждого гостя и эксперта, чтобы они не сильно «прыгали» в общем списке, загружал внутренние новости (газета «шАТРы», радионовости, видеоновости, фотографии каждый рабочий день форума, коих 5) на сайт, youTube и подкаст в podfm.ru, зеркалируемый в iTunes Store; обновлял расписание на сайте; также дублировал информацию в социальные сети, преимущественно ВКонтакте и FaceBook. За период работы научился использовать векторный графический редактор InkScape в дополнение к GIMP, которым и ранее владел достаточно хорошо, чтобы делать свою работу. У «Алтай. Точки Роста» были разные партнёры, моей задачей было разместить их логотипы на сайте, и каждый из партнёров слал в разных форматах: png, jpg, cdr, pdf, eps, и даже doc (WordArt). Приводил всё присланное в вид, наиболее подходящий для наших сайтов (АТР и Феста). В svg, кстати, никто не присылал, что для 2014–2015гг. кажется удивительно, как можно так крепко спать в танке. Зато начали присылать в каком–то особенном cdr, который InkScape уже напрямую не может открыть, можно только сконвертировать через LibreOffice Draw в SVG.
Июнь 2012 — Ноябрь 2013 (1 год и 6 месяцев)
Разработчик
Барнаул
Обязанности и достижения
Обязанности: - Разработка ПО для терминалов на Delphi - Разработка серверного ПО на C++
Август 2009 — Апрель 2012 (2 года и 9 месяцев)
Специалист технической поддержки
Барнаул
Обязанности и достижения
Принимать звонки; выяснять причины не функционирования оборудования в городе (обычно нет света или ремонт) и сроки возобновления; прочая работа на телефоне
Сентябрь 2008 — Декабрь 2008 (4 месяца)
ООО «Скальд–Сквер»
Разработчик
Барнаул
Обязанности и достижения
Вносил изменения во внутреннюю разработку на Delphi. Самым значимым достижением, пожалуй, был перевод базы данных с СУБД MS SQL на СУБД MySQL.
Февраль 2007 — Май 2007 (4 месяца)
ЦНИТ НГУ
Помощник администратора
Новосибирск
Обязанности и достижения
Составлял схему сети в общежитии
Июль 2006 — Июль 2006 (1 месяц)
Алекс-Фарм
сетевой администратор
Барнаул
Обязанности и достижения
Настроить внешний сервер: NAT, DNS, FTP, email, с упором на безопасность. Поставил NetBSD, настроил демоны (на всякий случай не указываю софт). Даже удалось сделать, чтобы через NAT работал FTP в активном режиме (нужно было). Оставил после себя документацию для неискушённых и пошаговую инструкцию по установке и настройке сервера с нуля. До этого ни с NetBSD, ни с софтом не был знаком, только с командной строкой *NIX. Разбирался на ходу.
Высшее образование
Январь 2011 — Январь 2016
АлтГТУ
Вечерний
Барнаул
Специализация и достижения
5ПС-11 http://ps11.toom.su/
Январь 2008 — Январь 2009
НГТУ-Новосибирск
Автоматики и вычислительной техники; АВТФ
Новосибирск
Январь 2005 — Январь 2007
НГУ-Новосибирск
Информационных технологий; ФИТ
Новосибирск