Обо мне

Профессиональные цели: Главное - помогать людям решать их проблемы.

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

0. Полный цикл управления проектами: от генерации идеи до внедрения и реализации пожеланий пользователей. Agile/Scrum. Опыт руководства коллективом: от найма сотрудников до няньки-наставника над джунами. 

1. Общий стаж в отрасли: свыше 25 лет. Свое первое ПО продал за 100$ в 1992 году, будучи студентом 2-го курса.

2. Весь спектр компаний и команд: от стартапов (4 человека) до крупных международных корпораций (десятки тысяч человек) и "полугосударственных"/частных/прочих отечественных контор.

3. Техническая специализация в последние годы: Fintech и Java, Java и Fintech: от высоконагруженых систем для отечественного фондового рынка через микросервисы для МФО до банковской отчетности Сбербанка. 

4. Классическое профильное образование - НГТУ, АВТФ, магистр техники и технологий по направлению "Информатика и вычислительная техника". Красный диплом с отличием. Теория управления и все такое. И да - это вам не какой-нибудь там трубопрокатный техникум :)

5. Классическая фундаментальная подготовка: правильные классические языки программирования: C/C++, Java, C#. Классические базы данных: MySQL, MS SQL/Sybase. Как известно, NOSQL придумали те, кто не умеет готовить SQL :) Шутка, но в ней намек. 

6. Способен писать на голом JavaScript, даже без JQuery. Могу обновить страничку через скрытый frame :) А ведь уже выросло целое поколение хипстеров,  которые не знают что такое XHTTPRequest :) И не понимают как протокол http работает. А вы думаете почему средняя страница жрет 350 мб оперативки?

7. Ну, немного хипстерского. Куда без этого? Но здесь сначала тоже хардкор - сможете so-модуль под Android написать, имея на рабочей машине только Windows? Android: NDK, Adobe AIR/ANE, SDK. Web: от PHP (давно) до Java-сервлетов/JSP через XML/XSL к React и Node.js Ну и MongoDB - написал к ней адаптер под Vertx.io framework, например. 

8. Frameworks перечислять наверное смысла уже нет. И так устали читать. Spring, Sencha ExtJS, Redux. Ну и там всякая ерунда: многопоточность, потоки/процессы/критические секции и т. д и т. п.  Многопоточная отладка (это вам не смузи хлебать). 

9. Методология: Объектно-ориентированный анализ, проектирование, программирование. Системы баз данных, интернет-проекты.

10. English: upper intermediate. Have European blue card. Живу и работаю в Латвии (сам из Новосиба), имею право на работу по Евросоюзу. Назад в Россию честно говоря, не тянет, разве что в Питере что интересное предложат :)

Претендую на позиции: СТО, руководитель разработки, лидер и вдохновитель команды, архитектор. Двигать с помощью CSS3 туда-сюда 2 пикселя в моем возрасте уже неинтересно :)

Резюме вышлю по запросу, но там много букв, предупреждаю сразу: веду резюме с 1994 года в формате plain-text. Не каждый HR-специалист ныне способен элементарный txt-файл прочесть :)

А вообще - читайте LinkedIn: https://www.linkedin.com/in/izamyatin. Там и фотка более свежая есть. Резюме ИТ-шника на русском - это нонсенс какой-то.

Опыт работы
Июль 2017 — по настоящее время (1 год и 3 месяца)
Java Team Lead
Рига
Обязанности и достижения

Голосовые интерфейсы: AWS, Alexa Echo. Постоянный участник инновационной команды Liquid Studio. PoC-проекты: smart office, smart home. Общение с зарубежными заказчиками и индусами-разработчиками :)

Март 2017 — Июнь 2017 (4 месяца)
Senior Java developer
Новосибирск
Обязанности и достижения

От монолитной архитектуры большого legacy-приложения - к микросервисам.

Сентябрь 2015 — Февраль 2017 (1 год и 6 месяцев)
Руководитель разработки
Новосибирск
Обязанности и достижения

Кровавые enterprise-решения на Java. Найм сотрудников. Банковская отчетность.

Июнь 2006 — Август 2015 (9 лет и 3 месяца)
ЗАО "АРКА Текнолоджис"
ведущий инженер-программист
Новосибирск
Обязанности и достижения

Исполняемые роли: архитектор, тим-лид, разработчик.

