Обо мне

Hi, I'm Pavel Gribov and I'm senior full stack developer with an experience in IT since 2003. I live in Saint-Petersburg, Russia (UTC+3).

I'm reliable and punctual contractor, who communicate with my clients to understand what are their needs. I focused to develop a premium quality software and meet all deadlines.

I could say many words about myself, however I believe that feedback from my clients can do this better than I.

I provide high-quality services in IT and for your convenience I summarized overall of my skills and experiences in my profile.

If you will have any questions or suggestions I would glad to answer on it. I'm fluent in English, it means that communication wouldn’t be a problem.

***********************************************

Short summary:

- Senior full stack .net developer

- Over 12 years of software development experience;

- ASP.NET (MVC), MS SQL Server, Entity Framework, MongoDB, AngularJs and jQuery + vanilla javascript;

- Fluent in Windows Server operating environments;

- Project management, supervisory and requirements analysis experience;

- High self-organization and discipline.

- Fluent English.

Professional:

- Web development (ASP.NET MVC + Forms);

- Windows Desktop application development (Windows.Forms and WPF);

- Professional API development and integration (Facebook, Google, Paypal, Yandex, VK);

- Azure development including API management;

- Database Design and Query Optimization (MS SQL Server, MongoDB, PostgeSQL, MySql);

- Online Business Development.

***********************************************

Experiences:

1) Twelve-years experience in developing distributed applications (DB + servers with client API + clients (thin and thick)) on the .net framework. Experience in development of multi-threading projects (async/await, Task based projects, working with threads directly), windows services, multi AppDomain projects (I used it for auto upgrade on application start), working with API (REST and RPC, XML and JSON, WCF and WebServices via SOAP).

2) Working with SQL Server includes shaping of inquiries in order to optimize the narrow parts, security configuration on the level of columns, administration over maintains plans and backups, including testing of efficient base restore in case of supernumerary situations.

3) Developing a system that administers users’ personal accounts. Money is deposited through electronic payment systems, check cards or by invoicing a bill to a legal person. Then users spend deposited money on services, provided by the system. All financial operations are realized transactional, taking into account ACID requirements. In the process of development, the set of requirement according to PCI DSS standard was considered.

4) Forming a team of developers from scratch and administering it during a seven-year period. Experience in administering employees of «adjacent» profile – journalists, promoting the project.

5) Successful experience in negotiating with purveyors and counteragents in order to strike deals on the most advantageous for the company conditions (reduction of work cost, acceleration of deliveries, and work without prepayment).

While working, I reach the goals in the most optimal way, changing the technological platform if it necessary (for example, inserting AngularJs in addition to jQuery) with essential refactoring. I aim at manual labor minimizing, introducing autogenerating samples, macro project and similar elements.

I appreciate the relationships with colleagues and create a comfortable and productive working atmosphere.

Listed below are my experience and skills:

Experience in formation of both server-side asp.net mvc and client-side (AngularJs) applications since 2003.

Programming languages and backend technologies:

- C# including .net 4.6.1 (asp.net (mvc), WCF, LINQ, ado.net, .net remoting, data crawling and parsing, Windows.Forms and WPF applications, multithreading, security including SSL Certificates);

- JavaScript (the language itself + frameworks jQuery and AngularJs + vanilla ajax and json);

- T-SQL

Frontend technologies:

- npm;

- gulp;

- jade;

- Bower;

- Less and stylus;

- Bootstrap;

- Material design;

- yandex.Bem;

- Typescript;

- jQuery, AngularJs and vanilla javascript.

API integration experience:

- Facebook;

- Google;

- Twitter;

- Yandex;

- VK.com;

- PayPal.

Styles and marking languages:

- CSS + preprocessors (less and stylus);

- HTML 5;

- Microsoft XAML;

- XML and XSLT.

Version control systems:

- Git;

- Mercurial;

- MS Team Foundation Server;

- SVN;

- MS Subversion.

IDE:

- MS Visual Studio;

Bug/Issue trackers:

- Jira;

- MS Team Foundation Server;

- Bugtracker .net;

- Redmine.

Database:

- MS SQL Server;

- MongoDB;

- PostgreSQL;

- MySql;

- SQL Lite;

- Entity Framework.

Unit tests:

- NUnit;

- MS unit.

I hope that after reading it you don’t have any doubts that I fit for this kind of job and I will improve your work in the best way

