Radosław Dąbrowicz

Radosław Dąbrowicz

Senior .NET Developer

Jestem Senior .NET Developerem z 25-letnim doświadczeniem komercyjnym w C# i C++; obecnie w Hitachi Energy tworzę oprogramowanie przenoszące dane inżynierskie do SAP.

Większość kariery spędziłem przy produktach dla inżynierów: narzędziach projektowych i obliczeniowych zintegrowanych z CAD, oprogramowaniu do uruchamiania napędów ABB oraz systemach sprzedaży dla gastronomii.

Zależy mi na rzemiośle: przejrzystej architekturze, code review, testach automatycznych i pipeline'ie CI, dzięki któremu każde wydanie jest rutyną.

Poza programowaniem odpowiadałem za CI w Azure DevOps, tworzyłem instalatory produktów, pełniłem rolę Scrum Mastera (PSM I) i byłem mentorem mniej doświadczonych programistów.

Najlepiej pracuję w małych zespołach, które odpowiadają za produkt od początku do końca: od projektu i kodu, przez CI, po wydanie i wsparcie użytkowników.

Technologie

Backend i desktop (.NET)

Główne

  • C#Główny język w Hitachi Energy, ABB, LSI Software i ArCADiasoft
  • WPFAplikacje desktopowe w Hitachi Energy, ABB i ArCADiasoft
  • ASP.NET Web APIUsługi backendowe w Hitachi Energy
  • Entity FrameworkNarzędzia do napędów ABB i produkty ArCADiasoft

Używane również

  • WinFormsABB, LSI Software (Nowe Gastro), ArCADiasoft i Intersoft
  • WCFProdukty ArCADiasoft i komunikacja z urządzeniami w ABB
  • ASP.NET Web FormsPortal „Baza wiedzy” dla Ministerstwa Rozwoju Regionalnego

Frontend

Używane również

  • AngularFront end webowy w Hitachi Energy
  • TypeScriptFront end w Angularze w Hitachi Energy; ta strona
  • JavaScript / jQueryPortal „Baza wiedzy” dla Ministerstwa Rozwoju Regionalnego

Bazy danych

Główne

  • SQL Server / T-SQLLSI Software (Nowe Gastro) i portal ministerstwa

Używane również

  • Azure SQLHitachi Energy
  • MySQLNarzędzia do napędów ABB

DevOps i wydawanie

Główne

  • Azure DevOps ServicesPipeline'y CI, repozytoria i polityki gałęzi w ABB i Hitachi Energy
  • GitABB i Hitachi Energy

Używane również

  • WiX ToolsetInstalatory produktów w ABB i Hitachi Energy
  • PowerShellSkrypty budowania i wydań w ABB
  • Azure StorageHitachi Energy
  • Azure Application InsightsMonitorowanie w Hitachi Energy

Natywne i integracje

Główne

  • C++WinAPI i integracja z CAD (SDS/ARX) w Intersoft i ArCADiasoft; komunikacja z urządzeniami w ABB

Używane również

  • SAP RFC / BAPIPrzesyłanie danych inżynierskich do SAP w Hitachi Energy
  • MuleSoftIntegracje w Hitachi Energy
  • OPC DAKomunikacja z napędami w ABB
  • IronPythonNarzędzia do napędów ABB
  • XMPP (Jabber)Narzędzie Netman w ArCADiasoft

Praktyki i narzędzia

Główne

  • ScrumZespoły Scrumowe w ABB i Hitachi Energy; certyfikat PSM I

Używane również

  • GitHub CopilotCodzienna praca programistyczna w Hitachi Energy

Kariera

  1. Senior .NET Software Developer · Hitachi Energy

    W małym zespole Scrumowym rozwijam aplikacje, które przekształcają dane inżynierskie i przesyłają je do SAP przez konektor RFC, z interfejsami w WPF i Angularze. Odpowiadam za pipeline'y CI w Azure DevOps, instalator i wydania oraz bezpośrednie wsparcie użytkowników.

  2. Senior .NET Software Developer · ABB

    Rozwijałem Drive Composer, Drive Startup i Step Designer, aplikacje do uruchamiania i serwisowania napędów ABB. Projektowałem architekturę, wprowadziłem w zespole proces wytwarzania (styl kodu, analizatory, code review, testy jednostkowe, pokrycie kodu) i CI w Azure DevOps oraz byłem mentorem mniej doświadczonych kolegów.

  3. Senior .NET Software Developer · LSI Software

    Rozwijałem Nowe Gastro, system sprzedaży, magazynu i wydawania dań dla restauracji, działający na komputerach i terminalach POS, oraz jego wersję sieciową, Gastro Centrala.

  4. Senior .NET Software Developer · Ministerstwo Rozwoju Regionalnego

    Rozwijałem portal „Baza wiedzy” wspierający komunikację pracowników samorządów lokalnych, w tym moduły wiki, forum oraz zarządzania użytkownikami i zespołami.

  5. Senior .NET Software Developer · ArCADiasoft

    Jako programista i lider zespołu rozwijałem oprogramowanie inżynierskie zintegrowane z CAD: ArCADia-Termo (złoty medal MTP Budma 2009, godło „Teraz Polska”), narzędzie do współpracy Netman oparte na XMPP oraz programy do projektowania instalacji sanitarnych.

  6. Software Developer · Intersoft

    Rozwijałem oprogramowanie CAD dla projektantów budowlanych (InstalCAD, Arch-In-CAD, StalCAD, ŻelbetCAD), kosztorysowy Ceniwest oraz program do obliczeń konstrukcyjnych Konstruktor.