# Mike Masatsugu > SWE II @ Rohirrim Location: New York, New York, United States Profile: https://flows.cv/mikemasatsugu Software engineer and open-source contributor, experienced in developing full-stack applications with React and Node.js / Express. Co-creator of EmberQL, a developer tool that facilitates server-side caching for GraphQL with Redis with primary-database heartbeat-monitoring and dynamic cache invalidation. Please check out my recent talk on π˜”π˜¦π˜΄π˜΄π˜’π˜¨π˜¦ π˜‰π˜³π˜°π˜¬π˜¦π˜³π˜΄ as part of the Single Sprout Tech Talk Series! π—šπ—Άπ˜π—΅π˜‚π—―: https://github.com/mikemasatsugu ## Work Experience ### Software Engineer II @ Rohirrim Jan 2026 – Present ### Software Development Engineer @ Rohirrim Jan 2024 – Jan 2026 ### Software Engineer @ Codesmith Jan 2022 – Jan 2024 β€’ Mentored teams of engineers in the open-source community through ideation, development, and deployment of applications built with React, Node.js, and SQL on their code review process and team dynamics to ensure successful product launches β€’ Conducted code reviews and working sessions (whiteboarding, debugging, code walk-throughs, etc.) with junior engineers mentoring them on engineering best practices and project execution strategy to assist in fostering their technical and professional development β€’ Provided onboarding and technical training for engineers in full-stack development principles, including data structures, DOM manipulation, client-server architecture, REST API design, software design patterns such as MVC and Flux, and TDD β€’ Conducted technical interviews of potential candidates for positions focusing on modern JavaScript knowledge, technical communication, analytical problem solving, engineering best practices, debugging skills, engineering empathy, and overall cultural fit ### Software Engineer @ EmberQL Jan 2021 – Jan 2022 | Remote β€’ Developed a GraphQL/Redis server-side caching node module with primary database uptime-monitoring and dynamic cache-invalidation in a lightweight npm package with minimal setup to lower perceived latency and query times for the end-user by reducing data query times β€’ Employed React to build a graphical demo for visualization of GraphQL query times before and after utilizing EmberQL using React and Chartjs components to manage metric visualization, and leveraged built-in React Hooks to increase the efficiency of minification, reduce boilerplate code, and lighten required dependencies β€’ Developed demo and node module entirely in TypeScript to defer from undesired type coercion and increase consistency/explicitness in order to minimize debugging and ensure data passed through GraphQL, Cache, and primary Database all have persistent and unmutated data types β€’ Leveraged Redis to implement an in-memory server-side cache for GraphQL queries to reduce perceived latency for the client, automatically creating and managing dynamic cache invalidation based on heartbeat-detection of the primary database β€’ Utilized Node.js / Express to create a backend architecture with modular middlewares to efficiently facilitate asynchronous data flow between client and server, taking advantage of Express’ single-threaded, non-blocking I/O event loop β€’ Product developed under tech accelerator Open Source Labs (Find more info at: http://opensourcelabs.io) ### TaskScape @ Open Source Jan 2021 – Jan 2022 β€’ Applied React Router as to seamlessly render multiple views in a single page application and create a cohesive user experience by conditionally altering the layout for an adaptive and responsive user interface β€’ Leveraged PostgreSQL storage system’s fast query processing to handle persistent task / reward tracking and value / weight system for created tasks for random but proportional task-to-reward matching system β€’ Designed an Express server template following the Model-View-Controller architecture to handle different HTTP request methods between frontend and backend, and facilitate HTTP requests to our NoSQL Database ### Typr @ Open Source Jan 2021 – Jan 2022 β€’ Employed React to develop frontend components, taking advantage of its modularity and organization to template a uniform codebase via a design system to optimize readability and maintainability β€’ Utilized a NoSQL database to keep track of previous typing speeds and typing accuracy with MongoDB (Mongoose), taking advantage of its denormalized structure and simple syntax / readability and flexible schema for a straightforward, one-collection database to improve query speeds and ease of implementation β€’ Used Express’s lightweight framework to build out a robust backend with accurate and layered error-handling to facilitate middleware and endpoints for different HTTP requests, taking advantage of its usefulness in small-scale applications and easily configurable and customizable error handling middleware ### Coding Journal @ Open Source Jan 2021 – Jan 2022 β€’ Utilized React Hooks to facilitate the passing of properties from stateful components to popup modals for streamlined user input and data handling and customization of different journal categories and descriptions β€’ Implemented React Router to render login page and homepage in a single-page application to prevent page-refresh and create an uninterrupted user experience and minimize perceived latency by the client β€’ Templated an Express backend with Passport.js to efficiently handle user authentication & authorization ## Education ### International Business and Economics Sophia University Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/michael-masatsugu --- Source: https://flows.cv/mikemasatsugu JSON Resume: https://flows.cv/mikemasatsugu/resume.json Last updated: 2026-03-23