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?]]