Software Architect · Educator · Speaker
I write code, lecture at university, and take the stage at conferences around the world — passionate about distributed systems, developer experience, and the craft of teaching.
Software Architect · Liaison Int
01 — Speaking
Selected engagements from conferences, meetups, and university guest lectures. Available for keynotes, panels, and workshop sessions.
WarsawJS Meetup #67 · Warszawa, Poland
02 — Publications
Peer-reviewed papers, book chapters, and technical articles on software engineering, distributed systems, and CS education.
Blog post explaining with examples how to go from working spaghetti code to fully manageable project using Dependency Injection and Inversion of Control design patterns in JavaScript (and TypeScript).
Article demonstrates how quick and easy is to create own CLI tool using Node.js and handful of npm packages.
03 — Projects
Open source tools, side projects, and experiments — built out of curiosity, necessity, or pure fun.
Tool for building multiple GitBook books with single command. Under the hood it utilizes GitBook Toolchain to install all book plugins, build the book (as it would be build on legacy.gitbook.com) and then copy build artifact to specified directory.
04 — Contact
Whether you'd like me to speak at your event, collaborate on research, or just talk software — I'd love to hear from you.