You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have been working as a Full Stack Engineer at Money Forward, Inc. since July 2024, engaged in system development for accounting services.
Previously, I worked at BuySell Technologies Co., Ltd. from April 2021 to February 2023 as a Full Stack Engineer, and from February 2023 to June 2024 as a Frontend Lead, focusing on system development for a suite of reuse platform products.
Work Experience
July 2024 - Present / Money Forward, Inc. (Full-time)
November 2024 - Present / New Development of Accounting Peripheral Systems
Design and implementation of Frontend/Backend/Infrastructure features
Technology selection
Setting up development infrastructure
Requirements gathering, specification design, and implementation of features
Improving Developer Experience (DX)
CI/CD setup and maintenance
Local development environment setup
Management as a Sub-Manager
Task creation and assignment
Issue identification and prioritization
Leading Scrum events
Code Review
Designing and improving development workflows, including branching strategies
Refactoring
Performance Improvement
Engineer Hiring (Interns)
Training and support for Japanese members less familiar with English
Key Achievements
Led the technology selection, directory structure design, and coding rule establishment for both frontend and backend. Additionally, as several international members joined the team, I primarily facilitated team communication, including meetings, in English.
July 2024 - October 2024 / Revamp of Accounting Management System
Overview
Item
Detail
Period
July 2024 - October 2024
Role
Full Stack Engineer
Team Size
7 members
Stack
React, TypeScript, JavaScript, Rollbar, Ruby on Rails, CircleCI, AWS
Languages
English, Japanese
Responsibilities
Implementation of Frontend/Backend/Infrastructure features
Requirements gathering, specification design, and implementation of features
Code Review
Refactoring
Performance Improvement
Release Operations
QA
Designing and improving development workflows, including branching strategies
Engineer Hiring (Mid-career)
Training and support for Japanese members less familiar with English
Key Achievements
In a situation where requirements weren't fully defined but release was necessary, I communicated extensively with the Product Manager to clarify the vision, created prototypes to grasp the image, and revamped both frontend and backend to add features.
Midway through, we adopted Scrum, allowing us to develop while gathering feedback from stakeholders outside the team.
Also, since many members were not proficient in English, which was becoming a barrier as English became the official internal language, I provided support for their learning and participation in meetings.
April 2021 - June 2024 / BuySell Technologies Co., Ltd. (Full-time)
February 2023 - June 2024 / New Development & Operation of Inventory Management System
Overview
Item
Detail
Period
February 2023 - June 2024
Role
Frontend Lead
Team Size
7 - 10 members (Frontend team: 2 - 4 members)
Stack
React, TypeScript, Vite, Next.js (Pages Router), Material UI, TanStack Query, Sentry, Open API, GitHub Actions, GCP (Cloud Storage)
Languages
Japanese
Responsibilities
Leading development and operation with a focus on Frontend
Technology selection
Setting up development infrastructure
Requirements gathering, specification design, and implementation of features
Task creation and assignment
Code Review
Release Operations
QA
Improving Developer Experience (DX)
CI/CD setup
Local development environment setup
Incident Response (On-call)
Issue identification and prioritization
Refactoring
Designing and improving development workflows, including branching strategies
Performance Improvement
Monitoring and Alerting setup
Member Education
Engineer Hiring (New grads, Mid-career, Contractors)
We needed to go from requirements definition to release in about half a year from scratch. Simultaneously, we needed to quickly show working screens to domain experts within the team and actual users to get feedback and iterate.
In this context, to ensure codebase maintainability and minimize bugs, I incorporated VRT, Linters, and Formatters into CI/CD, created commands to generate file templates for page creation with a single command, and designed a directory structure that developers wouldn't get lost in (combining Atomic Design and Screaming Architecture).
As a result, we were able to release in about half a year, and even now in operation, we can quickly make corrections based on feedback.
November 2022 - Current / Operation of Frontend Cross-Functional Organization
Overview
Item
Detail
Period
November 2022 - Current (at the time)
Role
Frontend Engineer
Team Size
4 - 8 members
Stack
React, TypeScript, Next.js (Pages Router), Material UI
Languages
Japanese
Responsibilities
Planning and creation of frontend curriculum for prospective intern employees
Planning and creation of company-wide frontend guidelines
Planning and running frontend cross-functional meetings
Sharing knowledge on trying out modern libraries
Solving frontend issues in products
Sharing information about library vulnerabilities
Key Achievements
Although there was a company-wide policy to unify the future frontend tech stack with React, the curriculum for prospective interns only covered Ruby on Rails. Catching up on frontend skills until assignment to a product team was left to individuals or the product team's frontend engineers.
In response, I planned and created a curriculum to build a TODO app using React, TypeScript, Next.js, and React Hook Form.
By having prospective interns complete this curriculum first, we were able to raise their skills to roughly the basic level required by product teams.
Furthermore, by creating model implementations alongside the curriculum, engineers reviewing the code (usually engineers from the assigned product team) could encourage feedback without hesitation.
October 2022 - February 2023 / New Development & Operation of Professional Appraisal Management System
DB/API specification gathering, design, and implementation
Management as a Sub-Manager
Task creation and assignment
Issue identification and prioritization
Leading Scrum events
Regular 1-on-1s with members
Code Review
Release Operations
QA
Incident Response (On-call)
Refactoring
Performance Improvement
Monitoring and Alerting setup
Member Education
Key Achievements
The project had been partially developed but not released, and most initial engineers had left. I took over the product from another team, so technical debt and lack of documentation were prominent.
Therefore, for frontend, backend, and infrastructure, I established rough coding rules to unify the style of future code and led the refactoring of debt-ridden code in parallel.
This enabled improved development speed for existing members and smoother onboarding for new members.
Also, by establishing ADR writing as a culture, the rationale and overview of implementation started to be documented for major feature implementations.
June 2022 - February 2023 / Planning & Operation of Development Camp
Overview
Item
Detail
Period
June 2022 - February 2023
Role
Development Camp Working Group Leader
Team Size
4 members
Stack
Atlassian Confluence
Languages
Japanese
Responsibilities
Leading the planning and operation of the development camp
Maintained roadmap to the event and daily tasks
Gave instructions as the general director on the day
BuySell Technologies had never held a development camp before, and there was no internal knowledge.
As a leader, referring to examples from other companies and through discussions with operation members, I clarified what the camp should look like.
There were mountains of things to decide, such as purpose, budget, participants, schedule, etc., and we had to proceed in parallel with product development. It was tough, but through frequent surveys to applicants and hearings with the CTO and department heads, we aligned the direction and successfully managed the event day.
As a result, 76% of participants answered with a satisfaction level of 4 or higher (out of 5), and 89% answered they would like to participate again.
Based on this survey result, the next camp has been confirmed.
May 2022 - October 2022 / New Development of Store Purchase Management System
September 2019 - February 2020 / Link Edge Inc. (Internship)
New Development of Affiliate Advertising Platform (September 2019 - February 2020)
Overview
Item
Detail
Period
September 2019 - February 2020
Role
Full Stack Engineer
Team Size
4 members
Stack
Ruby on Rails, jQuery
Languages
Japanese
Responsibilities
Implementation of Frontend/Backend features
Code Review
Key Strengths
I am highly conscious of maintaining high product quality while rapidly conducting team development.
In development, I implement the following measures:
Incorporating Linters and Formatters packed with plugins and custom rules into CI.
Making sure to write unit tests basically and incorporating them into CI.
Enabling the generation of necessary file groups for development with a single command.
Establishing coding guides through discussion with members and adopting a policy of generally not reviewing code that does not follow the guide.
As a result, even newly joined interns can immediately write code that follows the rules, and the review effort for their PRs has been kept to about 5-10 minutes each time.
Extracurricular Activities
OSS Activities
I contribute to several OSS projects out of a desire to contribute to the community, technical interest, and to interact with engineers around the world.
Protagonists are inspiring optimists, readily taking action to do what they feel is right.
They take great pride and joy in guiding friends and loved ones to become their best selves.