
Dmitriy Dubrovskiy
Verified Expert in Engineering
Software Developer
Dmitriy has been developing web and Windows-based applications for over fifteen years. He has extensive experience in development, quality assurance, problem-solving, and the entire software development life cycle. He excels at immersing himself in projects and communicating closely with his clients to understand their needs and project vision.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Visual Studio Code (VS Code)
The most amazing...
...project I've done is a flexible data bus to link systems and provide communication capabilities, that adjusts to any protocol without code recompilation.
Work Experience
Senior Full-stack Developer | Architect, Team Lead
Self-employed
- Architected and developed several high load scaling systems such as CRM, ERP, and more, using microservices, hexagon, and monolith architecture.
- Developed enterprise-level web-based systems using a modern stack of technology: C# .NET Core, .NET Standard, Angular, TypeScript, Firestore, Firebase, NHibernate, EF.
- Architected and developed several middle-sized systems using DevExpress XAF and XPO ORM.
- Architected and developed a Windows-based system using DevExpress components and NHibernate.
- Managed a development team, including screening, and handled recruiting.
- Used Scrum and Agile methodologies to increase the performance of the development process.
Chief of Software Development | Tech Lead | Developer
OJSC "Sobinbank"
- Managed the development department team (C# and .NET).
- Developed software application architecture and process with code review.
- Developed software optimization variants in order to increase productivity and resiliency.
- Built high-loaded and scalable systems such as CRM and ERP.
Senior Analyst
OJSC "Sobinbank"
- Analyzed existent business processes.
- Developed software optimization variants in order to increase resiliency.
- Developed variants of the existent business processes automations, including several compromise solutions.
Senior Software Developer
OJSC "Sobinbank"
- Handled software development (C#, ASP.NET, ADO).
- Built software systems architecture.
Developer
Communication Engineering, Ltd
- Built software systems architecture and handled software development (C++).
- Designed software documentation.
Developer
JSC «Avecs»
- Handled software development (C++) and design of software documentation.
Experience
Online Retail ERP
GTD System
I can not give more details due to NDA.
Skills
Languages
JavaScript, HTML, SQL, C#, TypeScript, Sass, T-SQL (Transact-SQL), C++, CSS
Frameworks
Angular, Bootstrap, AngularJS, .NET, NHibernate, ASP.NET MVC, .NET Core, Entity Framework Core, ASP.NET Core, ASP.NET, DevExpress XAF, Knockout (Knockout.js)
Libraries/APIs
Web API, Entity Framework, Windows Forms (WinForms), Node.js, NgRx
Tools
Visual Studio, Microsoft Visual Studio, TFS
Paradigms
Agile Software Development, Unit Testing, Scrum, REST, Test-driven Development (TDD), Domain-driven Development, Object-oriented Programming (OOP), Aspect-oriented Programming, Load Testing, Asynchronous Programming
Platforms
Visual Studio Code (VS Code), Firebase, Amazon Web Services (AWS), Oracle
Storage
Microsoft SQL Server, Cloud Firestore, PL/SQL, MongoDB, Google Cloud
Industry Expertise
Project Management
Other
Software Development, Software Architecture, Commercial Banking, Data Analysis, DevExpress, DevExpress Controls
Education
Master's Degree in Intelligent Control Systems and Informatics
Moscow State Aviation Institute - Moscow, Russia