AT CODE / Doświadczenie

Doświadczenie i umiejętności

Adam Tomczak, właściciel AT CODE — programista .NET i C# (full-stack) od 2016 roku. Tworzy oprogramowanie dla logistyki, transportu i przedsiębiorstw: systemy TMS i ERP oraz wszystko, co łączy je ze światem zewnętrznym.

Profil

Integracje, automaty i solidne zaplecze

Specjalność: miejsca, w których systemy muszą ze sobą rozmawiać. Na koncie integracje z księgowością i systemami ERP, firmami kurierskimi, telematyką GPS, wymianą EDI, e-fakturami i wagami przemysłowymi. Do tego usługi Windows i automaty zadań, które latami pracują bez nadzoru, aplikacje desktopowe w WPF i dużo SQL-a.

W 2026 roku — współtwórca i lider techniczny nowej platformy webowej: .NET 10, Vue 3, PostgreSQL i Docker, z elementami AI. Spisane decyzje architektoniczne, wydania kilku produktów naraz i codzienna praca z narzędziami AI.

W liczbach
doświadczenie programistyczne
od 2016
zintegrowanych systemów — ERP, kurierzy, GPS, EDI, e-faktury
kilkanaście
zapisanych decyzji architektonicznych w jednym projekcie
73
Umiejętności

Technologie

Podział wynika z historii pracy — ile lat, jak często i jak niedawno — a nie z deklaracji. Przy każdej technologii jedno zdanie, w czym była używana.

Na co dzień, od lat

główny autor, codzienna praca

  • C#Główny język — klasyczny .NET Framework i nowoczesny .NET.
  • .NET Framework 4.xUsługi automatów zadań, synchronizacja z księgowością, biblioteki integracyjne.
  • .NET 8 / .NET 10Migrator danych (Worker Service z panelem WPF) i nowa platforma webowa.
  • WPF (MVVM)Panele usług, synchronizator z księgowością, panel migratora i agenta instalacyjnego.
  • Windows Services, Worker Services, QuartzUsługa uruchamiająca zadania z bazy według harmonogramów: mailing, integracje, raporty.
  • SQL Server / T-SQLWidoki, procedury i migracje danych w systemach ERP i TMS; Dapper, ADO.NET, Entity Framework.
  • REST, SOAP/WCF, OAuth, JWTKlienci API z ponawianiem (Refit, RestSharp, Polly) i klienci SOAP generowani z WSDL.
  • Integracje ERP i księgoweSynchronizacja dokumentów, kont, kursów walut i VAT; konektory zamówień z platform sprzedaży.
  • Integracje logistyczneGPS i telematyka kilku dostawców, firmy kurierskie (nadawanie, etykiety), EDIFACT przez AS2.
  • Poczta i wymiana plikówMailKit/MimeKit, Microsoft Graph, SFTP — wysyłka i odbiór poczty z systemów, wymiana plików z partnerami.
  • Dokumenty: Excel, PDF, WordEPPlus, NPOI, OpenXML, iTextSharp, PdfSharp — raporty, eksporty i wydruki.
  • DomenaLogistyka i TMS, finanse i księgowość, polskie e-faktury (KSeF).

Aktywnie, od niedawna

intensywnie w ostatnich miesiącach albo w mniejszej skali

  • Vue 3 + TypeScript + ViteFront nowej platformy i wspólna biblioteka komponentów UI.
  • ASP.NET CoreAPI, Identity i Swagger w nowej platformie; wcześniej API w usłudze zadań.
  • PostgreSQLEF Core z Npgsql — osobna baza dla każdego klienta.
  • Docker, Compose, .NET AspirePlatforma budowana „najpierw kontener”, lokalnie uruchamiana przez Aspire.
  • OpenTelemetryŚledzenie żądań w API i w przeglądarce.
  • GitLab CI i wydaniaWersjonowane wydania kilku produktów naraz — serwera, portalu i agenta — z notatkami.
  • AI w produkcieOpenAI SDK, Anthropic SDK, Claude Agent SDK — modele językowe wbudowane w aplikacje.
  • AI w pracyClaude Code i MCP — codzienna praca z narzędziami AI przy tworzeniu oprogramowania.
  • TestyxUnit, MSTest, Vitest i Playwright — testy jednostkowe, end-to-end i w przeglądarce.
  • Selenium WebDriverWłasna biblioteka sterowania przeglądarką i zbierania danych z portali.
  • Wagi przemysłowe (MT-SICS)Usługa obsługująca wiele wag w sieci z jednego komputera, z narzędziem diagnostycznym.
  • ArchitekturaZapisane decyzje (ADR), monolit modułowy, osobny kontener dla każdego klienta.
  • .NET MAUI Blazor Hybrid + SQLiteAplikacje mobilne w projektach własnych.
  • PowerShellNarzędzia, wdrożenia i automaty administracyjne.

Okazjonalnie

dawniej, rzadziej albo jako użytkownik

  • ASP.NET WebForms, JavaScript, jQueryPoprawki i moduły w dużym systemie ERP.
  • React Native / ExpoPojedyncze zmiany w aplikacji mobilnej.
  • Java/Android, Xamarin, Windows MobileAplikacje terenowe i GPS.
  • Blazor ServerNarzędzia deweloperskie w projektach własnych.
  • Kubernetes, HelmŚrodowisko firmowe znane od strony użytkownika.
  • SQLite, Firebird, MySQL, OracleSQLite w projektach; pozostałe pośrednio, przy migracjach danych.
  • Python / IronPythonSkrypty pomocnicze, głównie jako dodatek do usług .NET.
Współpraca

Przebieg pracy

  1. Intuiti Software (2016–2017) — rozszerzenia i integracje systemów ERP oraz finansowo-księgowych.

  2. IgniCode (2017–2020) — tworzenie i rozwój oprogramowania biznesowego.

  3. SoftwareStudio (od 2020) — oprogramowanie dla logistyki, transportu i przedsiębiorstw.

  4. Równolegle współpraca z Linkway (oprogramowanie dla branży TSL) i Audit GRC (rozwiązania dla samorządów).

Oś czasu

Rok po roku

  1. Synchronizator systemu transportowego z księgowością (WPF, SQL Server) — rozwijany do dziś.

  2. Usługa automatów zadań dla wielu klientów: harmonogramy, mailing, integracje. Aplikacje terenowe na urządzenia mobilne.

  3. Integracje GPS i telematyczne, wymiana EDIFACT, połączenia z systemami ERP, aplikacje na Androida.

  4. Biblioteka automatyzacji przeglądarki i biblioteka rejestru kontrahentów.

  5. Biblioteka poczty (Microsoft Graph, OAuth) i konektor EDI przez AS2 dla operatora logistycznego.

  6. Konektor do dużego systemu ERP oraz integracje z platformą sprzedaży i programem handlowo-magazynowym.

  7. Parser formatów bankowych. Migrator danych klienta do nowego systemu TMS (.NET 8 Worker Service z panelem WPF).

  8. Współtwórca i lider techniczny nowej platformy webowej z elementami AI. Agent instalacyjny dla serwerów Windows. Projekty własne w .NET MAUI.

Wybrane projekty

Przykłady realizacji

Projekty komercyjne opisane bez nazw klientów i produktów.

współtwórca

Platforma do projektowania i wdrażania systemów

Warsztat do projektowania konfiguracji systemów dla klientów, wersjonowania jej w Git i wdrażania na kontenery klientów.

  • .NET 10
  • Vue 3
  • PostgreSQL
  • Docker
  • Aspire
  • OpenTelemetry
główny autor

Usługa automatów zadań

Usługa Windows z API i panelem, uruchamiająca zadania zdefiniowane w bazie: mailing, e-faktury, integracje kurierów i systemów ERP, raporty. Pracuje u wielu klientów.

  • .NET Framework
  • Windows Service
  • Quartz
  • SQL Server
jedyny autor

Synchronizator z księgowością

Aplikacja przenosząca dokumenty z systemu transportowego do programu finansowo-księgowego: typy dokumentów, konta, kursy walut i VAT. Używana przez kilku klientów.

  • WPF
  • SQL Server
  • MVVM
jedyny autor

Migrator danych do nowego systemu TMS

Migracja kontrahentów, zleceń, polis i załączników z kontrolą jakości danych na każdym etapie.

  • .NET 8
  • Worker Service
  • WPF
  • SQL Server
autor

Agent instalacyjny dla serwerów Windows

Usługa z panelem, która instaluje i aktualizuje usługi online albo z paczki offline, uruchamia zadania po instalacji i dołącza instrukcję dla klienta.

  • Windows Service
  • WPF
  • .NET
integracje

Integracje GPS i telematyczne

Pobieranie pozycji i danych pojazdów od kilku dostawców telematyki do systemów transportowych.

  • REST
  • SOAP
  • .NET
autor

Usługa wag przemysłowych

Jeden komputer obsługuje wiele wag w sieci (protokół MT-SICS) — z wyszukiwaniem wag i symulatorem do testów.

  • .NET
  • TCP/IP
  • MT-SICS
projekty własne

Tuptek i Speedway Legend Manager

Aplikacja edukacyjna dla przedszkolaków i gra menedżerska o karierze żużlowca — obie offline, w .NET MAUI Blazor Hybrid z SQLite.

Tuptek →  ·  Speedway Legend Manager →