Damir Imangulov, Developer in Sofia, Bulgaria
Damir is available for hire
Hire Damir

Damir Imangulov

Verified Expert  in Engineering

Software Developer

Location
Sofia, Bulgaria
Toptal Member Since
June 6, 2017

Damir is a hard-working developer and architect with experience in various technologies—including the entire stack .NET, .NET Core, and front-end technologies (Angular 2+). He also has a great deal of experience designing and optimizing systems, modern containerization technologies (Docker, Kubernetes), and designing/developing systems in MS Azure.

Portfolio

KPMG ITS (Bulgaria, Sofia)
Azure, .NET Core, Kubernetes, Docker, Microservices, Data, Cloud
KPMG ITS (Bulgaria, Sofia)
JavaScript, CSS, HTML, Microsoft SQL Server, Kendo UI, .NET Core, Data, Cloud
VTB Factoring (Russia, Moscow)
Kendo UI, RabbitMQ, xUnit, Gulp, TypeScript, SystemJS, ASP.NET Core...

Experience

Availability

Part-time

Preferred Environment

MacOS, Windows, JetBrains Rider, Visual Studio 2019

The most amazing...

...thing I've done, as the team lead, was developing an enterprise asset management project for the Kazakhstan railway.

Work Experience

Platform Architect

2018 - PRESENT
KPMG ITS (Bulgaria, Sofia)
  • Designed an identity management system for internal and public-facing systems. This included authentication capabilities, integration with ADFS, social identity providers, role mapping, and role and group management.
  • Performed the initial setup for many projects including preparing the solution structure, defining a library set and DAL model, implementing security requirements, configuring CI/CD for every project, and the initial set of documentation.
  • Handled the solution study phase for different projects: internal projects, public-facing projects. Worked on types of apps that included mobile apps, single-page apps, progressive web apps, and back-end apps (services).
  • Worked on Microservices platform design and developers guidelines based on Cloud Next (Azure subscriptions managed by KPMG Japan). Components: AKS, ACR, Azure APIM, Azure DevOps.
Technologies: Azure, .NET Core, Kubernetes, Docker, Microservices, Data, Cloud

Senior .NET Developer

2017 - 2018
KPMG ITS (Bulgaria, Sofia)
  • Refactored a system in order to get rid of the Orchard component.
  • Created new subsystems with clear design: REST API in place of ASP.NET web services.
  • Implemented a database and data model normalization.
  • Refactored a web client due to the inefficient use of jQuery and a lot of redundancy.
Technologies: JavaScript, CSS, HTML, Microsoft SQL Server, Kendo UI, .NET Core, Data, Cloud

Senior Software Developer

2015 - 2017
VTB Factoring (Russia, Moscow)
  • Completed and supported the Client Office 2.0 system (debugging and refactoring an integration with external providers).
  • Designed and developed the Client Office 3.0 system (MS SQL, ASP.NET Core, Identity Server, Angular, Kendo UI, TypeScript, xUnit, Jasmine).
  • Refactored the back office system (an extracting integration system).
  • Supported and optimized legacy systems (factoring services and more).
Technologies: Kendo UI, RabbitMQ, xUnit, Gulp, TypeScript, SystemJS, ASP.NET Core, Entity Framework Core, Microsoft SQL Server, Windows Communication Foundation (WCF), ASP.NET MVC 5, Data

Lead Developer | Software Architect

2012 - 2015
Dynamics Technologies, Ltd (Russia, Moscow and Kazakhstan, Astana)
  • Refactored the EDS "Evridok" which involved fixing failed architectural solutions, refactoring the server-side optimized frequently executed queries, and code refactoring areas that were causing the greatest number of bugs.
  • Designed/developed a cloud document management system.
  • Created solution designs for various systems, verified existing architectures.
  • Developed a system adapted to the unit and integration testing.
  • Built a client outlook (add-in). Worked with Office 2013 and related REST API.
  • Designed the back end of a project (including safety).
  • Created a Silverlight client and architecture, prepared a framework and samples for the developers.
  • Acted as the team lead of the product dynamics EAM (enterprise asset management), ACS projects highway, and ACS car-repair depot.
  • Built the dynamics EAM: the system is a set of data constructors and business processes. Worked on the domain model that consists of more than 200 classes and where the system is deployed by more than 20 servers under the load balancer.
