Becoming the financial platform for all
-
Optimizing CircleCI Workflows to Cut Costs by 52% on a Rust Project
Challenges Although the Peppol Connect team may not be the largest within Money Forward in terms of personnel, it ranks among the top five repositories in terms of CircleCI credits utilized. This disproportionate use of compute resources for continuous integration by a small team of few people, in comparison to other teams, presented an intriguing challenge. It…
-
3 Mindsets for Improving Accessibility
Hi, I’m @taigakiyokawa from Frontend Forward Group. I’m working on making Accessibility Guidelines and developing common UI libraries as a frontend engineer. Today, I will introduce as an article what I spoke at the internal presentation for all engineers to raise awareness of accessibility. 同じ記事の日本語版はこちら 3 Mindsets for Improving Accessibility First of all, here are today’s key…
-
Passkey Usage Report @ Money Forward ID (vol.4, Feb 2024)
Japanese version of this article is available here. Intro Hi, I’m @nov from Money Forward ID Service Development team. Well, everyone, how are you spending Valentine’s Day? The time has come for the passkey usage report, which is released roughly every quarter. Over the past three months, Money Forward ID has undergone the following changes regarding passkeys. We’ll…
-
TCA with Swift 5.9 If and Switch Expressions: The Compiler Error Workaround
Greetings Hello, I’m Ong Yue Huei (AJ), an iOS software engineer at Money Forward, Inc.‘s Tax Return Group. Months ago, Swift 5.9 dropped with some fresh if and switch expressions that excited many, including myself. When I first caught wind of it, akin to many of you, I snagged my PC and dove into some hands-on tinkering. Everything was…
-
Large Language Model Trained by Houou: RIKEN Ichikara-Instruction RIKEN Data Set
Posted by Atsuhi Kojima, Researcher, Money Forward Lab. This article aims for engineers and students who are interested in or are involved in natural language processing, and introduces research and development of Large Language Model (LLM), which Money Forwards’s research institute Money Forward Lab has been working on. As a training method to improve the instruction…
-
Retrospective of RubyConf TH @Bangkok
Introduction Hi there. A bit belated, but Happy New Year!🎍 I’m Hasegawa and in charge of developing Money Forward Pay for Business. It’s been almost three months since I attended RubyConf TH in Bangkok. RubyConf TH 2023 I participated in the conference alongside officials from Shimane prefecture and Fukuoka prefecture, as well as members from local companies. The…
-
A Bug Unleashes Brilliance: Decoupling and Factory Design Pattern in Swift
Greetings Hello, I’m Ong Yue Huei (AJ), an iOS software engineer at Money Forward, Inc.‘s Tax Return Group. In this article, I’ll show how decoupling has been a game-changer in our project and when we can introduce the factory design pattern. One quick question before we dive in: have you ever been in a situation where an…
-
Inside the Mind of the Money Forward CTO(December, 2023)
Hello, this is Nakade, the CTO of Money Forward. As the CTO, I would like to make public through the Developers Blog what I share quarterly within the company, that is, what I “feel and think about” usually, with partial modifications. Technical Debt and Its Repayment Since I became the CTO in December 2016 seven…
-
ML Cycle Architecture With Human in the Loop
Self Introduction Hi everyone. I am Rohith Kumar Chandragiri, a Junior Machine Learning Engineer at Money Forward. This article is about ML Post Deployment Updates. To make it readable for software engineers, I have written it in a story format. Hope you guys like it. Prologue This is a story of an ML serving method…
-
Automatically Creating Parameters on AWS Parameter Store & Refreshing Parameters without Restarting.
I. Background A cloud-native application, unlike a monolithic application, comprises independent services across virtual machines, containers, and regions. Managing configurations for numerous interdependent services is challenging. Centralized configuration is crucial for distributed cloud-native applications. On the Send Cloud Invoice (SCI) project, we decided to use AWS Parameter Store as a centralized configuration service because we can take some…
-
Multi-Tenancy Architecture with SpringBoot and PostgreSQL Row Level Security.
1. What is multi-tenant (or multitenancy)? In multi-tenant software architecture—also called software multitenancy—a single instance of a software application (and its underlying database and hardware) serves multiple tenants (or user accounts). A tenant can be an individual user, but more frequently, it’s a group of users—such as a customer organization—that shares common access to and…
-
iOSDC 2023 First-Time Attendee Report! [Why New Grad iOS Engineers Should Attend iOSDC]
Hello, I’m jus, a Mobile App Engineer at Money Forward X Company. As a new graduate Mobile App Engineer, I joined Money Forward this year and attended iOSDC Japan 2023 for the first time from September 1st to 3rd! I deeply understand the hesitation new iOS engineers might feel. “Is it too soon to attend such a conference?” “Wouldn’t…