Информация конфиденциальна и разглашению не подлежит. Могу упомянуть следующее:

- Анализ требований, написание ТЗ, разработка архитектуры проектов, взаимодействие с заказчиками.

- Разработка web-ориентированного варианта системы интернет-трейдинга (WebQuik).

- Разработка мобильной версии WebQuik, работает на обычных сотовых

- Разработка клиента под Android.

Экстремальные требования к надежности и быстродействию продукта.

Оптимизация быстродействия работы с БД и выполнения запросов, рефакторинг и оптимизация win32-сервиса.

Июнь 2003 — Июнь 2006 (3 года и 1 месяц)
АРКА Текнолоджиз, старое название - Сибирская межбанковская валютная биржа - информационные технологии (СМВБ-ИТ)
Ведущий инженер-программист
Новосибирск
Обязанности и достижения

Делаем, наверное, лучшую в стране веб-систему интернет-трейдинга, работающую в браузере - WebQuik - http://quik.ru/client/web-quik/

Июль 2002 — Апрель 2003 (10 месяцев)
ГАЛССОФТ
разработчик
Новосибирск
Обязанности и достижения
Команда из 4-х человек. Разработчик объектной модели корпоративного продукта. При трудоустройстве выигран конкурс (70 претендентов). Разработка и подготовка структуры функциональной спецификации, разработка скелета спецификации требований, концептуальной и логической моделей (инструмент - MS VISIO). - COM-сервер/Visual C++ 6.0 - реинженеринг, доработка и перенос в managed C++ .NET, - COM-клиент/Borland C++ Builder 5.0 - разработка и реинженеринг, - COM-клиент на C# - разработка с нуля на основе функциональности BCB-версии (BCB - Borland C++ Builder). - автоматический тестировщик COM-объектов/C# .NET. на основе XML-сценариев;
Октябрь 2000 — Июль 2002 (1 год и 10 месяцев)
Новософт
разработчик
Новосибирск
Обязанности и достижения
Команда из 5-ти человек. Разработка сложной web-системы (более чем 100 таблиц в базе данных - Sybase) для зарубежного заказчика. Лучшая в США система для волонтерских центров.
Январь 2000 — Октябрь 2000 (10 месяцев)
Novolabs
веб-разработчик
Новосибирск
Обязанности и достижения
В настоящее время компания прекратила свое существование. Разработка модулей комплексной web-системы автоматизации документооборота. (DICE, Dynamic Internet Collaboration Environment). Принимал участие как в разработке API и базовых функций системы, так и прикладных модулей. Используемый инструментарий: HTML, Javascript, XML, PHP3, PHP4, MySQL. Оптимизация HTML/Javascript для различных браузеров.
Февраль 1999 — Январь 2000 (1 год)
Хантымансийскокртелеком
Инженер-программист
Новосибирск
Обязанности и достижения
Принимал участие в разработке и реинженеринге системы учета телефонных переговоров "Самотлор". (система "Самотлор" является официальным стандартом для телефонных узлов Хантымансийского автономного округа и применяется более чем в 20-ти городах и поселках). Оптимизация SQL-запросов. Основной инструмент: FoxPro.
Сентябрь 1995 — Март 1998 (2 года и 7 месяцев)
Новосибирский инструментальный завод
Инженер-программист
Новосибирск
Обязанности и достижения
Официально был трудоустроен как наладчик станков САПР по причине отсутствия ставки инженера-программиста. 1. Разработка АРМ (Автоматизированного Рабочего Места) бухгалтера для техбюро цеха #2. Разработка на FoxPro альтернативного браузера баз данных 1C, версия 4.0 2. Разработка ряда программ (C++, Pascal), улучшающих работу полного цикла проектирования изделий в цехе #2. (Оптимизация генерации кода кода для станков САПР, быстродействие увеличено на порядок). 3. Разработка АРМ технолога цеха #2 (FoxPro)
Высшее образование
Сентябрь 1991 — Июнь 1997
НГТУ-Новосибирск
Автоматики и вычислительной техники; АВТФ
Новосибирск
Специализация и достижения
диплом с отличием
Январь 1991 — Январь 1997
НГТУ-Новосибирск
Автоматики и вычислительной техники; АВТФ
Новосибирск
Специализация и достижения
Диплом с отличием, магистр техники и технологий по направлению "информатика и вычислительная техника".