#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.