Rinat R.
.NET Fullstack-developer
4+ years experience
Back End
- ASP.NET MVC
- ASP.NET Core
- NodeJS

Front End
- Angular 2
- Angular 1.x
- React
- ExtJS
- HTML5
- CSS

Mobile App Development
- Xamarin
- Ionic
- PhoneGap
- React Native

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

Cloud Technologies
- Azure
- Amazon Web Services

English
- Pre Intermediate
Projects and Experience
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.

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

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 Size
- 2 developers, 1 QA and 1 Project Manager. The project was critical and had a tight timeline.
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.

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

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.
Real-time CRM system to manage engineers
Description
Real-time CRM system to manage work of engineers. We needed to upgrade existing jQuery+Angular 1.3 application to Angular 2.4 and at the same time during our upgrade existing system supposed to work. It was a challenge for us. Also system had SMS notification service and worked with sockets to get real-time data.

Technologies
AngularJS 2.4, PHP, MySQL, Sphinx/Centrifugo

Goals and challenges
- old version of the system supposed to work during our upgrade
- system supposed to control work of engineers with photo reports, SMS notifications
- Real-time system

Role
- Full stack developer, Tech Lead

Team Size
- 2 developers, 1 QA and 1 Project Manager
Assurance Policy 24/7
Description
The system for assurance companies. The complex solution included software for terminals to buy policies real-time (we used web sockets for that), backend functionality to process buyings.

Technologies
AngularJS + Scala/Python + PostgreeSQL/ElasticSearch/Lucene + Git/YourTrack + Native Android/IOS

Goals and challenges
- we needed to implement full text search and we used ElasticSearch for that
- complex solution that contained web applications, applications for terminals
- real-time system
- integration with API of government organisations
- 24/7 terminal work

Role
- Full stack developer, Team Lead

Team Size
- 5 developers, 1 QA
Logistics system to track engineers
Description
Logistics system to track engineers, plan and optimise their routes between cities. We decided to use Travelling salesman problem (TSP) algorithm in C++ to speed up the calculations and get optimal routes for engineers.

Technologies
AngularJS, NodeJS, C++.

Role
- Full stack developer, Tech Lead

Team Size
- 2 developers, 1 QA and 1 Project Manager
Person voice identification security system
Description
Desktop and mobile application to identify person by voice and to give him access to building rooms and application functionality.

Technologies
Python

Role
- Developer, Tech Lead

Team Size
- 1 developer
Elliptic curve cryptography mobile app
Description
Mobile app to calculate elliptic curve points for elliptic curve cryptography

Technologies
Xamarin (Android, iOS)

Role
- Tech Lead, Developer

Team Size
- 1 developer
Freelance exchange web site
Description
Private web site for freelancers. Main functionality is to add projects, find freelancers, bid project, etc.

Technologies
ASP.NET MVC, jQuery

Role
- Full stack developer, Tech Lead

Team Size
- 2 developers
Budget reporting and automation system for goverment tenders
Description
Complex solution, budget reporting and automation system for government tenders. The system supposed to build diferent kind of financial reports about tenders which could be signed by digital signature and organise government tenders following federal laws.

Technologies
ASP.NET MVC (ORM NHibernate)/Windows Forms/Silverlight + ExtJS/JQuery + Oracle/MySQL + Git/TFS, WCF-services

Goals and challenges
- 25-30 developers team
- work with digital signatures
- system for the whole country

Role
- Full stack developer, Tech Lead

Team Size
- 25-30 developers, team contained 5 sub teams which worked on different parts of the application. We used Agile to plan work
Feel free to contact us
Roman Skvortsov
CEO, Founder
Phone: +7 962 720 12 49
E-mail: r.skvortsov@ambaha.com