Специалисты

Описание

Senior fullstack (.NET) developer, team lead
Languages: .NET, PHP, NodeJS, C#, JavaScript, TypeScript
Frameworks: ASP.NET, AngularJS, Angular 2+, ReactJS, VueJS, Xamarin
DataBases: Microsoft SQL Server, MySQL, MongoDB
Technologies: MVC, KnockoutJS, HTML, Amazon MWS, Azure
English: Upper-Intermediate
Skills (1-10):.NET/C# - 10 OOP - 8 JavaScript - 8 Linux - 7 Networking - 7 CI/CD - 7

Education:
State University of Electrotechnics, Saint-Petersburg, Russia — M.S. Computer Science

Опыт
Проект

Web-platform with 4,120,000 locations on the map

Описание

There was an outdated version of the system. It was difficult to find developers for the obsolete technology (ASP.NET). At the same time, it was important to start adding new functionality in the shortest possible time and bring them to the market. An additional problem was slow operation of the system (loading of the pages took more than 10 seconds), users #ooded support service with messages. Also, the data in the system was incomplete, it was necessary to integrate with the new data providers. This, in turn, has led to a point increase on the map by 2 times. The time was limited. We transferred the system to modern technology within 4 days. The number of users increased, and the number of calls to the support service fell to 2 per day after 3 weeks. We added 4 million objects to the map. We optimized the speed of loading pages from 10 seconds to 1 second without changing the hardware. We updated the map to the latest version. We implemented new functionality in a quiet mode during 7 months. We added support for mobile devices. Team size: 4 Developers, 1 QA and 1 Project Manager

Технологии

Angular, ASP.NET MVC/Core, MySQL, Amazon Web Services, Metronic

Длительность

January 2020 - February 2021 (1 year 1 month) месяцев

Проект

Learning Management System (LMS)

Описание

It was necessary to develop a learning management system. The system have to include webinar rooms, an assessment center, and a system to upload/modify courses, monitoring the progress of students. It was necessary to develop the product iteratively, releasing a new stable version every 4 weeks. As a development methodology, SCRUM was selected with an iteration of 2 weeks. At the end of each iteration, a demonstration was carried out to customers and users. The team was to consist of 7 developers, 1 designer, project manager and 2 testers. As a technology platform, a platform from Microsoft (.NET) was taken. It was decided to maintain the widely used SCORM standard in the system. This would allow new customers to easily transfer their courses from their old platform to our new one. Team size: 7 Developers, 2 QA, 1 Web-Designer and 1 Project Manager.

Технологии

ASP.NET MVC/Core, MSSQL, Amazon Web Services

Длительность

March 2018 - December 2019 (1 year 9 months) месяцев

Проект

Highload Data Validation System (750,000 messages per minute)

Описание

The solution is supposed to validate XML messages from 5 di$erent sport data services. There were screens to set up validation rules, rules consisted of di$erent operators and AND, OR logic. We had challenges with performance, because maximum loading was 750,000 messages per minute. We created di$erent applications, some of them were downloading XML less, other ones were validating them and were working in parallel. The solution also contained screens with statistics charts and XML messages with the wrong data. Team size: 2 developers, 1 QA and 1 Project Manager. The project was critical and had a tight timeline.

Технологии

AngularJS, ASP.NET MVC/Core, MySQL, Amazon Web Services, Metronic

Длительность

June 2017 - February 2018 (9 months) месяцев

Проект

Customer support platform in 8 weeks

Описание

Solution supposed to get tickets from information system customers. It was able to create rules to assign tickets to appropriate departments based on di$erent 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 8 weeks to get the system implemented. Because of that we had to create solid architecture with reusable components to get it done faster. Team size: 2 developers, 1 QA and 1 Project Manager and UI/UX specialist.

Технологии

AngularJS, ASP.NET MVC/Core, MySQL, Amazon Web Services, Metronic

Длительность

March 2017 - May 2017 (2.5 month) месяцев

Проект

Expenses optimization startup. Highload

Описание

Microsoft Azure based web site and multiple worker roles to interact with third party APIs. We needed to implement a Web site with a dashboard. Also the system is supposed to interact with several third party web APIs to collect data about expenses. System was architected to process millions of users. Team size: 2 developers, 2 QA and 1 Project Manage

Технологии

MS SQL Server, Microsoft Azure, ASP.NET MVC, Angular, C# application, Redis, PhantomJS, Kendo UI, Service Bus

Длительность

May 2015 - February 2017 (1 year 9 months) месяцев

Проект

Web platform for architectures

Описание

The challenge was to provide high performance and smooth user experience. WebGl was new at that time and there was little documentation available. The system allowed architectures to apply different materials in real-time and rotate the 3d model of a house. Also we used ASP.NET MVC on the server side and AngularJS.

Технологии

ASP.NET MVC, Angular, MS SQL Server, WebGl, Three.js

Длительность

месяцев

Проект

Web application - Form Editor

Описание

A modern web app to construct forms. The outcome was supposed to be "modern", meaning that we had to work with the most trending frameworks. We chose ASP.NET MVC, Angular JS and Angular Material library for UI. There was a lot of drag and drop functionality. End user was able to take an element (text box question, radio button question) and drag it to the central area. Team size: 2 Developers, 1 QA and 1 Project Manager

Технологии

ASP.NET MVC, ASP.NET, Angular, MS SQL Server

Длительность

месяцев

Проект

Complex solution for Attorney company

Описание

Complex includes corporate system, web site, Xamarin mobile app, web server. All parts work together and use the same programming language (C#). It helped to reuse code for di$erent parts and made the system solid and stable.

Технологии

ASP.NET MVC, Xamarin, MS SQL SERVER, Umbraco, Kendo UI, Entity Framework

Длительность

месяцев

Проект

опыт работы:

Описание

2012-2021 Senior Software Engineer, Team Lead Design and develop complex responsive web applications, high-load mobile applications using a variety of technologies. Architect and administer database updates and designs. Development leadership and team management experience. Additionally, developed a mobile application for football club fans, included all the latest news, team information, live broadcasts. 2010-2012 Senior Software Engineer, Data Art Architect and implement high-load web applications, mostly in healthcare and financial areas. Engineered .NET web application that operates with disease forecasts and builds forecasts to improve medicine sales area. Developed Bloomberg-integrated system with variety of WCF services built for Loans and CDS info exchange between client-side and 3rd party mail system. Worked in the travel industry, developed an online booking system. 2007-2010 Software Engineer Designed and developed a marine- and aero-simulator for educational areas. Developed desktop applications, and database solutions to enhance existing educational approaches. 2005-2007 Software Developer Was working on real databases and IT systems for Telecom (Mobile operators). My responsibilities were to develop, deploy and fix issues with the systems. The databases contained a lot of data (millions of users) and had a huge loading.

Технологии