O mnie i używanych technologiach

Jestem programistą szeroko pojętych technologii Webowych od ponad 15 lat, a w przeszłości również Scrum Masterem w kilku projektach realizowanych metodologią Scrum. Obecnie odpowiadam za rozwój i utrzymanie serwerowej części gry Dice Clubs mającej miesiecznie kilkaset tysięcy aktywnych graczy oraz kilku projektów pobocznych.

Aktualnie używane technologie

  • Języki: JavaScript, C# & .NET 5/6 (poziom podstawowy), TypeScript (eksperymenty)
  • Strony WWW: HTML, CSS, Hugo, Bootstrap
  • Kontrola wersji: Git
  • Platformy: Node.js, Kubernetes, Docker, Deno (eksperymenty)
  • Chmury: Microsoft Azure (Storage Blob & Queue, Web Apps, AKS)
  • Bazy danych: MS SQL Server, Redis, Cosmos DB, Azure Storage
  • Frameworki: Vue 2 + Vuetify, Restify

Technologie używane w przeszłości

  • Języki: Java, Python, PHP
  • Platformy: Android, Java EE servlets
  • Chmury: Google App Engine (BigTable, memcache)
  • Bazy danych: MySQL, MongoDB
  • Kontrola wersji: SVN
  • Frameworki: Polymer, Angular 2, Marionette/Backbone, jQuery, Django

Inne doświadczenie

  • Metodologie zwinne: testy (jednostkowe i funkcjonalne), refactoryzacja, oceny kodu
  • Kierowanie małym zespołem: Scrum Master, lider techniczny zespołu
  • Tłumaczenie książek IT: ponad 50 pozycji

Przykłady prac open-source na GitHub’ie

Certyfikaty

Legenda

  • Pogrubione elementy wykorzystuję obecnie
  • Elementów z kursywą się uczę lub je analizuję
  • Pozostałe elementy wykorzystywałem dawniej w różnych projektach (obecnie nie zajmuję się nimi aktywnie)