Hello! My name is Fumiya Nakamura. I started my professional experience as a Web Engineer in August 2020. Using a service called MENTA, I was mentored by an active engineer through text-based communication on Slack. After about five months of study, I successfully changed careers and officially started my journey with Ruby.
The first language I touched was Ruby, and I loved it for its intuitive nature. After two years of working with Ruby, I became attracted to the high readability of simpler syntax and the safety of static typing, which made me a big fan of Go. Since then, most of my development work has been in Go.
Although I was in a science faculty at university, my major was not in an IT field. As I had focused my learning on the Rails framework, I felt I was completely missing foundational knowledge in computer science. So, in my private time, I began studying topics like OS/hardware mechanics, data structures and algorithms, databases, and networking. I feel this has been very useful for my design work and, above all, has greatly improved my troubleshooting skills for inquiries and incidents, leading to a real sense of improvement in my overall problem-solving abilities. I want to continue this study when I have the chance.
I am interested in Domain-Driven Design and software architecture, and I have been learning about more maintainable code and logical layer dependencies.
From now on, I want to move beyond the backend application layer and step into the infrastructure domain. For instance, I have fixed slow queries through database performance tuning, but I want to have a wider range of solutions, such as distributing traffic at the infrastructure level or scaling out databases horizontally.
As an individual, I want to increase the size of problems I can solve by having strengths in both backend and infrastructure. I want to contribute that knowledge back to the team, grow our product through technology, and in turn, make all users happy through our product.