Becoming the financial platform for all

  • Understanding Compound Patterns in React: A Guide to Flexible Component Design

    Introduction In the React ecosystem, component composition is key to building maintainable and reusable UIs. The Compound Pattern is a design approach that allows developers to create complex components while keeping them organized and manageable. This article will walk you through the benefits of the Compound Pattern, its application in a practical Accordion component, and…

  • Sponsoring ISSRE 2024: Our Support and Involvement

    Hello, this is Tsunoda from the CQO Office(@imtnd). I’m excited to announce our sponsorship of ISSRE 2024 and would like to share some details about this initiative. What is ISSRE ISSRE (The International Symposium on Software Reliability Engineering) has been held since 1990. Classified as CORE Rank A in the international symposium, ISSRE features highly influential papers that are…

  • Implementing One-Click Unsubscribe Across Multiple Products

    Introduction Hello, I’m Kuruma from the Platform Application Division of the Money Forward CTO Office. I’m primarily responsible for the development and operation of our email delivery platform and some microservices. Most of our in-house products use this email delivery platform to send emails to users. For more details about our email delivery platform, please…

  • What is health check, Which health check XIM use

    Introduction Hello, I’m Komuro Kohei, a software engineer at Money Forward, Inc. I’m primarily working on X-Insight-Marketing (XIM), a financial data analysis platform. XIM enables businesses to perform detailed customer profiling and significantly enhance their sales and marketing efforts. When researching health checks, I found that there are very few articles that explain how they are actually…

  • Passkey Usage Report @ Money Forward ID (vol.6, Oct 2024)

    Japanese version of this article is available here. Intro Hi everyone, I’m @Mapdu from the Money Forward ID Service Development team. It’s been a few months since we published the Passkey Usage Report vol.5 and mentioned the Passkey Upgrade announced at WWDC 2024. At that time, the technical details hadn’t been fully disclosed. However, we’re excited to announce that Money Forward…

  • Report on fun summer Tech Camp

    Hello, I’m Shuhei Mizuki, a.k.a. Zuki, and a member of the product development promotion division of MoneyForward’s Human Resource Solution department (hereafter, HRS Dept.).I spend my days constantly asking myself questions such as “How can we raise morale in an organization?” and “What is true efficiency?” and putting them into practice. This July, engineers from…

  • Integrating ChatGPT in HRIS (Human Resources Information System) Document Feature

    Introduction Background In HRIS, we currently offer a feature called Document Creation, which allows users to generate documents based on user-defined templates and their employee information. To improve the effectiveness of this feature and better support our customers in their roles as labor managers, we have introduced automated template generation powered by a Large Language…

  • How to reduce test duration utilizing Testcontainers in Kotlin

    Introduction Hello, I’m Natsuki, a backend engineer in Yatai team at Money Forward’s Fukuoka office. Since joining in May 2024, I’ve been immersed in server-side Kotlin development for web applications. Today, I’ll be sharing insights on optimizing test performance using Testcontainers, a robust tool that enables us to verify database-related code in an environment close…

  • Exploring Digital Identity – Understanding OAuth 2.0 and OpenID Connect

    Introduction Hello, I’m Mapdu, a Ruby on Rails developer at Money Forward. I work on Money Forward ID development team, developing a web application that serves as the ID and authentication platform for Money Forward and its group companies. Recently, I have taken some time to dive deeper into Digital Identity. This summary captures what I…

  • An introduction of Money Forward AWS guardrail system – A-SAF

    Introduction Hello, I’m Mengyuan Wan from the Money Forward CISO Office. I have been responsible for the planning, development, and operation of the AWS security control system “A-SAF (AWS-Security Alert Forwarding system).” Now that the system’s operation has stabilized, I would like to introduce A-SAF and share some insights on security control in cloud environments,…

  • Dual Booting Multiple Gem Versions with Bootboot

    Introduction Hey, I’m Nuzair (Red), a Ruby on Rails developer at Money Forward. Recently, I tackled a project that required upgrading Rails and Ruby versions. In this article, I’ll share how we used Bootboot to manage multiple gem versions and ensure a smooth upgrade process. Overview Managing multiple versions of gems in a single Ruby codebase…

  • Report on the Usage of Passkey with Money Forward ID (Volume. 5, June 2024)

    Introduction Hello, this is @nov from the Money Forward ID development team. The season for WWDC has arrived this year. WWDC 2024 Passkey Upgrade WWDC 2024 had just one passkey session, shown below: The video is short and does not mention the details of the technology, but it seems to be about a feature called “passkey upgrade,”…