Software Craftsman Padawan
"I am and will remain a craftsman all my life." - Charles Aznavour
Developer passionate about technical excellence. As I discover Software Craftsmanship, I learn the fundamentals of quality code every day through practice and experimentation.
My goal: to gradually develop my skills and craftsmanship mindset.
I deeply believe that software development is a craft. Like any other craft. As an apprentice craftsman, I focus on the fundamentals above all else.
Craft Foundations:
- SOLID principles and Clean Code
- Practicing refactoring to improve existing code
Architecture Design :
- Exploring architectural patterns (DDD, Hexagonal Architecture)
- Understanding system design principles
Testing Excellence:
- Discovering advanced testing practices (TDD, Testing Pyramid)
- Learning test-driven development cyclesDaily Discipline:
- Regular exercises on Codewars to develop logic
- Code reviews to learn from experienced developers
Hands-on Learning:
- Experimentation on personal projects to understand concepts
- Gradual improvement of code readability and structure
Skill Building:
- Applying craft principles in real scenarios
- Building muscle memory for clean coding patternsCommunity Engagement:
- Participate in meetups to discover practices (Coding Dojo)
- Attend Software Craftsmanship events and conferences
Learning Network:
- Be mentored by experienced craftsmen
- Share discoveries as an apprentice with other beginners
Knowledge Exchange:
- Document learning journey and insights
- Contribute to discussions on craft practicesObjectives
Short Term Goals:
- Master TDD Red-Green-Refactor cycles
- Build personal projects with Clean Architecture
- Complete advanced kata challenges on Codewars
Medium Term Vision:
- Lead craft workshops within my team
- Mentor junior developers in best practices
- Speak at local meetups about learning journey
Long Term Aspiration:
- Become experienced craftsman capable of mentoring others
- Actively contribute to craft community
- Build reputation as quality-focused developerBeyond Code
Volunteering Community:
- Mental health first aid (MHFA) certified
- Participation in local developer meetups
- Support for diversity in tech initiatives
Core Values:
- Mutual learning and kindness
- Technical excellence at service of people
- Sharing knowledge and experiences
- Continuous improvement mindset
Personal Interests:
- Psychology and human behavior
- Public speaking and communication
- Writing and reflection on craft journeyTech Stack & Craft Practices
Languages & Frameworks
Craft Practices
TDD • Clean Architecture • SOLID • Refactoring • Code Review
