Damir Imangulov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior .NET Developer
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.
Senior Software Developer
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).
Lead Developer | Software Architect
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.
Software Developer
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.
Experience
BizON
Documents24
Evridok
Dynamics EAM
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
VTBF Back Office
Suretint - LaRu
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/Education
Bachelor's Degree in Computer Software Engineering
Pavlodar State University - Pavlodar, Kazakhstan
Certifications
Exam 532: Developing Microsoft Azure Solutions
Microsoft
583 PRO: Designing and Developing Windows Azure Applications
Microsoft
Microsoft® Certified Professional Developer: Windows Developer 4
Microsoft
Exam 480: Programming in HTML5 with JavaScript and CSS3
Microsoft
Skills
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
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
Storage
Microsoft SQL Server, Azure Cosmos DB, MySQL, PostgreSQL
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring