Profil

  • Zleceń 1
  • Ocena -
  • Ranking 660
Zarejestruj się

Jeśli masz konto, zaloguj się

Wskaźniki

  • Ostatni projekt: 2 miesiące temu
  • Współpraca z klientami: 1
  • Ostatnia wizyta: 1 dzień 4 godziny temu

CV

O mnie 👨‍💻

Cześć i dziękuję, że poświęciłeś czas, aby zapoznać się z moim profilem!

Jestem full‑stack .NET developerem z ponad 10‑letnim doświadczeniem, który prowadzi projekty od pomysłu i architektury aż do wydania i utrzymania. Pracuję z rozwiązaniami webowymi, desktopowymi, chmurowymi oraz wewnętrznymi usługami biznesowymi.

Mój główny stack: C#, .NET / .NET Core, ASP.NET / ASP.NET Core, Web API, Blazor, WPF, SQL, Azure.
Osobnym obszarem są fintech, analityka tradingowa, prototypy systemów blockchain, automatyzacja za pomocą botów Telegram, parsowanie/przetwarzanie danych oraz rozwiązania ML oparte na ekosystemie Microsoft (ML.NET, Azure Machine Learning, Azure AutoML).

Równolegle uczę .NET i pokrewnych technologii, więc jestem przyzwyczajony do tworzenia rozwiązań, które są łatwe do czytania, utrzymania i rozbudowy.
Mam także doświadczenie z Java (Android) i z przyjemnością podejmę się projektów Android w Javie.

Jak mogę być przydatny dla Twojego biznesu 💼

Mogę wziąć na siebie pełen cykl techniczny:

  • Tworzenie aplikacji webowych: konta osobiste, panele administracyjne, wewnętrzne moduły CRM/ERP, panele kontrolne.

  • Tworzenie i utrzymanie REST API dla aplikacji webowych, mobilnych i mikroserwisów.

  • Fintech i trading: usługi analityczne, integracje z giełdami, zautomatyzowane strategie, praca z danymi rynkowymi.

  • Parsowanie i przetwarzanie danych: zbieranie, czyszczenie, normalizacja i przechowywanie danych z różnych źródeł (API, HTML, CSV/Excel, logi).

  • ML i analityka: przygotowanie danych, trenowanie i integracja modeli (ML.NET, Azure ML / AutoML) z realnymi rozwiązaniami .NET.

  • Automatyzacja i boty: boty Telegram, narzędzia serwisowe do powiadomień, analityki i procesów wewnętrznych.

  • Rozwiązania desktopowe w WPF: wewnętrzne narzędzia, panele monitorujące, narzędzia dla zespołów operacyjnych.

  • Prototypy logiki blockchain: modele transakcji, bloków, logiki PoW, proste portfele i łańcuchy.

  • Wdrażanie i konfiguracja w Microsoft Azure, logowanie, monitorowanie oraz powiązania między usługami.

  • Refaktoryzacja i wsparcie istniejących systemów .NET, porządkowanie kodu i architektury.

Umiejętności techniczne 🛠

Back‑end (.NET)

  • ☑️ C#, .NET Framework, .NET Core / .NET

  • ☑️ ASP.NET MVC, ASP.NET Core MVC, ASP.NET Core Web API

  • ☑️ Projektowanie i implementacja RESTful API, autoryzacja/autentykacja (JWT itd.)

  • ☑️ Integracje z usługami zewnętrznymi (giełdy, systemy płatności, powiadomienia, wewnętrzne API)

ORM i dostęp do danych

  • ☑️ Entity Framework, Entity Framework Core

  • ☑️ Modelowanie baz danych, migracje, optymalizacja zapytań

  • ☑️ Wzorce Repository, Unit of Work

Bazy danych

  • ☑️ MS SQL Server, PostgreSQL, SQLite / lekkie wbudowane bazy danych

  • ☑️ Projektowanie schematów, indeksowanie, złożone raporty, optymalizacja wydajności

Przetwarzanie danych i parsowanie

  • ☑️ Parsowanie API (REST), stron HTML, formatów tabelarycznych (CSV, Excel)

  • ☑️ Przetwarzanie logów, danych rynkowych i finansowych

  • ☑️ Przygotowanie danych do analityki, dashboardów, modeli ML i raportów

Front‑end

  • ☑️ Blazor (Server / WebAssembly)

  • ☑️ HTML5, CSS3, JavaScript

  • ☑️ Podstawowe doświadczenie z Angular i React (utrzymanie i rozbudowa istniejących rozwiązań)

  • ☑️ Tworzenie wygodnych, przejrzystych interfejsów administracyjnych i paneli sterowania

Desktop i prototypy gier

  • ☑️ WPF (wzorzec MVVM, architektura wielowarstwowa)

  • ☑️ Podstawowe doświadczenie z Unity (sceny 3D, proste mechaniki gier do projektów edukacyjnych)

Android / Java

  • ☑️ Java (Android) — tworzenie i utrzymanie aplikacji na Androida

  • ☑️ Architektura z wykorzystaniem podejścia Clean Architecture

  • ☑️ Dagger 2 — DI w projektach Android

  • ☑️ Retrofit — praca z zapytaniami sieciowymi

  • ☑️ RxJava — podejście reaktywne, praca z strumieniami danych
    Jestem gotów podjąć się osobnych projektów Android lub części androidowej w złożonych rozwiązaniach.

Dane, analityka i ML

  • ☑️ ML.NET (Microsoft Machine Learning) — budowa i trenowanie modeli lokalnie w aplikacjach .NET

  • ☑️ Azure Machine Learning, Azure AutoML — eksperymenty, trenowanie, dobór modeli i integracja z backendami .NET

  • ☑️ Wykorzystanie modeli do analityki, scoringu, zadań prognostycznych (w tym w scenariuszach fintech/trading)

  • ☑️ Pełny cykl: przygotowanie danych → trenowanie modelu → ocena jakości → integracja z usługami produkcyjnymi

Fintech, trading, blockchain

  • ☑️ Integracje z API giełd (np. Bybit/Binance), praca z danymi rynkowymi

  • ☑️ Budowa usług analitycznych i elementów zautomatyzowanego tradingu

  • ☑️ Prototypy systemów blockchain: bloki, transakcje, PoW, portfele, walidacja łańcucha

  • ☑️ Łączenie analityki, koncepcji SMC/trading oraz modeli ML do podejmowania decyzji

Chmura i infrastruktura (Microsoft Azure)

  • ☑️ Azure App Service — wdrażanie i hosting aplikacji webowych oraz API

  • ☑️ Azure Functions — zadania serverless, przetwarzanie zdarzeń, scenariusze w tle

  • ☑️ Azure SQL Database i inne bazy danych Azure

  • ☑️ Azure Storage Account (Blob / Table / Queue) — przechowywanie plików, logów, danych pośrednich

  • ☑️ Azure Key Vault — bezpieczne przechowywanie sekretów, kluczy, connection stringów

  • ☑️ Application Insights — logowanie, metryki, tracing, diagnostyka wydajności

  • ☑️ Integracja różnych usług Azure między sobą, konfiguracja środowisk (dev / stage / prod), konfiguracja dostępu i ról

Kolejki, zadania w tle, integracje

  • ☑️ RabbitMQ — kolejki, przetwarzanie zdarzeń, procesy asynchroniczne

  • ☑️ Zadania w tle (Quartz.NET, Hosted Services), planowanie i wykonywanie zadań

  • ☑️ Procesy serwisowe: import/eksport, powiadomienia, regularne sprawdzenia, przetwarzanie paczek danych

Logowanie i monitoring

  • ☑️ Serilog — logowanie strukturalne, korelacja żądań

  • ☑️ Integracja z systemami monitoringu i alertowania

  • ☑️ Obsługa błędów, tracing, audyt zdarzeń

Wzorce, architektura i jakość kodu

  • ☑️ Wzorce MVVM, MVP, MVC, architektura wielowarstwowa

  • ☑️ Zasady SOLID, separation of concerns, clean architecture

  • ☑️ Programowanie asynchroniczne (async/await), dobre zrozumienie wątków

  • ☑️ Sockety, programowanie sieciowe, praca z protokołami i połączeniami niskiego poziomu

  • ☑️ Code review, refaktoryzacja, pisanie kodu łatwego w utrzymaniu

Narzędzia i organizacja pracy

  • ☑️ Git (GitHub / GitLab), branching, pull requesty, code review

  • ☑️ Trello, Jira i inne trackery zadań

  • ☑️ Spokojna, przejrzysta komunikacja, adekwatne estymacje i terminy

Doświadczenie dydaktyczne 🎓

Uczę .NET, C#, ASP.NET Core, baz danych, ADO.NET, Entity Framework, podejść architektonicznych i wzorców.

W pracy ze studentami:

  • Strukturyzuję materiał od prostego do złożonego.

  • Wyjaśniam, dlaczego rozwiązanie działa w określony sposób, a nie tylko „jak napisać kod”.

  • Od razu wprowadzam dobre praktyki w przykładach: nazewnictwo, struktura, wzorce, logowanie, praca z danymi.

To doświadczenie bezpośrednio przenoszę do projektów komercyjnych: tworzę systemy zrozumiałe i przewidywalne dla każdego developera, który przyjdzie po mnie.

Format współpracy i zasady 🤝

Pracuję jako partner, a nie tylko wykonawca zadań.

Tłumaczę rozwiązania techniczne prostym językiem, bez zbędnego żargonu.

Pomagam dobrać optymalny stack do Twoich celów i budżetu.

Regularnie przekazuję aktualizacje, pokazuję wyniki pośrednie i proponuję usprawnienia.

Po wydaniu mogę pozostać przy projekcie w roli wsparcia i dalszego rozwoju produktu.

W skrócie 😉

Mocny full‑stack .NET developer z realnym doświadczeniem produkcyjnym.

Fintech, trading, blockchain, parsowanie danych, rozwiązania ML, boty Telegram i automatyzacja to moje kluczowe obszary.

Mam doświadczenie w Java/Android (Dagger 2, Clean Architecture, Retrofit, RxJava) i jestem gotów realizować projekty Android.

Nauczyciel, który potrafi prosto wyjaśniać złożone rzeczy i budować rozwiązania tak, aby były łatwe w użyciu i rozwoju.