Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Увлечённый программист, умеющий добиваться высокого результата с применением подходящих технологий, языков к конкретному проекту. В приоритете чистота кода, скорость разработки, и скорость работы программ. Увлекаюсь дизайном.

Очень большой опыт разработки корпоративных систем: например, IndoorTV под ключ (целый комплекс из 15 систем как программных, так и аппаратных), база данных закупок по Волгоградской области, мониторинговый центр выборов главы администрации Волгограда, Волгоградской области, мобильные приложения удалённого администрирования, мобильные приложения по безопасности, справочные и сопроводительные мобильные приложения и мн. др.

Основная моя деятельность: мобильные приложения и всё что с ними связано. Связываю свою жизнь, именно, с мобильными технологиями.

Готов к любым трудностям. Из практики удавалось спасти многие проекты или сервера в "коматозном" состоянии (как Windows Server, Linux или отдельно базы данных MS SQL и MySQL).

Хорошо знаком с шифрованием. Активно применял на практике, например, для защиты приложения IndoorTV и выдачи лицензий. Ставил свои сервера Центров Сертификации (CA). Поддерживал и развивал инфраструктуру открытого ключа (для конкретного применения в MDM SAP Afaria). Иногда, реализовывал для саморазвития алгоритмы шифрования на C++.

Очень хорошо знаю изнутри iOS. Активный Администратор системы MDM на базе SAP Afaria. Систему ставил с нуля, обслуживает система более 500 пользователей.

Разбираюсь в тонкостях неизвестных мне технологий, протоколов, языков путём активного и быстрого изучения. Помогает "докопаться" до истины сбоя. Например: сервер аутентификации держит соединение с LDAP сервером и имеет 2 параллельных аутентификатора, но в сети через 10 минут происходят обрывы неактивных соединений, отправляется RST пакет в обе стороны, наш хост не получает его иногда (в сетевой среде не гарантируются доставки RST пакетов), после чего аутентификатор из-за неправильной архитектуры (выяснено путём дизассемблирования) считал данный канал (а в попытке передать по нему очередной пакет возвращался повторно RST, так как сеть помнит, что такого канала уже нет) верным и возвращал использующему ПО статус "не аутентифицирован". Причина найдена, исправление сложное, но в правильном направлении.

Иногда приходится работать с неизвестным программным обеспечением без SDK на его использование (к примеру, Casio сканер штрих-кодов). Путь дизассемблирования и написания подобного кода не показался чем-то сложным.

В мобильных приложениях ценю подходы владельцев операционных систем. Например, Objective-C - MVC, Windows Mobile (10) - MVVM.

Увлекаюсь нейронными сетями. Есть самостоятельная реализация некоторых видов. Добивался распознавания образов цифр и букв рукописного текста отдельных букв (печатный шаблон теста, к примеру). Строил аналитические предсказания различных кривых.

Очень хотелось бы работать с максимальным применением моих навыков, развиваться и быть полезным организации.

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

Ключевые навыки

Проектирование систем связи, электроснабжения, АПС, телемеханики. Языки: C, C++, C#, Objective-C, Swift, Pascal, Node.js, SQL, T-SQL, HTML, CSS, JavaScript, Java, PHP, Perl, Python, Регулярные выражения (MS, Perl, PHP), ActionScript (2.0/3.0), Flash, 1c и др.

Среды разработки: VisualStudio, Android Studio,  Builder C++, Delphi Builder, RAD, Eclipse, Xcode, FlashDevelop, FlashBuilder, Delphi For PHP и др.

Сервера: Windows Server, MS SQL, MySQL, Oracle,  IIS, Apache, Mail (linux: dovecot, sendmail…, windows: smtp, exchange).

Виртуализация: HyperV, VirtualPC , Xen, VMware, VirtualBox и др.

Профессиональные навыки
C#Objective-СJavaSQLPHPLinuxGitООПWindows azureSwift
Опыт работы
Центр разработки и сопровождения программного обеспечения
Руководитель группы
Сентябрь 2012 — По настоящее время (7 лет и 11 месяцев)

Руководство группой разработки мобильных приложений.

Реализация проектных работ, подготовка проектной и эксплуатационной документации, программирование. Разработка мобильных приложений (iOS, Android, Windows Phone 8), разработка корпоративных приложений (web, form, c#).

Разработал несколько корпоративных приложений для мобильных устройств. Есть некоторые проекты в магазинах.

ООО "ПлазмаВижн-Поволжье" (Волгоград)
Волгоград
Начальник ИВЦ, программист
Май 2005 — Сентябрь 2012 (7 лет и 5 месяцев)

Разработка системы управления Indoor-TV с нуля под ключ.

Разработка многопоточных, многопроцессных приложений.

WEB-дизайн, WEB-программирование (php, aspx, (ms)(my) sql, html, и др.).

Разработка баз данных как web так и нативных программ.

Разработка устройств на микроконтроллерах (соответственно язык asm для конкретного контроллера).

Программирование в Linux.

Администрирование Linux, Windows 2000/2003/2008 Server, баз данных MSSQL MySQL.

Администрирование VPS серверов так и самостоятельных со всем "набором" корпоративного программного обеспечения для Интернет представительства (защита от спама, почта, web, ftp, и др.).

Эффективное управление службой технического контроля и наладки.

И мн. др.

ЗАО "СГ "Спасские Ворота" филиал в г. Волгограде (Волгоград)
Волгоград
Программист
Февраль 2004 — Май 2005 (1 год и 4 месяца)

Программирование 1с. Перенос данных. Обслуживание техники. Администрирование сети. Разработка печатных форм. Разработка баз данных.

Управление отделом.

Высшее образование
Волгоградский государственный технический университет
Волгоград
Факультет: Электроники и вычислительной техники (ЭиВТ)
Сентябрь 1999—Декабрь 2004 (5 лет и 3 месяца)
ЭВМ и Сети.