Mashima Button

About

I'm a Full Stack Software Engineer who took the scenic route to get here — and I wouldn't change a thing.

I grew up in the rural outskirts of Bangkok, Thailand, and became the first person in my family to earn a college degree — a BA in Political Science from Thailand's most prestigious university. Spoiler: I did not end up in politics. Instead, I caught the tech bug while troubleshooting API and connectivity issues at Agoda.com, and honestly, I never recovered.

After relocating to the US and deciding that career pivots are just plot twists in disguise, I dove headfirst into software engineering through Bloom Institute of Technology — and never looked back. Today, I'm a Senior Software Engineer at Launch by NTT Data Services, where I own front-end architecture across multiple production applications and actually enjoy untangling other people's technical debt (okay, mostly enjoy it).

Over the past 5 years, I've gone from building end-to-end user flows in React and TypeScript, to driving a 70% increase in code coverage, expanding component libraries by 40%, and helping improve CI/CD pipelines that made the whole team's Monday mornings a little less painful. I care deeply about writing code that's clean, scalable, and kind to the next engineer who has to read it — because that engineer is often future me.

But here's the part I'm most proud of: the people. Whether I'm mentoring junior devs through code reviews, collaborating across PM, design, QA, and DevOps, or simply making sure standups don't feel like a chore — I believe the best software is built by teams that actually like working together. I've been a Student Team Lead, a technical mentor, and the person who will always speak up to say "wait, should we talk about this before we ship it?"

Political Science taught me how to think critically, communicate clearly, and understand people. Engineering gave me the tools to build things that matter. I'm here to do both.

Work Timeline

Sr. Software Engineer

Launch by NTT Data ServicesJan 2023Present

I lead front-end architecture across Collections, MIMO, and Payment Center, shaping reusable component patterns, testing practices, and coding standards for the team. My work has focused on shipping stable releases, improving CI/CD, reducing technical debt, and mentoring other engineers.

Software Engineer

Launch by NTT Data ServicesMay 2021Jan 2023

I built core Move-In/Move-Out experiences with React and TypeScript, including scheduling, eligibility, and payment flows. I helped improve transaction success rates by 50% and expanded the internal UI library by 40%.

Student Team Lead

Bloom Institute of TechnologyJan 2020Dec 2020

I mentored 10 students across front-end, back-end, and computer science fundamentals through code reviews and one-on-one technical support.