Начал увлекаться программированием в 90-е годы. Увлекала тема синтеза звуков, музыкальных секвенсоров и 3D графики. Осваивал Basic и Assembler, на Spectrum и Искра. Позже, на базе компьютера IBM Intell, осваивал OpenGL и DirectX технологии. После появления интернета, стал разрабатывать Web приложения.
Освоил 1C предприятие, по этому профилю и начал работать профессионально. Освоил бухгалтерсий и складской-учет. Разрабатывал конфигурации, расширения, обработки и отчеты.
Не оставлял без внимания и Web технологии. Освоил Macromedia Flash, Action Script, HTML, CSS, JavaScript и т.п. Стал создавать сайты и интерактивные презентации. Позже открыл ИП. Создавал высоконагруженные приложения для соц-сетей. Освоил развертывание и администрирование Web серверов в облаке. В погоне за расширением аудитории, освоил Android, Java. Для этой платформы написал несколько приложений, портированные версии моих приложений из соц-сетей.
Увлекает тема 3D графики. Для реализации своих идей сначала использовал OpenGL, DirectX, Flash, Away3d. Позже использовал Unity3D. Создал несколько игровых приложения под Windows и Android. Сейчас занимаюсь разработкой виртуальных стендов и тренажеров для учебных заведений.
Все, начиная от моделирования, разработки UI (интерфейсов), планирования архитектуры приложения, постановка и распределение задач, использование стандартных компонентов. Освещение, материалы, физика. Понимание нюансов разработки для разных платформ.
Разработка компонентов, нестандартных элементов управления в среде Unity. Скриптинг на C#, JavaScript. Динамическая генерация нестандартных мешей. Знание языка шейдеров (GPU). Расширение стандартных шейдеров, разработка новых.
Уверенные знания PHP, HTML, CSS, JavaScript, JQuery, Mootools, паттерна MVC и т.п. Знание и практическое использования CMS Yii, Wordpress, Drupal, Magento, eCommerce и др.
Уверенные навыки и знания разработки DB, языка запросов. Практическая оптимизация. Осмысленное использование связанных данных, зависимостей, триггеров. Знание MySQL, Postgresql и т.д.
Уверенное владение ООП. Продуманное и аккуратное построение дерева наследования классов. Использование интерфейсов. Знание особенностей реализации концепции ООП в различных языках программирования.
Понимание, использование, способность оптимизации, наследование, построение правильной иерархии классов в коде CSS. Трансформации, анимирование на уровне CSS.
Давнее знакомство с JavaScript и его библиотеками. Уверенное использование, понимание и знание особенностей языка, прототипного программирования, встроенных классов и объектов, событийной модели.
Углубленное понимание сетевой архитектуры. Поиск наиболее оптимального распределения вычислительной нагрузки между клиентом (толстый клиент) и сервером. Знание протоколов передачи данных TCP/IP, HTTP, FTP, SMTP, POP3 и др. Опыт утонченной настройки, сборки Web серверов IIS, Nginx, Apache и т.п.
Разработка виртуальных 3D симуляторов тех-процессов. Визуализация интерактивных тренажеров и стендов. Работа в среде Unity3D.
Доработка и поддержка портала
Для соц-сетей Одноклассники, Мой мир и Вконтакте “Прикольное оформление ваших фотографий”, “Прикольное перевоплощение” и др.
Сайт для оформление фотографий пользователя. Вставить в рамку, подобрать одежду, прическу и т.п. создать оригинальный коллаж из фотографий и доп. элементов, создать анимацию, видео и GIF файл.
Мобильные приложения “Фоторамки”, “Мечта летать” и др. для Google Play
Разработка сайтов, интернет магазинов, порталов и мультимедийных продуктов на Flash, ActionScript. Разработка и поддержка портала оптовой торговли цветами.
Разработка рекламных мультимедийных продуктов. Виртуальные прогулки по объектам города, музеям, обр. учреждениям и т.п. Постоянное сотрудничество с Web-студиями, разработка и поддержка портала оптовой продажи цветов. Online казино.
Разработка в среде 1С Предприятие 7.7, 8 конф. Торговля+ склад, Бухучет, Зарпалата и кадры и др. Администрирование Windows Server 2003+