Dmitriy Dubrovskiy, Software Developer in Koh Samui, Thailand
Dmitriy Dubrovskiy

Software Developer in Koh Samui, Thailand

Member since February 8, 2015
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.
Dmitriy is now available for hire

Portfolio

  • Self-employed
    NHibernate, Entity Framework, Web API, AngularJS, Software Architecture...
  • OJSC "Sobinbank"
    Microsoft SQL Server, C#, .NET, Entity Framework Core, NServiceBus...
  • OJSC "Sobinbank"
    Microsoft Visio, SharePoint, Microsoft Project, Commercial Banking...

Experience

Location

Koh Samui, Thailand

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio 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.

Employment

  • Senior Full-stack Developer | Architect, Team Lead

    2011 - PRESENT
    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.
    Technologies: NHibernate, Entity Framework, Web API, AngularJS, Software Architecture, Cloud Firestore, Entity Framework Core, Firebase, REST, Agile Software Development, TypeScript, Software Development, Angular, .NET Core, NgRx, Test-driven Development (TDD), Google Cloud, ASP.NET Core, CSS
  • Chief of Software Development | Tech Lead | Developer

    2009 - 2011
    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.
    Technologies: Microsoft SQL Server, C#, .NET, Entity Framework Core, NServiceBus, Load Testing, Commercial Banking, Object-oriented Programming (OOP), Domain-driven Development, SQL, Windows Forms (WinForms), Project Management, Software Development, Unit Testing, Asynchronous Programming, Scrum, Software Architecture, Oracle
  • Senior Analyst

    2008 - 2009
    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.
    Technologies: Microsoft Visio, SharePoint, Microsoft Project, Commercial Banking, Object-oriented Programming (OOP), Domain-driven Development, C#, SQL, Software Development, Data Analysis
  • Senior Software Developer

    2006 - 2008
    OJSC "Sobinbank"
    • Handled software development (C#, ASP.NET, ADO).
    • Built software systems architecture.
    Technologies: PL/SQL, T-SQL, Microsoft SQL Server, C#.NET, Entity Framework Core, Commercial Banking, Object-oriented Programming (OOP), Domain-driven Development, C#, SQL, Windows Forms (WinForms), Software Development, Asynchronous Programming, Oracle, ASP.NET
  • Developer

    1999 - 2006
    Communication Engineering, Ltd
    • Built software systems architecture and handled software development (C++).
    • Designed software documentation.
    Technologies: C#, C++, Object-oriented Programming (OOP), Domain-driven Development, Software Development
  • Developer

    1999 - 1999
    JSC «Avecs»
    • Handled software development (C++) and design of software documentation.
    Technologies: C++, Object-oriented Programming (OOP), Domain-driven Development, Software Development

Experience

  • Online Retail ERP

    An ERP system for Internet commerce. It includes VoIP, integration with third-party services (post service, address service), and marketing-oriented functions.

  • GTD System

    A web-based system using Angular9 (NgRx) and Firestore in the back end (NDA). The system is considered to manage a lot of personal information and provide well-looking data to users. That should be done using only the Google Cloud Platform.
    I can not give more details due to NDA.

Skills

  • Languages

    JavaScript, HTML, SQL, C#, TypeScript, Sass, T-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, 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
    1998 - 2003
    Moscow State Aviation Institute - Moscow, Russia

To view more profiles

Join Toptal
Share it with others