I have studied programming for 25 years since 1998. During that time, I developed many programs and had many opportunities to improve my skills dramatically. So I confidently say, "I am one of the best programmers in my country, Korea."
I also develop open source projects. When developing a program, I develop open-source components in my spare time when I feel that I need new features or that the usual features are not good enough. If these leisure developments are cumulative and follow a single paradigm or pattern, they will be re-created as new open-source projects, as seen below.