FLEXIBLE ENGINEER
A Seeker of Software’s Essence
Lasting success comes not from avoiding risk, but from making smart bets on yourself and taking bold, informed action.
I place great importance on identifying the essence of a problem and reflecting it in system design and implementation. In areas where decisions can be validated with data, I rely strictly on quantitative analysis. For aspects that are less measurable—such as system design, technology stack selection, or architecture decisions—I avoid over-engineering and instead proceed with well-founded reasoning and logical persuasion.
I have experience in architecture design, implementation, and ensuring high availability in complex domains such as vehicle control and data synchronization. This includes analyzing Tesla’s Virtual Key Provisioning and Vehicle Control open-source projects and contributing to establishing the direction of 42dot’s vehicle control authentication system. I also addressed a concurrent dispatch issue in TAP!’s autonomous bus service through data-driven decision-making, improving system stability.
TDD KNIGHT
- Chapter1 - What is Test-Driven Development
- Chapter2 - First TDD Experience Position Class Implementation
- Chapter3 - Test Design Principle
- Chapter4 - Driving OOP, DDD, DESIGNPATTERN design with TDD
- Chapter5 - Complex business logic TDD improved
- Chapter6 - Refactoring and Test Evolution
- Chapter7 - Practical TDD Strategies in Legacy code