Nintendo of America

Software Engineering Internship

NINTENDO OF AMERICA

Software Engineering Internship

During my internship at Nintendo of America, I contributed to building a feature flag management system used to improve deployment flexibility and enhance the internal developer experience. I collaborated with senior engineers to explore design decisions and documented workflows for future maintainers. In addition to my technical work, I led our intern capstone group in preparing and presenting the project to leadership, effectively communicating its technical impact and business value.

Here's what I worked on over the summer:

Feature flag management system

Built an internal tool that allowed the team to toggle, roll out, and control access to features across products. The system helped reduce risk during deployments and gave the team more control over how features are deployed.

Group capstone project

I led a group capstone presentation alongside four other interns, presenting our projects to Nintendo executives and leadership. I took full ownership of the process. This involved scheduling meetings and practice rooms, coordinating with HR, designing the presentation template, and serving as the face of the group. Stepping into a formal leadership role, it taught me a lot about what it means to advocate for a team.

My biggest takeaways from this experience.

Understand who you are building for.

One of the most valuable things I took away from this internship was the importance of keeping users at the center of every decision. Understanding the problem space before writing a single line of code made the work more intentional and organized. It forced me to think through the why before the how, which made planning clearer and the final product more purposeful. Building something people actually need starts long before you open your code editor.

Have confidence in yourself.

Imposter syndrome is real, especially as an intern surrounded by experienced engineers. It felt so overwhelming at first, but I leaned into the discomfort and tried things I wasn't sure I could do at first. I realized I was more capable than I gave myself credit for. Trusting yourself, stepping outside your comfort zone, and embracing the unfamiliar is where the real growth happens. Get comfortable being uncomfortable.

Asking for help is a strength, not a weakness.

Walking into an internship is intimidating. You're in a completely new environment, and sometimes you're even learning a new operating system (yes, I kept trying to open my MacBook backwards for the first four weeks). And just maybe, on your first day, you find yourself setting up credentials on a website entirely in Japanese. There were moments where I didn't know where to start or who to ask. I quickly learned that reaching out to teammates wasn't a sign of incompetence or weakness. It was how the best engineers operated. Making sure that I asked the right questions at the right time saved hours of guesswork and helped me grow faster than I ever could have on my own.

while (curious) { keepBuilding(); } while (curious) { keepBuilding(); } while (curious) { keepBuilding(); } while (curious) { keepBuilding(); } while (curious) { keepBuilding(); }
while (curious) { keepBuilding(); } while (curious) { keepBuilding(); } while (curious) { keepBuilding(); } while (curious) { keepBuilding(); } while (curious) { keepBuilding(); }