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
- Certified Scrum Master
- Tworzenie dostępnej strony internetowej zgodnej ze standardem WCAG 2.0
- Budowanie aplikacji w oparciu o Angular 2
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)