#refine 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.
- [[Tech Evangelist in Brainhub @ part of STX Next]]
- [[Tech Evangelist in Brainhub]]
- [[Technical Advisor in Brainhub]]
- [[Senior JS FS Engineer in Brainhub]]
- [[NET Software Developer in Future Processing]]
- [[Trainee in Future Processing]]
- [[NET Software Developer in Kamsoft]]
- [[NET Software Developer in Egzotech]]
![[Timeline.base#Linked]]
## Content
The body of work, drawn from the [[Teachings]] log - what I host, what I teach, and what I present and publish.
### Hosting
Running the room - meetups, conferences, webinars, and a podcast.
#### Meetups - [[DevDuck]]
The developer meetup I run and host.
- [[DD49 - From errors to statistics - about quality that doesn't end with testing]]
- [[DD47 - From frustration to satisfaction, how to deliver projects effectively]]
- [[DD46 - Why don't we deliver value every time we need to]]
- [[DD45 - Choosing the right frontend tool for 2025]]
- [[DD44 meetup - Business Analyst - Software house superhero]]
- [[DD43 - An alternative to the cloud and growth of independence of development teams in DevOps]]
- [[DD42 - Project Manager and technical team. Can a project without a PM succeed]]
- [[DD41 - A case study using GPT-Vision and an expert look at legacy apps]]
- [[DD39 - Creating real-time chat in web and mobile applications and SOLID principles and modern JS with React]]
- [[DD38 - Building Type-Safe Applications with tRPC and Getting Started with AWS Cloud]]
- [[DD37 - Comparing tRPC to GraphQL and Setting Up GitLab CI CD Pipelines from Scratch]]
#### Conferences - [[Conference]]
- [[DD50 Summit - Where Technology Meets Business]] - the DevDuck 50th, grown to conference scale, with its own [[DD50 Discussion Panel]]
- [[FDD - po co wymyślać koło na nowo]] - at [[Future Dev Day]]
#### Webinars - [[Experts Hub]]
The [[Experts Hub]] [[Webinar]] programme - hosting expert panels, mostly on AI in delivery.
- [[EH10 - Is your organization ready for AI]]
- [[EH9 - How to Drive AI Adoption in Your Engineering Team]]
- [[EH8 - Would You Hire an AI Agent for Your Software Development Team]]
- [[EH7 - Designing AI Products]]
- [[EH6 - AI-powered Software Delivery]]
- [[EH5 - Data-driven Software Delivery]]
- [[EH4 - From vision to code]]
- [[EH3 - Will AI deliver software]]
- [[EH2 - Hidden traps in legacy]]
- [[EH1 - tech debt and deadlines]]
#### Podcast - [[Better Tech Leadership]]
Hosting guests on the [[Better Tech Leadership]] podcast.
- [[Jan Hegewald - Micro vs Macro Legacy, Unravelling Technical Debt]]
- [[Dario Blanco - Charting a Course for Future Success]]
- [[David Gebhardt - Adapting to Change]]
- [[Jack Godau - Challenges of Aligning Business and Technology]]
### Trainings & workshops
[[Training]] and [[Workshop]] work, mostly inside [[Brainhub]] - including the [[Junior Consultant]] programme and Tech Leads training.
- [[Tech lead 3]]
- [[Legacy Civs 1]]
- [[Driving decisions through clarity 1]]
- [[Growth review workshop 1]]
- [[Brainhub's Tech Leads training 2]]
- [[Brainhub's Tech Leads training 1]]
- [[BH Juniors 3]]
- [[BH Juniors 2]]
- [[Juniors 1B]]
- [[Junior Designer 1A]]
### Talks & posts
Where I presented and published - grouped by the channel that carried it.
#### [[DevDuck]]
Talks from the DevDuck stage.
- [[DD50 - a brief history of DevDuck]]
- [[DD47 - Who actually keeps a project on track]]
- [[DD46 - Who actually keeps a project on track]]
- [[DD30 - Taktyki i strategie przy budowaniu komponentów w Reakcie]]
- [[DD29 - Taktyki i strategie przy budowaniu komponentów w Reakcie]]
- [[DD14 - CQRS, Event Sourcing and Projections]]
- [[DD13 - CQRS]]
- [[DD12 - Keycloak - authentication with minimum fuss]]
- [[DD11 - Keycloak - authentication with minimum fuss]]
#### [[Brainhub's Knowledge Sharing]]
Internal knowledge-sharing talks.
- [[Legacy - The Good, the Bad and the Ugly]]
- [[KS - Notion and Conway's Law]]
- [[KS - How to build a second brain with Obsidian]]
- [[KS - Does it take 10k hours to become an expert]]
- [[KS - How to design a presentation to bring value to everyone]]
- [[KS - DIP & IoC & DI]]
- [[KS - Code smells & SOLID]]
#### [[Advent Dev Stories 20’]] - the ADS campaign
A 24-part daily developer-story series posted to [[Insta story|Instagram stories]] through December - [[Posting]] as a campaign rather than single posts.
- [[ADS20 - A breakthrough moment in your career that brought you to where you are]]
- [[ADS20 - Moments when you want to leave it all and move to the mountains]]
- [[ADS20 - The biggest myth in IT]]
- [[ADS20 - Testing code – How do you ensure your code works]]
- [[ADS20 - The hell of dependency management]]
- [[ADS20 - If all you have is a hammer, everything looks like a nail]]
- [[ADS20 - Why is it worth teaching others]]
- [[ADS20 - The tech stack you would choose if you were starting your career now]]
- [[ADS20 - When did versioning save your skin]]
- [[ADS20 - Working with databases – What should you keep in mind]]
- [[ADS20 - Development or managing a broader project perspective? What excites you, what drains you]]
- [[ADS20 - Who should adapt – the employee to the process or the process to the employee]]
- [[ADS20 - Startup or legacy, Which is better for developing skills]]
- [[ADS20 - How to manage multiple versions of an application simultaneously]]
- [[ADS20 - From requirement to production – The lifecycle of a feature in your project]]
- [[ADS20 - How to leverage the potential of logs data collected in a project]]
- [[ADS20 - How to maintain useful documentation]]
- [[ADS20 - Best practices when working with version control systems]]
- [[ADS20 - How do you ensure quality in a project]]
- [[ADS20 - What technologies, skills are worth investing in]]
- [[ADS20 - How to organize code to make life easier]]
- [[ADS20 - What issues have you faced with an existing API]]
- [[ADS20 - CI, CD – Do we really need it]]
- [[ADS20 - How do you debug]]
#### [[DevEnv]]
Short-form [[Posting|posts]] on the [[DevEnv]] channel.
- [[DevEnv - A na co komu Director w Builderze]]
- [[DevEnv - Wzorzec projektowy budowniczy - jak uelastycznić metodę wytwórczą]]
- [[DevEnv 19 - Czy Context API jest lepsze do zarządzania stanem niż Redux]]
- [[DevEnv 17 - A nie lepiej zamiast HOC użyć własnych hooków z logiką]]
- [[DevEnv 14 - Monorepo z Lerna.js - dobry sposób na radzenie sobie z zależnościami]]
- [[DevEnv 11 - Cypress.io - pisanie testów automatycznych przyjazne developerom]]
- [[DevEnv 09 - Dlaczego powinniśmy unikać kruchego kodu]]
### Writing
Published on [[mjkonieczny.com]] and gathered into the [[DeComposers of Coniferous Forest]] digest.