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 developing two applications at Hitachi Energy that send engineering master data to SAP: Master Data Loader Web (.NET 10, Angular, Azure) and Master Data Loader Desktop (.NET Framework 4.8, WPF, MVVM).

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 and ABB; Master Data Loader Desktop on .NET Framework 4.8 at 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
  • WPFMaster Data Loader Desktop and other engineering-data applications at Hitachi Energy, drive commissioning at ABB and CAD-integrated tools at ArCADiasoft
  • MVVMWPF applications at Hitachi Energy (including Master Data Loader Desktop) 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, including Master Data Loader Desktop through the SAP RFC connector
  • MuleSoftMiddleware carrying materials, BOMs, classifications and routings from Master Data Loader Web and Master Data Loader Desktop 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 two applications that transform engineering data and send it to SAP. 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 also develop its desktop counterpart, Master Data Loader Desktop (.NET Framework 4.8, WPF, MVVM), which reaches SAP through MuleSoft or the SAP RFC connector. 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 Developer → Lead Developer → Software Architect · ABB

    Built Drive Composer, Drive Startup and Step Designer, tools that thousands of engineers around the world use to commission and maintain ABB drives. Over five years I moved from senior developer to lead developer and architect, while the team grew from 3 to almost 15 people. I 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 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 · Radoslaw Dabrowicz - Programowanie

    As a contractor for the 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 Software Developer → Lead Developer · ArCADiasoft

    As senior and then lead developer, worked on CAD-integrated engineering software: ArCADia-Termo, for thermal calculations and energy performance certificates of buildings (gold medal at MTP Budma 2009, “Teraz Polska” badge), the Netman collaboration tool over XMPP, and sanitary installation design programs. Added data exchange with DIALux (lighting design) and the Leica DISTO laser distance meter.

  6. Developer · Intersoft

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