Опыт работы
Ноябрь 2014 — по настоящее время
gribov.pro
Санкт-Петербург
Обязанности и достижения
Июль 2014 — Ноябрь 2014
All discounts here
Бизнес-Аналитик
Люксембург
Обязанности и достижения

Сбор требований для разработки приложения All discounts here. К сожалению, подписанное NDA не позволяет мне описать всё более детально.

Май 2011 — Июль 2014
IT-директор
Санкт-Петербург
Обязанности и достижения

Обязанности:
- Построение с нуля it инфраструктуры компании, найм сотрудников, организация рабочих мест.
- Разработка общей стратегии функционирования IT подразделения компании.
- Разработка общей архитектуры системы, подготовка технической документации,
- Координирование работы группы разработчиков. Поиск и организация взаимодействия с удалёнными подрядчиками.
- Контроль и организация закупок оборудования (рабочих станций, серверов, централизованных систем хранения данных)
- Контроль над лицензионной чистотой используемого программного обеспечения
- Технический анализ заключаемых договоров, подготовка технических заданий
- Контроль за продвижением www.insuri.ru с точки поисковой оптимизации и посещаемости
- Координирование работы журналистов, отвечающих за продвижение Инсури

Достижения:
- Проект "Единый калькулятор КАСКО" был выведен в лидеры рынка
- Следующий крупный проект компании - insuri.ru - совмещает в себе все достоинства "Единого калькулятора", как автоматизированного инструмента для расчётов, с социальной сетью. Сейчас проект активно завоёвывает позиции на российском рынке страхования
- С нуля построена инфраструктура для качественного процесса разработки программного обеспечения. На основании продуктов компании Microsoft создана централизованная система контроля версий, багтрек, система непрерывной интеграции разрабатываемого кода
- Работы по продвижению, осуществляемые под моим руководством, привели к росту посещаемости www.insuri.ru за 2013 год в 4 раза
- Предложенные мной меры по организации пользовательского интерфейса, установка "якорей", оптимизация вёрстки, клиентских скриптов и серверной части привели к высокой конверсии сайта (больше 5%)

Февраль 2008 — Май 2011
Новые технологии страхования
IT-директор
Санкт-Петербург
Обязанности и достижения

Обязанности:
- То же самое, что и в Инсури, так как смена места была вызвана ребрендингом Новых технологий страхования

Февраль 2008 — Май 2011
Новые технологии страхования
Технический директор
Санкт-Петербург
Обязанности и достижения

То же самое что и в Инсури, так как Инсури – результат ребрендинга «Новых технологий страхования».

Июнь 2006 — Февраль 2008
Фрилансер
Software developer
Санкт-Петербург
Обязанности и достижения

• Создание и поддержка сайтов;• Создание распределённых приложений на платформе .net (связка SQL Server, asp.net + Windows Forms/WPF клиент), взаимодействие осуществляется с использованием технологии WCF.

Июнь 2006 — Декабрь 2008
Фрилансер
Software developer
Санкт-Петербург
Обязанности и достижения

Создание и поддержка сайтов.
Создание распределённых приложений на платформе .net (связка SQL Server, asp.net + Windows Forms/WPF клиент), взаимодействие осуществляется с использованием технологии WCF.

Октябрь 2005 — Май 2006
Muranosoft
Junior software developer
Санкт-Петербург
Обязанности и достижения

• Junior разработчик программного обеспечения;• Участвовал в нескольких проектах, связанных с оутсорсинговой разработкой для американских заказчиков. Из наиболее запомнившихся проектов – успешное создание упрощённого аналога Google Docs под IE 5.5 для управления рекламной сеткой на кабельном телевидение.

Октябрь 2005 — Май 2006
Muranosoft
Software developer
Санкт-Петербург
Обязанности и достижения

Разработчик программного обеспечения
Участвовал в нескольких проектах

Август 2003 — Февраль 2008
Велегия
IT специалист
Санкт-Петербург
Обязанности и достижения

Создание и поддержка сайта компании
Обеспечение работы компьютеров организации

Август 2003 — Февраль 2008
Велегия
IT специалист
Санкт-Петербург
Обязанности и достижения

• Создание и поддержка сайта компании;• Обеспечение работы компьютеров организации.

Высшее образование
Январь 2003 — Январь 2008
РГПУ-Санкт-Петербург
Юридический
Санкт-Петербург
Специализация и достижения

Специализировался на авторском праве и смежных правах, в частности, тема дипломной работы "Авторское право на программы для ЭВМ и базы данных" по четвёртой части ГК РФ.