For now this is a direct, hand-maintained index. The published site does not render [[Obsidian Bases]] yet, so once it does, this page becomes a live Field that projects these instances - talks, webinars, writing, work history - by channel and format automatically. ## Work history The path from a full-stack engineer (.NET, then JavaScript) to bridging engineering, business, and an organisation's collective knowledge - the work history, and the talks, trainings, and writing that came out of it. 1. AI adoption and Knowledge management Consulting 2. [[Tech Generalist in CoM]] 3. [[Tech Evangelist in Brainhub @ part of STX Next]] 4. [[Tech Evangelist in Brainhub]] 5. [[Technical Advisor in Brainhub]] 6. [[Senior JS FS Engineer in Brainhub]] 7. [[NET Software Developer in Future Processing]] 8. [[Trainee in Future Processing]] 9. [[NET Software Developer in Kamsoft]] 10. [[NET Software Developer in Egzotech]] ## Content Everything I did as a [[Tech Evangelist|tech evangelist]] in public - talks I gave, events I hosted, trainings I ran and content I published - grouped by the channel that carried it, then by format. Each entry is its own note, carrying its recording or slides. ### [[DevDuck]] The developer meetup I hosted and grew into a [[Conference|conference]]. #### Hosted 1. [[DD37 - Comparing tRPC to GraphQL and Setting Up GitLab CI CD Pipelines from Scratch]] 2. [[DD38 - Building Type-Safe Applications with tRPC and Getting Started with AWS Cloud]] 3. [[DD39 - Creating real-time chat in web and mobile applications and SOLID principles and modern JS with React]] 4. [[DD41 - A case study using GPT-Vision and an expert look at legacy apps]] 5. [[DD42 - Project Manager and technical team. Can a project without a PM succeed]] 6. [[DD43 - An alternative to the cloud and growth of independence of development teams in DevOps]] 7. [[DD44 meetup - Business Analyst - Software house superhero]] 8. [[DD45 - Choosing the right frontend tool for 2025]] 9. [[DD46 - Why don't we deliver value every time we need to]] 10. [[DD47 - From frustration to satisfaction, how to deliver projects effectively]] 11. [[DD49 - From errors to statistics - about quality that doesn't end with testing]] 12. [[DD50 Summit - Where Technology Meets Business]] with the [[DD50 Discussion Panel]] #### Talks 1. [[DD11 - Keycloak - authentication with minimum fuss]] 2. [[DD12 - Keycloak - authentication with minimum fuss]] 3. [[DD13 - CQRS]] 4. [[DD14 - CQRS, Event Sourcing and Projections]] 5. [[DD29 - Taktyki i strategie przy budowaniu komponentów w Reakcie]] 6. [[DD30 - Taktyki i strategie przy budowaniu komponentów w Reakcie]] 7. [[Legacy - The Good, the Bad and the Ugly]] - at DD41 8. [[DD46 - Who actually keeps a project on track]] 9. [[DD47 - Who actually keeps a project on track]] 10. [[DD50 - a brief history of DevDuck]] ### [[Experts Hub]] The expertise function I built at [[Brainhub]], turned outward. #### Webinars, hosted 1. [[EH1 - tech debt and deadlines]] 2. [[EH2 - Hidden traps in legacy]] 3. [[EH3 - Will AI deliver software]] 4. [[EH4 - From vision to code]] 5. [[EH5 - Data-driven Software Delivery]] 6. [[EH6 - AI-powered Software Delivery]] 7. [[EH7 - Designing AI Products]] 8. [[EH8 - Would You Hire an AI Agent for Your Software Development Team]] 9. [[EH9 - How to Drive AI Adoption in Your Engineering Team]] 10. [[EH10 - Is your organization ready for AI]] #### Reports 1. [[Report - State of Software Modernization 2024]] 2. [[Report - From Vision to Code]] ### [[Better Tech Leadership]] The podcast eposides I hosted. 1. [[Jack Godau - Challenges of Aligning Business and Technology]] 2. [[David Gebhardt - Adapting to Change]] 3. [[Dario Blanco - Charting a Course for Future Success]] 4. [[Jan Hegewald - Micro vs Macro Legacy, Unravelling Technical Debt]] ### [[DevEnv]] A Polish developer YouTube channel and podcast I recorded for. #### Movies 1. [[DevEnv 09 - Dlaczego powinniśmy unikać kruchego kodu]] 2. [[DevEnv 11 - Cypress.io - pisanie testów automatycznych przyjazne developerom]] 3. [[DevEnv 14 - Monorepo z Lerna.js - dobry sposób na radzenie sobie z zależnościami]] 4. [[DevEnv 17 - A nie lepiej zamiast HOC użyć własnych hooków z logiką]] 5. [[DevEnv 19 - Czy Context API jest lepsze do zarządzania stanem niż Redux]] 6. [[DevEnv 21 - Jak OCP z SOLIDa pozwala łatwo rozbudowywać istniejący kod]] 7. [[DevEnv - Wzorzec projektowy budowniczy - jak uelastycznić metodę wytwórczą]] 8. [[DevEnv - A na co komu Director w Builderze]] #### Webinars 1. [[DevEnv Live 2 - 10 sposobów na poprawienie swoich umiejętności programistycznych]] 2. [[DevEnv Live 3 - WZORCE PROJEKTOWE, które uratowały nasze projekty]] 3. [[DevEnv Live 4 - CODE REVIEW po którym nikt nie płacze, ale każdy wynosi wartość]] 4. [[DevEnv Live 5 - REACT w dużej skali. Jak tworzyć aplikacje większe niż TODO list]] #### Podcasts 1. [[DevEnv 52 - QA, BA, PM i inne magiczne role. Czy ich potrzebujemy]] 2. [[DevEnv 54 - Znam Wzorce Projektowe. Co dalej]] ### [[Brainhub's Knowledge Sharing]] Internal talks - not public, so not for anything that asks for public proof. #### Talks 1. [[KS - Code smells & SOLID]] 2. [[KS - DIP & IoC & DI]] 3. [[KS - How to design a presentation to bring value to everyone]] 4. [[KS - Does it take 10k hours to become an expert]] 5. [[KS - How to build a second brain with Obsidian]] 6. [[KS - Notion and Conway's Law]] 7. [[Legacy - The Good, the Bad and the Ugly]] 8. [[STX's KS - How to build a second brain with Obsidian]] #### Trainings and workshops 1. [[Junior Designer 1A]] 2. [[Juniors 1B]] 3. [[BH Juniors 2]] 4. [[BH Juniors 3]] 5. [[Brainhub's Tech Leads training 1]] 6. [[Brainhub's Tech Leads training 2]] 7. [[Tech lead 3]] 8. [[Growth review workshop 1]] 9. [[Driving decisions through clarity 1]] 10. [[Legacy Civs 1]] ### [[Future Dev Day]] - [[FDD - po co wymyślać koło na nowo]] ### [[Advent Dev Stories 20’]] A 24-part daily developer-story series on [[Insta story|Instagram stories]]. 1. [[ADS20-01 - How do you debug]] 2. [[ADS20-02 - Do we really need CI CD]] 3. [[ADS20-03 - Issues with an existing API]] 4. [[ADS20-04 - Organizing code]] 5. [[ADS20-05 - Skills worth investing in]] 6. [[ADS20-06 - Ensuring quality in a project]] 7. [[ADS20-07 - Version control best practices]] 8. [[ADS20-08 - Useful documentation]] - [[ADS20-08 - Useful documentation.mp4]] 9. [[ADS20-09 - The potential of logs]] 10. [[ADS20-10 - From requirement to production]] 11. [[ADS20-11 - Many app versions at once]] 12. [[ADS20-12 - Startup or legacy]] 13. [[ADS20-13 - Who should adapt]] 14. [[ADS20-14 - Development or the bigger picture]] 15. [[ADS20-15 - Working with databases]] 16. [[ADS20-16 - When versioning saved my skin]] 17. [[ADS20-17 - The tech stack I would start with]] 18. [[ADS20-18 - Why teach others]] 19. [[ADS20-19 - Everything looks like a nail]] 20. [[ADS20-20 - Dependency management hell]] 21. [[ADS20-21 - Proving your code works]] 22. [[ADS20-22 - The biggest myth in IT]] 23. [[ADS20-23 - Leaving it all for the mountains]] 24. [[ADS20-24 - My career breakthrough]] ### Consulting - [[CoM Wardley Mapping session|Wardley Mapping session]] - [[CoM - How to Build a Collective Brain with AI?|How to Build a Collective Brain with AI?]]