Dmitry N.
Senior Fullstack Developer / Team Lead
12+ years of experience
SUMMARY
12 years of work with different Web Technologies including Django, Python, .NET Core and so on. Also he has have strong skills in front-end development, including experience in Angular and React. Microsoft certified specialist (10+ Microsoft certificates).
He has experience in leading development teams (up to 8 developers)

Back End
- Python
- Django
- ASP.NET MVC
- ASP.NET Core
- Web API

Front End
- Angular 2, 6, 7
- Angular 1.x
- Knockout JS
- React
- HTML5
- CSS
- jQuery

Databases
- Microsoft SQL Server
- MySQL
- Mongo DB
- PostgreSQL

Cloud Technologies
- Azure
- Amazon Web Services

Approaches
- OOD, OOP, TDD

Other
- Kubernetes
- Refactoring, clean-code, static code analysis
- Teamcity, Docker

English

- Upper Intermediate
Experience
Software Development Company Ambaha IT-Solutions
Position: Senior Full-Stack Developer / Team Lead
Design and development of complex responsive web applications, high-load applications using a variety of technologies. Architecture and administration of database updates and designs. Additionally, developed mobile applications on Xamarin. Did research and used new technologies such as WebGl.


My Patients online.
Position: Senior full-stack Developer / Team Lead
Responsibilities:
- managed the team of 8 developers and a UI designer.
- participated in the development process
- served as devops (Teamcity, Docker)
- set up communications with medical equipment


gkh.onl
Position: Lead developer
Responsibilities:
- managed the team of 6 developers
- developed API for the web-site & Android application


izobility.com
Position: Senior Fullstack Developer
Responsibilities:
Participated in the development of the marketplace of apparel from China

Recent Projects
E-Commerce Platform with 50,000,000 goods
Description
E-Commerce platform supposed to be integrated with Taobao platform and was getting 50,000,000 goods via Taobao API. Also the platform was integrated with payment system. The turnover was more than $10,000,000 a month.

Goals
- successful integration with Taobao platform
- 50,000,000 goods on the platform
- the system was designed to handle 50,000 parallel users at the same time. It was tested on 5,234 parallel users

Role
- Full stack developer / Team Lead

Team Size
- 8 developers, 2 QA and 1 Project Manager.
Highload Data Validation System
Description
The solution supposed to validate XML messages from 5 different sport data services. There were screens to set up validation rules, rules consisted of different operators and AND, OR logic. We had challenges with performance, because maximum loading was 750,000 messages per minute. We created different applications, some of them were downloading XML files, other ones were validation them and were working in parallel. The solution also contained screens with statistics charts and XML messages with the wrong data.

Goals
- the solution supports 750 000 XML-messages per minute
- 5 Data Services
- the system is able to validate 1 Gb of incoming XML files

Role
- Full stack developer / Team Lead

Team Size
- 2 developers, 1 QA and 1 Project Manager. The project was critical and had a tight timeline.
Issue Tracking System for Utilities Service Providers
Description
SaaS solution, which provides issue tracking and reporting for service providers in the field of housing utilities.

Goals:
- Hundreds of active customer companies
- Android application for in-the-field employees

Role
- Architect, team-leader

Team Size
- 2 web developers, 2 Android developers, 1 QA, 1 UX Designer, 1 team lead

Scheduling application for independent consultants
Description
Solution helps to maintain personal schedule for independent consultants, provided booking capabilities and reporting for service providers. It is optimized for small screens and has Telegram chat bot which carries out booking and notifications. Solution also employs email and SMS notification services and integrates with Google Calendar and supports iCalendar

Goals:
- Web site optimized for mobile devices
- Telegram chat bot

Role
- Architect, Team-leader

Team Size
- 2 developers, 1 team lead

CRM system for healthcare providers
Description
Complete solution for the small healthcare providers to manage day and outpatients, aligned with local and international healthcare standards

Goals:
- Scheduling and booking application
- Reception and billing
- Laboratory information system exchange
- Integration with PBX providers
- Integration with Fiscal printers

Role
- Team-leader

Team Size
- 3 developers, 1 QA, 1 UX designer, 1 team lead

Apparel marketplace
Description
Online marketplace and shipment service for international vendors, which content was primary acquired through TaoBao API.
Included smart filters to select best promotions, variety of marketing tools, shipment costs evaluation, logistics management, QA and reclamation management service.

Goals:
- develop an online catalog of apparel, which consisted of 30M-50M positions with estimated load of 5000 simultaneous user sessions and 1500 requests/second during peak hours.
- help marketing department to analyze data

Role
- Senior Developer

Team Size
- 7 developers, 1 DBA, 1 QA, 1 UX Designer

Ticketing System for Support Service
Description
Solution supposed to get tickets from information system customers. It was able to create rules to assign tickets to appropriate departments based on different conditions: priority, product, issue type, etc. The system had customisable ticket forms with custom fields of 7 different types. Timeline for the project was very tight, basically we had 3 months to get system implemented. Because of that we had to create solid
architecture with reusable components to get it done faster.

Goals and challenges
- the solution was implemented within 2.5 months
- wireframes and mockups helped us to understand requirements within 2 weeks
- our solution supposed to be integrated in existing system and architecture was good enough for that

Role
- Full stack developer

Team Size
- 2 developers, 1 QA and 1 Project Manager and UI/UX specialist. The project was critical and had a tight timeline.
Education
2005
Rostov State University (currently Southern Federal University)
Mechanics, Math and Computer Science, Applied Mathematics and Informatics

Certifications
2013
MCP: Microsoft Certified Professional
MS: Programming in HTML5 with JavaScript and CSS3
MCSA: SQL Server 2012/2014

2009
MCTS: .Net Framework 2.0, Web Applications
MCTS: .Net Framework 2.0, Windows Applications
MCPD: Enterprise Application Developer
MCTS: .Net Framework 2.0, Distributed Applications
MCTS: Microsoft Windows SharePoint Services 3.0, Application Development
MCTS: .NET Framework 3.5, Windows Presentation Foundation Applications
MCTS: Microsoft Windows SharePoint Services 3.0, Configuration

2007
MCTS: SQL Server 2005
MCSD: Microsoft .NET

2005
MCAD: Microsoft .NET

2004
MCP: Microsoft Certified Professional


Feel free to contact us
Roman Skvortsov
CEO, Founder
Phone: +7 962 720 12 49
E-mail: r.skvortsov@ambaha.com