Обо мне

Специализация и профессиональные навыки:
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 — по настоящее время (1 год и 6 месяцев)
Aurea
Software Architect
Москва
Ноябрь 2013 — Май 2016 (2 года и 7 месяцев)
Ведущий программист-эксперт
Москва
Обязанности и достижения
Обязанности: - Делать сложное простым - Поддерживать высоконагруженную систему (SOA/C#/WCF/MSSQL/MSMQ), предоставляющей API к данным Медиалогии Достижения: - Внедрены компоненты, автоматические проверяющие корректность многочисленных конфигураций, зависимостей, маппингов. - Внедрена система мониторинга, снимающая десятки показателей, сигнализирующая о проблемах и упрощающая поиск их причин. - Несмотря на увеличивающуюся нагрузку на систему, сокращено среднее время отклика. Это сделано за счёт внедрения NoSql, упреждающего кеширования, прогрева кеша и пр. При этом система сохраняет возможности горизонтального масштабирования. - Удалось оптимизировать архитектуру системы, удешевив её поддержку. - Внедрена практика Continuous Integration с автотестами и автодеплоями.
Сентябрь 2011 — Ноябрь 2013 (2 года и 3 месяца)
Team Lead
Москва
Обязанности и достижения
Обязанности: - Ведение проекта АИС Архив (C#/ASP.NET/MSSQL), работа с заказчиками, подбор и интеграция новых сотрудников в проект - Проектирование, разработка и сопровождение системы - Проведение обучающих тренингов для разработчиков компании Достижения: - При разработке АИС Архив удалось достичь высочайшего уровня гибкости. Система адаптируется под специфику конкретного заказчика, благодаря чему ИС эксплуатируется в государственных, муниципальных и ведомственных архивах по всей стране. - В целях повышения качества ПО успешно внедрены практики Continuous Integration, Database Migration, Coding Style, Code Review. - Произведена интеграция АИС Архив с порталом Госуслуг (авторизация ЕСИА, предоставление архивных услуг). Реализовано межведомственное взаимодействие в соответствие с метод. рекомендациями СМЭВ. - Разработан механизм XML описания для всех бизнес-процессов (конечный автомат). С помощью него удалось избавиться от множества старых ошибок системы, разгрузить код и предоставить внедренцам возможность конфигурировать поведение системы под заказчика.
Апрель 2011 — Август 2011 (5 месяцев)
Профотки
Основатель
Казань
Обязанности и достижения
Обязанности: - Profotki.net (C#/ASP.NET MVC/SQLite) - собственный проект по услугам фотопечати через Интернет. Разработан полностью автоматизированный механизм приёма и обработки заказов. Целевая аудитория - молодые мамы. Проведена поисковая оптимизация SEO и продвижение Достижения: - Сама фотопечать отдана на аутсорс в несколько фотосалонов. Проект успешен и приносит пассивный доход, без каких-либо вмешательств с моей стороны. - Состав ПО. Клиентская часть: загрузка фотографий, оформление заказов, СМС и email уведомления. Админская часть (мини-CRM): история и статистика заказов по критериям, отправка на печать и т.д.
Февраль 2010 — Март 2011 (1 год и 2 месяца)
Senior .NET Developer
Казань
Обязанности и достижения
Обязанности: - Проектирование и разработка ИС "Мониторинг жилищного фонда" (ASP.NET) для министерства ЖКХ - Сопровождение ПО (C#/ASP.NET WebForms)
Октябрь 2007 — Февраль 2010 (2 года и 5 месяцев)
.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