Technologies: Windows Store, DevExpress, NUnit, AngularJS, Xamarin, ASP.NET MVC, PostgreSQL, Microsoft SQL Server, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), .NET, Data, Code Refactoring

Software Developer

2011 - 2012
LLC "Info-T" (Kazakhstan, Pavlodar)
  • Created a subsystem to check that hard-token is used only on 1 PC.
  • Created visual designs for a restaurant software: table position designs and a printed bill template.
  • Taught team members about WPF (Windows Presentation Foundation).
  • Built the main module that processed unit tests.
Technologies: .NET 4, MySQL, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Forms (WinForms)

BizON

I supported and developed a system of automation of the restaurant business called BizON—which involved communication with clients and analyzing the needs of customers.

Documents24

This is a cloud-based electronic document management system.

Evridok

This is an electronic document management system with 15,000 users. It was created for Kazakhstan railways.

Dynamics EAM

This is enterprise asset management (EAM) software that provides managers with a way to view company-owned assets holistically. The goal is to enable managers to control and proactively optimize operations for quality and efficiency.

The system is a set of data constructors and business processes. The domain model consists of more than 200 classes. The system is deployed by more than 20 servers under the load balancer.

VTBF Client Office 2.0/3.0

This is a bank client for legal entities with the possibility of signing legally significant documents.

VTBF Back Office

This is a back office system that's only for internal usage.

Suretint - LaRu

I built a multi-tenant system for beauty salons. The main goal of the system was to store client information and provide integration with Bluetooth and wired scales.

Components:
• Identity management solution: based on Identity Server
• REST API (Legacy, V2, Machine 2 machine)
• Customer portal: an Angular single-page application (SPA)
• On-boarding portal: an Angular single-page application (SPA)
• Windows station: WPF
• Mobile stations with offline capabilities (Xamarin.Forms)
• AWS Elastic Beanstalk, Cognito, Quicksight

Atlas Cloud

https://atlas.kpmg.com/
A solution for KPMG member groups to provide/sell services to businesses of different size. The solution consists of many different services like: public portal, order management, identity management etc.

Languages

C#, SQL, TypeScript 2, HTML, JavaScript, Sass, CSS, ECMAScript (ES6), TypeScript

Frameworks

.NET, ASP.NET Core, Windows Presentation Foundation (WPF), Angular, ASP.NET, Entity Framework Core, Entity 6, AngularJS, NHibernate, Kendo UI, .NET Core, NUnit, ASP.NET MVC 5, .NET 4, ASP.NET MVC, Jasmine, Redux

Paradigms

Automated Testing, Metaprogramming, Design Patterns, Test-driven Development (TDD), Extreme Programming, Refactoring, Service-oriented Architecture (SOA), Agile Software Development, Microservices, BPMN, Code Refactoring

Platforms

Docker, Azure, Azure Notification Hub, Microsoft, Xamarin, Azure PaaS, Windows, Kubernetes, MacOS, AWS Elastic Beanstalk

Other

Architecture, APIs, Full-stack, Data, Cloud, OData, Optimization, Identity Server, Data Architecture, Enterprise Architecture, Windows Communication Foundation (WCF), Xamarin.Forms, Microsoft Azure, Back-end, DevExpress, Windows Store, WebSockets

Libraries/APIs

AutoMapper, Windows Forms (WinForms), Log4Net, REST APIs, jQuery, Azure Blob Storage API, SignalR, React, Node.js

Tools

Azure App Service, Mercurial, Git, Autofac, TFS, xUnit, JetBrains Rider, Syncfusion, Visual Studio 2019, Gulp, Subversion (SVN), TeamCity, RabbitMQ, SystemJS, Jira

Storage

Microsoft SQL Server, Azure Cosmos DB, MySQL, PostgreSQL

2008 - 2012

Bachelor's Degree in Computer Software Engineering

Pavlodar State University - Pavlodar, Kazakhstan

AUGUST 2018 - PRESENT

Exam 532: Developing Microsoft Azure Solutions

Microsoft

AUGUST 2013 - PRESENT

583 PRO: Designing and Developing Windows Azure Applications

Microsoft

AUGUST 2013 - PRESENT

Microsoft® Certified Professional Developer: Windows Developer 4

Microsoft

AUGUST 2013 - PRESENT

Exam 480: Programming in HTML5 with JavaScript and CSS3

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring