Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Over 10 years of software development experience. Inspired by challenges and achieving them.

Areas of expertise:

• C#, .NET.


• ReactJS, AngularJS 1.*, JQuery, JavaScript.

• Webpack, Gulp.

• MsSql, T-SQL, Entity Framework.

• Html, CSS

• SVN, Git, TFS.

• Agile (Scrum).

• xUnit.

By the way, now I am working on my project for self-development on my weekends. Typescript + ReactJS, ASP.NET 5 (Core), Autofac, SignalR, Webpack, MongoDB. https://github.com/denisnikolayev/9game

Профессиональные навыки
Опыт работы
Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
Team Leader
Март 2015 — По настоящее время (5 лет и 5 месяцев)
Project "Social Login". This internal project provides capabilities of integration with social networks (Facebook, Google+, Twitter, VK, etc.) for other internal Epam's projects. Server: ASP.NET MVC (Web API, REST), Entity Framework, OWIN, Redis, xUnit, Nancy, Autofac, MS SQL. Client: SPA with ReactJS, Webpack, Gulp, ES2015, Node.js. Team: 2-4 developers, 1 QA specialist, pm. (Agile in JIRA). Role: team leader. The project was very challenging for me, because I had not known this client technologies before we started it. So I had to master a lot of new technologies for me in a short period of time and shared knowledge with all the team. • Configured Webpack and gulp for developer's needs with react-hot-loader and for continuous integration with Jenkins. • Wrote big part of client side on the ReactJS and server side. • Resolved interesting problem with integration our Autofac system, Entity Framework migrations and external component. • Wrote technical documentation for deploying on the production server for the support team. • Managed the team and backlog. • Researched a log of things about using external component IdentityServer for configuring, integrating, testing purposes. Awards • The best lead .NET developer of the year in EPAM Systems. 2015
Team Leader
Март 2015 — Сентябрь 2015 (7 месяцев)
Project "Eurasian Resources Group (ERG)". The system was made for management purchase plans for holding of a lot of companies. Customers can make purchase plans, tenders, management of income products and balances on stocks in our system. Client: SPA with AngularJS Server: ASP.NET MVC (Web API), Entity Framework, Oracle. Role: senior programmer and architect Team: 5-6 developers, 2-3 QA engineer, 2 analyst and project manager. • Was included in the project in a critical moment, one month by the deadline and a lag in the plan of about two months. As the result a new module was developed in time and with few bugs on technologies unknown for me. • Developed "Management balances on stocks" module. • Proposed and implemented new architecture for server side (ASP.NET MVC/Web API), which helped to resolve new module very quickly and more stable. • Optimized several SQL queries, one of them from 2 hours to 5 seconds. • Introduced new approach to call server side from client by using T4 templates for old Silverlight client. • Implemented algorithm for recalculation from one units to another (algorithm use information about conversion units by system SI, product duplicates, and special conversation dictionary).
Senior Software Engineer
Январь 2010 — Ноябрь 2011 (1 год и 11 месяцев)
Project "Balanced Scorecard for Akimat (town hall) of Astana City". Project characteristics: • Development of supplementary modules on Silverlight 4.0 for SharePoint 2010. • The analytics with the usage of SQL Server Analysis Services. • MS SQL 2008 R2 for the storage of KPI. • Client-server interaction provided via RIA Services, Entity Framework 4.0. Responsibilities: • Designed architecture. • Developed client-server part (Silverlight 4.0, ASP.NET, Html, JavaScript). • Created the interfaces for the WCF service. • Created features for SharePoint. • Was the Scrum Master. • Implemented pair programming techniques, code review, code-sharing, etc. • Cooperated with a customer. • Enucleated and formulated requirements. • Wrote and cooperated documents and interaction protocols for external systems. • Estimated tasks. Courses • Microsoft SharePoint 2010 Application Development • Microsoft working on MSSQL Server 2005 (2779B, 2780B, 2783B, 2782A, 2273B, 2784A, 2781A) Awards • The best lead .NET developer of the year in EPAM Systems. 2010
Показать еще 1 позицию
Делаем ставку на технологии
Architect, developer, analyst, team lead.
Январь 2012 — Февраль 2015 (3 года и 2 месяца)
Project "Internal documentation flow system". Technology stack: ASP.NET MVC 5 (Razor), WWF 4.5, Entity Framework 5.0 (MsSql), JQuery. Team: 1 developer (I am), 1 QA specialist, 1 support specialist. Role: architect, developer, analyst, team lead. Project characteristics: • 1 500 unique users per day. • 30 000 all employees. • more than 700 gigabyte database. • a lot of different internal customers (departments). Suggested a new approach in architecture of the project "Change fat client with ActiveX and out-of-date platform to the new web client with new technology". Implemented a prototype on weekends, accepted and promoted it. • Developed more than 14 documentation flows: orders, complaints, income and outcome correspondence, etc. • Integrated with: SAP system by DBlink, exchange server (web services) and other internal systems. • Created OLAP cubes for ad-hoc analyzing a log of data directly by customers. • Integrated solution with streaming scanner and barcodes printers. So the bank got following benefits : • Reduced using servers: from 6 servers to one. • Reduced support resources: unnecessary install on every customer machine, made interactive internal help and more friendly user interface. • Reduced analyst resources, made all solutions directly with customers sometime without any documentation (real agile). • Unnecessary to purchase year license per user. Unfortunately, crises came to the bank and all developing was stopped, but even after one year my system works without any developing support.
Высшее образование
Карагандинский государственный технический университет; КПТИ
Факультет: Информационных технологий
Сентябрь 2006—Январь 2010 (3 года и 4 месяца)
Computer engineering and software.