Обо мне

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

  • Технологии: .NET Framework 1.1-4.6.1 и .NET Core 1.0 (C#, ASP.Net Web Forms и MVC, Razor, WCF, ADO.Net, LINQ to SQL, Entity Framework, Enterprise Library, создание NuGet-пакетов), классическое ASP (VBScript и JScript), XML-технологии (XML DOM, XPath и XSLT) и клиентские веб-технологии (HTML 4.01, XHTML 1.0, HTML5, CSS 2.1, CSS3, LESS, JavasScript, TypeScript, DHTML, AJAX, jQuery, MS ASP.Net Ajax, Knockout)
  • Cерверы: Windows Server 2000-2008, IIS 5.0-10.0 (уровень системного администратора) и SQL Server 2000-2014
  • Системы управления исходным кодом: Git, Mercurial, TFS и VSS
  • IDE: Visual Studio 2003-2015
  • Графические редакторы: Photoshop и MS Visio
  • Твердые знания ООП
  • Опыт применения архитектурных паттернов (GoF, MVC, MVP)
  • Методологии разработки ПО: традиционные (каскадная (водопад) и спиральная модель) и гибкие (XP, Scrum и MSF Agile)
  • Понимание TDD и опыт использования: NUnit + Moq и xUnit.net
  • Опыт написания кроссбраузерного кода
  • Знание основ юзабилити
  • Знание SEO с точки зрения разработчика и опыт работы с Google Analytics

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

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

Open Source-проекты:

Тесты/Экзамены:

  • 23.07.2011 - Google Analytics Individual Qualification, Центр тестирования Google, сертификат «Google Analytics IQ»
  • 24.06.2011 — 70-523 Upgrade: Transition your MCPD .NET Framework 3.5 Web Developer Skills to MCPD .NET Framework 4.0 Web Developer, НОУ Инвента, сертификаты: «MCPD: Web Developer 4» и 3 «MCTS: .NET Framework 4» (Web Applications, Data Access и Service Communication Applications)
  • 21.05.2011 — JavaScript, УЦ «Специалист» при МГТУ им. Н.Э. Баумана, сертификат «JavaScript Specialist»
  • 21.05.2011 — Основы HTML и CSS, УЦ «Специалист» при МГТУ им. Н.Э. Баумана, сертификат «Web Page Authoring Specialist»
  • 17.05.2011 — 70-564 PRO: Designing and Developing ASP.NET Applications using Microsoft .NET Framework 3.5, НОУ Инвента, сертификат «MCPD: ASP.NET Developer 3.5»
  • 11.05.2011 — 70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development, НОУ Инвента, сертификат «MCTS: .NET Framework 3.5, ASP.NET Applications»
  • 12.04.2011 — 70-536 TS: Microsoft .NET Framework - Application Development Foundation, НОУ Инвента, присвоен Microsoft Certification ID

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

Московское сообщество JavaScript-разработчиков MoscowJS

Публикации:

  • Клиентская оптимизация в ASP.NET MVC 3. Менеджеры ресурсов // Журнал MSDeveloper.RU 2012 №2 (06), с. 22
  • Клиентская оптимизация в ASP.NET MVC 3. Сжатие JS и CSS-файлов // Журнал MSDeveloper.RU 2012 №1 (05), с. 27
  • Telerik Extensions для ASP.NET MVC Q3 2011 // Журнал MSDeveloper.RU 2011 №12 (04), с. 56
  • Облегчаем работу с JS- и CSS-кодом в Visual Studio // Журнал MSDeveloper.RU 2011 №12 (04), с. 44
  • Создание интернет-части информационной системы «Портал МГУПП» // Сборник лучших научно-исследовательских работ МГУПП 2002-2003 учебного года. – М.: Издательский комплекс МГУПП, 2003. – с. 120
  • Информационная система «Портал МГУПП» // Сборник научных трудов Всероссийской научно-технической конференции-выставки с международным участием «Качество и безопасность продовольственного сырья и продуктов питания» (том 2) – М.: Издательский комплекс МГУПП, 2002. – с. 165
Профессиональные навыки
IisHTMLCSSC#JavaScriptASP.NET MVCAsp.net.NETSQLGit
Опыт работы
Сентябрь 2011 — по настоящее время
Собственные некоммерческие проекты
Главный веб-разработчик/эксперт
Москва
Обязанности и достижения

Обязанности:
- Работа в качестве архитектора и разработчика над Open Source-проектами: Bundle Transformer (http://bundletransformer.codeplex.com), WebMarkupMin (http://github.com/Taritsyn/WebMarkupMin), MSIE JavaScript Engine for .NET (http://github.com/Taritsyn/MsieJavaScriptEngine), JavaScript Engine Switcher (http://github.com/Taritsyn/JavaScriptEngineSwitcher), JSMin for .Net (http://github.com/Taritsyn/JSMin.NET), LibSass Host for .NET (http://github.com/Taritsyn/LibSassHost) и LuckyAssetManagerContrib (http://lamcontrib.codeplex.com)
- Написание статей, обзоров и переводов для сайтов IT-сообщества (www.habrahabr.ru, www.gotdotnet.ru и www.msdeveloper.ru)
- Написание авторских статей для оффлайн-версии журнала MSDeveloper.RU (№12 за 2011 год, №1 и №2 за 2012 год). Доступны по адресу - http://bit.ly/msdeveloper-taritsyn.

Достижения:
- Разработано модульное расширение для Microsoft ASP.NET Web Optimization Framework - Bundle Transformer. Данный продукт получил известность во всем мире (более 975 500 загрузок через NuGet и 2-е место в рейтинге ASP.NET-библиотек по версии портала NuGet Must Haves) и был отмечен рядом положительных отзывов (http://www.jennifersemtner.com/css/326/setting-up-asp-net-mvc-4-and-twitter-bootstrap-3-with-less/, http://www.tomdupont.net/2013/10/bootstrap-3-less-bundling-and-aspnet-mvc.html и http://www.codeproject.com/Articles/863295/Hack-proof-your-Javascript-using-javascript-Obfusc). Кроме того, работе с Bundle Transformer были посвящены несколько глав обучающего курса «ASP.NET Bundling, Minification & Resource Optimization» от Pluralsight (http://www.pluralsight.com/courses/aspnet-bundling-minification-resource-optimization).
- Библиотека WebMarkupMin была выбрана Мэдсом Кристенсеном (старший программный менеджер из компании Microsoft) в качестве HTML-минимизатора для VS-расширения Web Essentials (http://vswebessentials.com). С помощью данной библиотеки минифицируется разметка на сайтах мировых брендов (www.brightfuture.unilever.com, www.swedishmatch.com и www.gina.com) и лидеров отечественного бизнеса (http://partners.1gl.ru и www.docshell.ru).
- Библиотека JavaScript Engine Switcher используется Дэниелом Ло Нигро (фронтенд-разработчик из компании Facebook) в качестве JavaScript-движка для библиотеки ReactJS.NET (http://github.com/reactjs/React.NET)
- В оффлайн-версии журнала MSDeveloper.RU был опубликован цикл статей на тему клиентской оптимизации, который, в последствии, внес ощутимый вклад в популяризацию данного подхода в сообществе .NET-разработчиков

Март 2010 — Июнь 2011
Ведущий программист
Москва
Обязанности и достижения

Обязанности:
- Проектирование и разработка новой версии фирменной CMS
- Поддержка и развитие текущей версии фирменной CMS QP7.Framework (http://qp7.cmsmagazine.ru)
- Поддержка и развитие QP7 Backend Explorer 2 (Visual Studio Add-In для работы с CMS QP7.Framework)
- Консультации по клиентским веб-технологиям сотрудников отдела разработки

Достижения:
- Спроектирована и разработана CMS нового поколения. Административная часть данной CMS имеет многодокументный интерфейс (MDI) и является полноценным Single page application.
- В QP7 Backend Explorer 2 была реализована поддержка Visual Studio 2010 и создана новая версия инсталлятора
- Разработан компонент QACaptcha (реализован в виде серверного элемента управления ASP.Net), обеспечивающий защиту от спама в формах отправки SMS на сайтах компании МТС (http://www.mts.ru/messaging1/sendsms/)

Октябрь 2008 — Июль 2009
Веб-программист
Москва
Обязанности и достижения

Обязанности:
- Разработка и поддержка новых сайтов на основе технологий ASP.Net и jQuery: сайт «ПРАВОВЕСТ работа» (http://job.pravovest.ru) и промо-сайты системы КонсультантБухгалтер (www.kbplus.ru и www.kb-prof.ru)
- Поддержка и развитие существующих сайтов компании, написанных на классическом ASP: сайт компании (www.pravovest.ru), сайт журнала «В курсе правового дела» (www.vkursedela.ru), портал «Правовая поддержка on-line», сайт «ПРАВОВЕСТ Консультант» и др.
- Разработка и поддержка баннерной системы (http://rotator.pravovest.ru)
- Добавление функции локального поиска, реализованного с помощью системы Яndex.Server, на сайты: www.vkursedela.ru, www.pravovest.ru и www.pravonline.ru

Достижения:
- Автоматизировано размещение баннеров на сайтах компании путем создания собственной баннерной системы
- Разработана серия промо-сайтов, посвященных системе КонсультантБухгалтер
- Реализована функция локального поиска на сайте www.vkursedela.ru на основе Яndex.Server, учитывающая специфику информации представленной на данном сайте
- Повышена надежность сайтов за счет использования обработчиков 500-ой ошибки и внедрения системы резервного копирования

Октябрь 2006 — Август 2008
Ведущий программист
Москва
Обязанности и достижения

Обязанности:
- Разработка и поддержка портала «FDU - Фонды Депозиты Управление от ФИНАМ» (www.fdu.ru)
- Разработка и поддержка портала «Bonds.Finam.RU - Рынок облигаций» (http://bonds.finam.ru)
- Интеграция проекта FDU с внутренними (http://shop.finam.ru, www.fin-rus.com, http://light.finam.ru, http://sms.finam.ru и др.) и внешними проектами
- Постановка задач второму программисту по проекту Bonds
- Постановка задач HTML-верстальщикам по верстке сложного контента для проекта FDU
- Взаимодействие с отделом интернет-рекламы по вопросам поисковой оптимизации проекта FDU
- Подготовка технической документации по проектам

Достижения:
- Разработан портал FDU (www.fdu.ru) посвященный паевым фондам, депозитам и услугам доверительного управления холдинга ФИНАМ
- Разработана программная часть паевого фонда «ФИНАМ Народный» (www.fdu.ru/funds/nation_fund00001/default.asp), с помощью которой пайщики принимают участие в управлении фондом
- Разработана программная часть интернет-сервиса «Финансовый план», с помощью которого пользователи сайта могут составлять личные финансовые планы
- Разработан интернет-сервис «Инвестиционная карта» (http://www.fdu.ru/funds/select_fund/default.asp), помогающий пользователям составить свой инвестиционных портфель, состоящий из паев фондов ФИНАМ и депозитов

Декабрь 2005 — Август 2006
Веб-программист
Москва
Обязанности и достижения

Обязанности:
- Разработка и поддержка баннерной системы ArtusRotator (http://rotator.artus.ru)
- Разработка и поддержка системы сбора и анализа интернет-статистики ArtusCounter (http://counter2.artus.ru)
- Создание новых модулей системы управления контентом ArtusMaster (http://www.cmsmagazine.ru/catalogue/artusmaster/) для внешних и внутренних проектов (www.1sale.ru, www.casino-moscow.ru, www.678.ru и др.)
- Подготовка технической документации по проектам

Достижения:
- Разработана баннерная система ArtusRotator (http://rotator.artus.ru)
- Увеличена производительность системы интернет-статистики ArtusCounter и расширены ее возможности по построению статистических отчетов (http://counter2.artus.ru)
- Разработана система почтовых рассылок для системы управления контентом ArtusMaster
- Разработана программная часть конкурса «Московская рулетка» для сайта «Казино Москвы» (www.casino-moscow.ru)

Сентябрь 2003 — Ноябрь 2005
Веб-программист
Москва
Обязанности и достижения

Обязанности:
- Разработка и поддержка модулей B2B-системы (http://b2b.lanit.ru)
- Разработка и поддержка сайта Департамента Дистрибуции Холдинга ЛАНИТ (www.commerce.lanit.ru)
- Разработка и поддержка модулей корпоративного портала

Достижения:
- Разработан один из лучших B2B-порталов в IT-дистрибуции (http://b2b.lanit.ru)
- Разработан сайт Департамента Дистрибуции ЛАНИТ (www.commerce.lanit.ru)

Высшее образование
Январь 1998 — Январь 2003
МГУПП
Экономики и предпринимательства
Москва
Специализация и достижения

- специальность 0719 «Информационные системы в экономике»
- красный диплом
- был старостой группы
- создал сайт группы 98-e-5 (http://group-98-e-5.narod.ru)