- Experience in Software Development across several industries (Finance & Banking, Logistics & Warehousing, Medical, Media). Transitioning to working as a solo developer to leading teams.
- Learning Clean Code, OO Design and Best Practices from hundreds of books. Practicing skills on small Github projects before applying to larger projects. Meeting people who implement good practices.
- Build a team from scratch, and implementing Clean Architecture and TDD. Helping a team with a legacy product (no automated tests, many bugs) to transition towards TDD & Clean Architecture. Reducing time development by 70-80% because of TDD & Clean Architecture
- How do we convince IT leadership to introduce TDD & Clean Architecture? What are the financial benefits and non-financial benefits of TDD? Short-term and long-term benefits?
- How to practice effective TDD? How to write robust tests, so they don't break all the time? What level of granularity leads to robust tests with TDD?
- How to introduce TDD and Clean Architecture into your teams and raise the level of Software Quality? What are the training and coaching options?
Further References :
- Books:
- Uncle Bob: Clean Code: A Handbook of Agile Software Craftsmanship (https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882), Clean Architecture: A Craftsman's Guide to Software Structure and Design (https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164)
- Kent Beck: Test Driven Development: By Example (https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)
- Martin Fowler: Refactoring: Improving the Design of Existing Code (https://www.amazon.com/gp/product/0134757599)
- Eric Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software (https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215)
- Vaughn Vernon: Implementing Domain-Driven Design (https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577)
- Articles:
- Martin Fowler: https://martinfowler.com/
- Videos:
- Ian Cooper: TDD Revisited - Ian Cooper - NDC London 2021 (https://www.youtube.com/watch?v=vOO3hulIcsY)
- Sandro Mancuso: Does TDD Really Lead to Good Design? (https://www.youtube.com/watch?v=KyFVA4Spcgg)
Connect with Valentina :
- https://www.linkedin.com/in/valentinacupac/
- https://github.com/valentinacupac
- https://twitter.com/ValentinaCupac
Podcast Valentina Cupać - Code Insider