Full speaking history
2021
The Programmer's Oath
Discussion about morality and ethics as a contractor in times of a global pandemic with an introduction of interesting concept created by Robert C. Martin called "The Programmer's Oath".
2020
Build git repository from scratch
Git Guts series workshop introducing people to advances features of git like repository internal structure, index structure or file management (blobs).
Quo Vadis JavaScript?
During the presentation we're gonna answer questions like "What is TC39, what is its role and why you should care?", "What's ECMAScript?", "What's ECMA262 or 402?", "What's coming in ES2020?" and hopefully many more!
CLI tool in under 15 minutes?!
Live coding session showing how to build Node.js CLI tool in under 15 minutes.
Bull - distributed jobs in Node.js
Presentation on how to model and implement distributed jobs in Node.js using Bull framework.
2019
Bull - distributed jobs in Node.js
Presentation on how to model and implement distributed jobs in Node.js using Bull framework.
From spaghetti code to IoC containers
Presentation on how to move your codebase from state of spaghetti code to manageable project with Dependency Injection and Inversion of Control patterns using TypeDi framework.
Build git repository from scratch
Git Guts series workshop introducing people to advances features of git like repository internal structure, index structure or file management (blobs).
Introduction to git
Git Guts series workshop introducing people to basics of git distributed version control system - git.
Build git repository from scratch
Git Guts series workshop introducing people to advances features of git like repository internal structure, index structure or file management (blobs).
Introduction to git
Git Guts
Git Guts series workshop introducing people to basics of git distributed version control system - git.
Build git repository from scratch
Git Guts series workshop introducing people to advances features of git like repository internal structure, index structure or file management (blobs).
2018
Build your own CLI tool
Presentation about building command line tools with only NodeJS.
Continuous Integration - what you (probably) don't know and why you should care?
Software Quality Assurance class at PITT
Guest lecture given at Software Quality Assurance class, School of Computing and Information, University of Pittsburgh.
Build your own CLI tool
Presentation about building command line tools with only NodeJS.
Build git repository from scratch
Git Guts series workshop introducing people to advances features of git like repository internal structure, index structure or file management (blobs).
2017
JUnit5 - what's new?
Presentation demonstrating new features and breaking changes in JUnit - most popular unit testing framework for Java.
Myth of work-life balance
Presentation about myth of work-life balance and how following it can be destructive to our productivity and creativity.
Continuous Integration in practice
Presentation about daily aspects of working with Continuous Integration practice from eXtreme Programming.
IoC containers in practice
Presentation about Inversion of Control containers in practice based on .NET Ninject framework.
Introduction to git
Presentation used during workshops introducing new users to distributed version control system - git.
From being student to ... - the road so far
Presentation describing my path from being student to being team leader / frontend developer - most of my mistakes during this journey.
2016
Introduction to git
Presentation used during workshops introducing new users to distributed version control system - git.
From student to developer - ordeal or maybe not?
Faculty of Electronics, Telecommunications and Informatics at Gdańsk University of Technology
Presentation describing my path from being student to being developer - if it was all ordeal or maybe not?
Build your own CLI tool
Presentation about building command line tools with npm and task runners like Grunt for JavaScript applications.