Scroll To View More
Damir Imangulov

Damir Imangulov

Sofia, Bulgaria
Member since May 13, 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 1 and 2+). He also has a great deal of experience in the design and optimization of systems.
Damir is now available for hire
Portfolio
Experience
  • C#, 6 years
  • .NET, 6 years
  • Refactoring, 5 years
  • Design Patterns, 5 years
  • SQL, 5 years
  • TypeScript 2, 2 years
  • Angular, 1 year
  • .NET Core, 1 year
Sofia, Bulgaria
Availability
Part-time
Preferred Environment
Windows, Visual Studio 2017, ReSharper, Notepad++
The most amazing...
...thing I've done was as the team lead I developed an enterprise asset management project for the Kazakhstan railway—I've learned a lot from that experience.
Employment
  • Senior .NET Developer
    2017 - PRESENT
    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: .NET, ASP.NET MVC, Kendo UI, MS SQL, HTML, CSS, JavaScript
  • 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: ASP.NET MVC 5, WCF, MS SQL, EF, EF Core, ASP.NET Core, SystemJS, TypeScript, Gulp, xUnit, RabbitMQ, Kendo
  • Lead Developer | Software Architect
    2012 - 2015
    LTD "Dynamics Technologies" (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.
    • Developed a cloud document management system.
    • Created architectural solutions.
    • Developed a system adapted to the unit and integration testing.
    • Built a client outlook (add-in).
    • Designed the back-end of a project (including safety).
    • Created the Silverlight client architecture.
    • Acted as the team lead of the product dynamics EAM (enterprise asset management), ACS projects highway, and ACS car-repair depot.
    • Developed and updated the business model of the product.
    • Developed an architectural and functional product design.
    • Designed the developer training—raising the general level of knowledge of the team.
    • Managed a group of analysts.
    • Led the testing group management, training, and automated testing.
    • Optimized the system (stress-testing).
    • Planned and controlled the work (sprints).
    • Organized the daily rallies.
    • Built the 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.
    • Organized an agile process and built a team from junior developers.
    Technologies: NET, WCF, WPF, MS SQL, PostgreSQL, ASP.NET MVC, Xamarin, Windows Store Apps, Angular 1.5, NUnit, DevExpress
  • 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: WinForms, WPF, WCF, NET 4.0, MySQL
Experience
  • BizON (Development)

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

  • Evridok (Development)

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

  • Documents24 (Development)

    This is a cloud-based electronic document management system.

  • Dynamics EAM (Development)

    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 (Development)

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

  • VTBF Back Office (Development)

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

  • Building an ASP.NET Web API with ASP.NET Core (Publication)
    ASP.NET Core is a leaner and more modular redesign of ASP.NET 4.x. In this article, Toptal Freelance ASP.NET Developer Damir Imangulov shows how to build a robust RESTful API using ASP.NET, EF Core, AutoMapper, and XUnit.
Skills
  • Languages
    C#, HTML, TypeScript 2, SQL, Sass, ECMAScript (ES6), CSS
  • Frameworks
    .NET, ASP.NET MVC 5, WPF, ASP.NET, Entity Core, Entity 6, Angular, .NET Core, NHibernate, AngularJS, Kendo UI, Windows Communication Framework (WCF), NUnit, Jasmine
  • Paradigms
    Metaprogramming, Refactoring, Design Patterns, Extreme programming, Test-driven Development (TDD), SOA, Agile Software Development, BPMN
  • Other
    Automated Tests, Optimization, OData, Identity Server, Data Architecture, Enterprise Architecture
  • Libraries/APIs
    AutoMapper, Windows Forms, Log4Net, REST API, jQuery, SignalR
  • Tools
    Autofac, TFS, xUnit, Git, Mercurial, TeamCity, SystemJS, Subversion (SVN), RabbitMQ
  • Platforms
    Azure, Microsoft, Xamarin
  • Storage
    Microsoft SQL Server, PostgreSQL, MySQL
Education
  • Bachelor's degree in Computer Software Engineering
    2008 - 2012
    Pavlodar State University - Pavlodar, Kazakhstan
I really like this profile
Share it with others