Обо мне

Специализация и профессиональные навыки:
C#/.NET, SQL, WCF/ASMX, ASP.NET WebForms/MVC, HTML/CSS/JS/jQuery, WinForms, COM, CryptoApi;

• ORM: Linq2Sql, NHibernate, Entity Framework;
• DB: MSSQL, Oracle, SQLite;
• Tools kit: ReSharper, .Net Reflector, LINQPad, RegexBuddy;
• VCS: Mercurial (TortoiseHG), MS TFS, SVN;
• English: Upper-Intermediate;

Профессиональные цели:
I wish to become a general

Награды, сертификаты, портфолио, проекты:
– Microsoft Certified Professional Developer: Windows Developer;
– Microsoft Certified Technology Specialist: .Net Framework 2.0, Windows Applications;
– M10263 Developing Windows Communication Foundation Solutions;

Портфолио: http://shamsullin.ru/projects

Личные некоммерческие проекты:
http://hunspellchecker.googlecode.com - Проверка орфографии на русском в Visual Studio.
http://norm.googlecode.com - .NET 2.0 ActiveRecord ORM.
http://bit.ly/1bLnYrc - Расширение в интернет-магазине Chrome.
http://joy.ucoz.com - Плеер для участия в конкурсе Windows 7 Developers Contest.
http://scrooge-finance.ru - Домашняя бухгалтерия онлайн.

Членство в обществах и ассоциациях:
– .NET Developers community

Дополнительная информация:
Имею богатый опыт проектирования и разработки высоконагруженных информационных систем со сложными бизнес-процессами.

Профессиональные навыки
Опыт работы
Май 2016 — по настоящее время
Aurea
Software Architect
Москва
Ноябрь 2013 — Май 2016
Ведущий программист-эксперт
Москва
Обязанности и достижения

Обязанности:
- Делать сложное простым
- Поддерживать высоконагруженную систему (SOA/C#/WCF/MSSQL/MSMQ), предоставляющей API к данным Медиалогии

Достижения:
- Внедрены компоненты, автоматические проверяющие корректность многочисленных конфигураций, зависимостей, маппингов.
- Внедрена система мониторинга, снимающая десятки показателей, сигнализирующая о проблемах и упрощающая поиск их причин.
- Несмотря на увеличивающуюся нагрузку на систему, сокращено среднее время отклика. Это сделано за счёт внедрения NoSql, упреждающего кеширования, прогрева кеша и пр. При этом система сохраняет возможности горизонтального масштабирования.
- Удалось оптимизировать архитектуру системы, удешевив её поддержку.
- Внедрена практика Continuous Integration с автотестами и автодеплоями.

Сентябрь 2011 — Ноябрь 2013
Team Lead
Москва
Обязанности и достижения

Обязанности:
- Ведение проекта АИС Архив (C#/ASP.NET/MSSQL), работа с заказчиками, подбор и интеграция новых сотрудников в проект
- Проектирование, разработка и сопровождение системы
- Проведение обучающих тренингов для разработчиков компании

Достижения:
- При разработке АИС Архив удалось достичь высочайшего уровня гибкости. Система адаптируется под специфику конкретного заказчика, благодаря чему ИС эксплуатируется в государственных, муниципальных и ведомственных архивах по всей стране.
- В целях повышения качества ПО успешно внедрены практики Continuous Integration, Database Migration, Coding Style, Code Review.
- Произведена интеграция АИС Архив с порталом Госуслуг (авторизация ЕСИА, предоставление архивных услуг). Реализовано межведомственное взаимодействие в соответствие с метод. рекомендациями СМЭВ.
- Разработан механизм XML описания для всех бизнес-процессов (конечный автомат). С помощью него удалось избавиться от множества старых ошибок системы, разгрузить код и предоставить внедренцам возможность конфигурировать поведение системы под заказчика.

Апрель 2011 — Август 2011
Профотки
Основатель
Казань
Обязанности и достижения

Обязанности:
- Profotki.net (C#/ASP.NET MVC/SQLite) - собственный проект по услугам фотопечати через Интернет. Разработан полностью автоматизированный механизм приёма и обработки заказов. Целевая аудитория - молодые мамы. Проведена поисковая оптимизация SEO и продвижение

Достижения:
- Сама фотопечать отдана на аутсорс в несколько фотосалонов. Проект успешен и приносит пассивный доход, без каких-либо вмешательств с моей стороны.
- Состав ПО. Клиентская часть: загрузка фотографий, оформление заказов, СМС и email уведомления. Админская часть (мини-CRM): история и статистика заказов по критериям, отправка на печать и т.д.

Февраль 2010 — Март 2011
Senior .NET Developer
Казань
Обязанности и достижения

Обязанности:
- Проектирование и разработка ИС "Мониторинг жилищного фонда" (ASP.NET) для министерства ЖКХ
- Сопровождение ПО (C#/ASP.NET WebForms)

Октябрь 2007 — Февраль 2010
.NET Developer, Senior .NET Developer
Казань
Обязанности и достижения

Обязанности:
- Сопровождение программы Такснет-Референт (C#/WinForms)
- CryptoApi Development (C++/CryptoApi 1.0/CryptoApi 2.0)
- Публикация обновлений и дистрибутивов

Достижения:
- 2009 – 2010 Senior .NET Developer
- 2007 – 2009 .NET Developer
- 2007 – 2007 Software Support Engineer

Высшее образование
Январь 2007 — Январь 2009
КГТУ Туполева
Психологии и делового администрирования
Казань
Специализация и достижения

Преподаватель высшей школы

Январь 2004 — Январь 2010
КГТУ Туполева
Технической кибернетики и информатики
Казань
Специализация и достижения

230105 - Программное обеспечение вычислительной техники и автоматизированных систем. Магистр техники и технологии, MSc