Radosław Dąbrowicz

Radosław Dąbrowicz

Senior .NET Developer

I am a Senior .NET Developer with 25 years of commercial experience in C# and C++, currently building Master Data Loader Web at Hitachi Energy: a .NET 10 and Angular application on Azure that sends engineering master data to SAP through MuleSoft.

Across my career I have built backends, REST APIs and desktop applications for engineers: CAD-integrated design and calculation tools, commissioning software for ABB drives, and restaurant point-of-sale systems.

I care about software craftsmanship: clear architecture, code review, test-driven development and CI/CD pipelines that make every release routine.

Beyond writing code, I have owned CI/CD in Azure DevOps, configured the Azure services behind a production web application, introduced GitHub Copilot with shared instructions and skills across all projects, acted as Scrum Master (PSM I) and mentored less experienced developers.

I work best in small teams that own their product end to end, from design and code through CI to release and user support.

Technologies

Backend and desktop (.NET)

Core

  • C#Main language at Hitachi Energy, ABB, LSI Software and ArCADiasoft, for web backends, desktop tools and integrations
  • .NET 6–10Master Data Loader Web on .NET 10 at Hitachi Energy
  • .NET Framework 3.5–4.8Desktop products and drive tools at ArCADiasoft, LSI Software, ABB and Hitachi Energy
  • ASP.NET CoreInternal services at ABB; the Master Data Loader Web backend at Hitachi Energy
  • ASP.NET Web APIBackend services for the WPF and Angular applications at Hitachi Energy
  • REST API designHTTP APIs for desktop and web clients at Hitachi Energy and internal services at ABB
  • WPFDesktop applications for engineering data at Hitachi Energy, drive commissioning at ABB and CAD-integrated tools at ArCADiasoft
  • MVVMWPF applications at Hitachi Energy and ABB, using a hand-rolled MVVM framework with no third-party library
  • Entity FrameworkData access in ABB drive tools and ArCADiasoft products
  • EF CoreData access to Azure SQL in Master Data Loader Web at Hitachi Energy

Also used

  • WinFormsDesktop applications at ABB, LSI Software (Nowe Gastro), ArCADiasoft and Intersoft
  • WCFServices in ArCADiasoft products and device communication at ABB
  • ASP.NET Web FormsThe “Baza wiedzy” portal for the Ministry of Regional Development
  • Swagger / OpenAPIDocumenting the backend APIs at Hitachi Energy

Frontend

Core

  • AngularAngular 21 front end of Master Data Loader Web at Hitachi Energy, where users upload files and admins configure the transfer to SAP
  • TypeScriptThe Master Data Loader Web front end at Hitachi Energy; this site

Also used

  • JavaScript / jQueryThe “Baza wiedzy” portal for the Ministry of Regional Development

Databases

Core

  • SQL Server / T-SQLSales and stock data in Nowe Gastro at LSI Software; the Ministry’s “Baza wiedzy” portal

Also used

  • Azure SQLMaster Data Loader Web database at Hitachi Energy
  • PostgreSQLDrive Composer data storage at ABB
  • MySQLDrive Composer data storage at ABB

Azure and DevOps

Core

  • Azure DevOps ServicesCI/CD pipelines, repositories and branch policies at ABB and Hitachi Energy
  • GitVersion control at ABB and Hitachi Energy

Also used

  • Azure App ServiceHosting Master Data Loader Web at Hitachi Energy, configured together with the other Azure services
  • Microsoft Entra IDSign-in and access control for Master Data Loader Web at Hitachi Energy
  • Azure SignalR ServiceLive updates in Master Data Loader Web at Hitachi Energy
  • Azure StorageFiles uploaded by Master Data Loader Web users at Hitachi Energy
  • Azure Application InsightsMonitoring Master Data Loader Web in production at Hitachi Energy
  • DockerRunning the .NET API locally during development at Hitachi Energy
  • WiX ToolsetProduct installers at ABB and Hitachi Energy
  • PowerShellBuild and release scripting at ABB

Testing

Core

  • MSTest v2Unit tests at Hitachi Energy
  • MoqMocking dependencies in unit tests at Hitachi Energy

Native and integration

Core

  • C++WinAPI and CAD (SDS/ARX) integration at Intersoft and ArCADiasoft; device communication at ABB

Also used

  • SAP RFC / BAPIUploading engineering data to SAP from Hitachi Energy desktop applications
  • MuleSoftMiddleware carrying materials, BOMs, classifications and routings from Master Data Loader Web to SAP at Hitachi Energy
  • OPC DADrive communication in ABB drive tools
  • IronPythonScripting in ABB drive tools
  • XMPP (Jabber)The Netman collaboration tool at ArCADiasoft

Practices

Core

  • ScrumScrum teams at ABB and Hitachi Energy; PSM I certified
  • TDDTest-first development at Hitachi Energy and ABB

AI-assisted development

Core

  • GitHub CopilotIntroduced it across all projects at Hitachi Energy; day-to-day coding and agent mode for multi-step changes
  • Copilot custom instructions and skillsWrote the repository instructions and reusable skills used in every Hitachi Energy project
  • CLI scripts for agentsScripts the agent runs to build, test and check its own changes, in every Hitachi Energy project

Career

  1. Senior .NET Software Developer · Hitachi Energy

    In a small Scrum team, I develop applications that transform engineering data and send it to SAP. Most recently I built Master Data Loader Web (.NET 10, Angular 21, Azure), where users upload files and admins configure how materials, BOMs, classifications and routings go to SAP through MuleSoft. I own the CI/CD pipelines in Azure DevOps, the Azure configuration and releases, introduced GitHub Copilot across all projects, and support users directly.

  2. Senior .NET Software Developer · ABB

    Built Drive Composer, Drive Startup and Step Designer, used to commission and maintain ABB drives. Designed the architecture, set up the team's development process (code style, analyzers, code review, unit tests, coverage) and CI in Azure DevOps, and mentored colleagues.

  3. Senior .NET Software Developer · LSI Software

    Developed Nowe Gastro, sales, stock and kitchen software for restaurants running on PCs and POS terminals, and its networked version, Gastro Centrala.

  4. Senior .NET Software Developer · Ministry of Regional Development

    Developed the “Baza wiedzy” portal for communication between local government employees, including its wiki, forum and user and team management modules.

  5. Senior .NET Software Developer · ArCADiasoft

    As developer and team leader, worked on CAD-integrated engineering software: ArCADia-Termo (gold medal at MTP Budma 2009, “Teraz Polska” badge), the Netman collaboration tool over XMPP, and sanitary installation design programs.

  6. Software Developer · Intersoft

    Developed CAD software for construction designers (InstalCAD, Arch-In-CAD, StalCAD, ŻelbetCAD), the Ceniwest cost estimator and the Konstruktor structural calculator.