Обо мне

Специализация и профессиональные навыки: Разработчик программного обеспечения. Последние 6 лет специализируюсь по Javacsript, до этого около 10 лет использовал C++. Также были крупные проекты на Forth. По роду деятельности приходилось использовать: - HTML+CSS+JavaScript для программирования GUI. - Delphi. - PHP, SQL - эпизодически для решения небольших задач. - Ассемблер x86 для оптимизации частей кода.

Профессиональные цели: Создавать новое, нужное, качественное. Учиться создавать новое, нужное, качественное в краткие сроки.

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

Сертификат успешного прохождения курса MongoDB.

Последние значимые проекты в обратном хнонологическом порядке:

С апреля 2011-го года по настоящее время работаю в компани, занимающейся веб-разработкой, название компании, согласно подписанному соглашению о неразглашении, публично назвать не могу. Во время работы в компании поддерживал и развивал внутренний фреймворк для разработки кроссбраузерных (IE 7-11, Chrome, Firefox, Safari, Opera 9-12, Opera Webkit) расширений, а также непосредственно разрабатывал браузеные расширения. Расширения имеют широкий функционал, включая в себя активную работу с серверной частью, работу с DOM-деревом, хранилищем, большие объёмы бизнес-логики и взяимодействия с пользователем. Получен опыт адаптации имеющихся библиотек и компонентов с открытым исходным кодом для работы в рамках требований браузерных расширений. Часть javascript-кода исполняется также и на сервере под nodejs.

С осени 2010-го года до февраля 2011 удалённо принимал участие в разработке программного обеспечения для производства пластиковых окон. Моя часть разработки - визуальный редактор окна, позволяющий редактировать окна и балконные двери любых возможных конфигураций (включая верхние и боковые арки, не вертикальные боковые стороны), расставлять в них импосты, створки, менять их свойства, и рассчитывать их характеристики (площади разных типов заполнений, периметр, размеры отдельных частей). Разработка ведётся для браузер-подобного движка Sciter (http://terrainformatica.com) с использованием html, css и скриптового языка TISCript (во многом аналогичен JavaScript).

Ранее занимался консультированием, настройкой ПК. Из заслуживающих внимание проектов этого рода можно упомянуть перевод офиса (7 ПК) на лицензионное и свободно распространяемое ПО, в частности установку и настройку ОС Ubuntu на 5 ПК с сохранением возможности выполнения повседневных задач.

В период 2005-2009 г. выполнял разработку ПО удалённо, часть работ (Sea Puzle, Active Ball) представлены на сайте http://activekitten.com. Разработка велась в MSVC на C++. В качестве основной платформы был задан WindowsCE для КПК, но предусматривалась сборка под десктопные Windows и под смартфоны. В процессе работы руководил разработкой графики для проектов.

В те же годы писал код на заказ для других игровых проектов, также для КПК: 3D шутер (ландшафтный, танковый, моя часть кода - искусственный интелект противников, часть 3D движка - освещение, отсечение невидимых граней, кроме самого рендеринга), набор пасьянсов (движок для скриптового описания логики пасьянсов, с мультиплатформенный, я собирал для десктопного Windows, заказчик собирал для WindowCE и смартфонов).

Дополнительная информация: Жёсткая специализация - мешает.

Чтобы стать специалистом - нужно пройти долгий путь, затратить много времени. Может быть кто-то гений, и он станет специалистом за год - завидую ему. Так что специализация есть - и от этого никуда не деться. Моя - C++.

Но и вариться внутри специализации нельзя. Иначе как ты поймёшь, чем она отличатеся от других? Чем она лучше или хуже. В чём её выгодные стороны. В чём различие стилей. И зачем нужны разные стили, подходы, языки.

Есть основное, чем будешь заниматься, что будешь знать в совершенстве, и уж точно лучше очень многих. Но иногда нужно получить задачу, которая очень нетипична, которая требует быстро чему-то научиться и оторваться от колеи техник, стилей, правил, которые изучал долгие годы. Может быть не станешь специалистом там, но уж точно не перестанешь быть специалистом здесь. Если был им вообще.

Профессиональные навыки
Опыт работы
NDA
Новосибирск
Javascript разработчик
Апрель 2011 — По настоящее время (9 лет)
Разработка кроссбраузерных расширений с широким и нетривиальным пользовательским интерфейсом, поддержка фреймворка кроссбраузерных расширений, серверный код на nodejs.
ИП Зырянов Д. А.
Новосибирск
Индивидуальный предприниматель
Июль 2007 — Октябрь 2011 (4 года и 4 месяца)
Высшее образование
Сибирский государственный университет телекоммуникаций и информатики
Новосибирск
Факультет: Информатики и вычислительной техники (ИВТ)
Январь 1996—Январь 2001 (5 лет)