Merpay Tech Fest 2021 is a 5-day online tech conference held
between 26th and 30th of July.
You will be able to hear Merpay engineers speak about the technologies we use,
what kind of problems we tackle, and general tips for building a service at scale.
Not just technology, you will also be able to expand your knowledge
of fintech and hear about Merpay as a company.
Join us to learn how we are building a fintech service in Japan!

Thank you for joining!
You can access session slides and videos from each session page.
Please have a look!

Day1:
Keynote, Backend and Community Activities

2021.07.26

Day 1 archive video

Opening 15:00-15:10

Vision

15:10-15:40 30min

Keynote

Keisuke Sogawa

CTO

Vision

15:10-15:40 30min

Keynote

Keisuke Sogawa

CTO

QR Code Payment

15:40-16:10 30min

The other side of the common
QR code payment system of Merpay

Taro Aoki

Product Engineering Div.
Business Platform & Payment & CRE Team

Merpay has partnered with NTT DOCOMO, INC. in 2020 in the area of mobile payment. As part of this partnership, a common QR code can be used to make payments for both Merpay and d Barai. In this session, I will talk about the system structure and…

QR Code Payment

15:40-16:10 30min

The other side of the common
QR code payment system of Merpay

Merpay has partnered with NTT DOCOMO, INC. in 2020 in the area of mobile payment. As part of this partnership, a common QR code can be used to make payments for both Merpay and d Barai. In this session, I will talk about the system structure and…

Taro Aoki

Product Engineering Div.
Business Platform & Payment & CRE Team

Payment System Development Transaction Management Asset Management

16:10-16:40 30min

Payment distributed transaction
case study

Rui Gao

Product Engineering Div.
Business Platform & Payment & CRE Team

This session will sharing Merpay payment distributed transaction management real cases. Including transaction consistency and auto recovery approaches.

Payment System Development Transaction Management Asset Management

16:10-16:40 30min

Payment distributed transaction
case study

This session will sharing Merpay payment distributed transaction management real cases. Including transaction consistency and auto recovery approaches.

Rui Gao

Product Engineering Div.
Business Platform & Payment & CRE Team

Organization Go

16:40-17:10 30min

Interaction with
developer communities

Takuya Ueda

Experts Team

We think that Merpay contribute to open source softwares and developer communities, is important. We develop our service with many open source softwares and knowledge gained from developer communities. Then we give our knowledge gained via our…

Organization Go

16:40-17:10 30min

Interaction with
developer communities

We think that Merpay contribute to open source softwares and developer communities, is important. We develop our service with many open source softwares and knowledge gained from developer communities. Then we give our knowledge gained via our…

Takuya Ueda

Experts Team

QA Talk, Summary&Closing 17:10-17:30

Day2:
iOS, Android and Web Frontend

2021.07.27

Day 2 archive video

Opening 15:00-15:10

iOS Swift Multi-module

15:10-15:40 30min

Multi-module development
to support scalability of Merpay

Masamichi Ueta

Product Engineering Div. iOS Team

At Merpay, many projects are going on at the same time, and multiple engineers are participating in each project team to develop the application. This section introduces the multi-module development that supports such large-scale development at Merpay.

iOS Swift Multi-module

15:10-15:40 30min

Multi-module development
to support scalability of Merpay

At Merpay, many projects are going on at the same time, and multiple engineers are participating in each project team to develop the application. This section introduces the multi-module development that supports such large-scale development at Merpay.

Masamichi Ueta

Product Engineering Div. iOS Team

Android Testing

15:40-15:50 10min

Push Unit Tests Forward as a team

Hideyuki Kikuma

Product Engineering Div. Android Team

Introducing the ongoing efforts of the Merpay Android team for Unit Tests.Learn how your team can improve, how you set goals, measure progress, and write tests every day.

Android Testing

15:40-15:50 10min

Push Unit Tests Forward as a team

Introducing the ongoing efforts of the Merpay Android team for Unit Tests.Learn how your team can improve, how you set goals, measure progress, and write tests every day.

Hideyuki Kikuma

Product Engineering Div. Android Team

Android Development Method

15:50-16:00 10min

How to develop as
the Product Owner

Shota Moriwaki

Product Engineering Div. Android Team

In the Android team of Merpay Smart Payment, we often have to develop multiple features by multiple people at the same time. I would like to introduce how the Android team tried to implove the development process to provide customers with fast and…

Android Development Method

15:50-16:00 10min

How to develop as
the Product Owner

In the Android team of Merpay Smart Payment, we often have to develop multiple features by multiple people at the same time. I would like to introduce how the Android team tried to implove the development process to provide customers with fast and…

Shota Moriwaki

Product Engineering Div. Android Team

Android

16:00-16:10 10min

What we learned from systematic software improvements in
large-scale mobile app development

Yoshihito Hanada

Product Engineering Div. Android Team

It took about 9 months to release the Kotlin version upgrade. The effort at this time was introduced in the article "A case study and consideration of systematic software improvement in large-scale development of mobile applications". In this session…

Android

16:00-16:10 10min

What we learned from systematic software improvements in
large-scale mobile app development

It took about 9 months to release the Kotlin version upgrade. The effort at this time was introduced in the article "A case study and consideration of systematic software improvement in large-scale development of mobile applications". In this session…

Yoshihito Hanada

Product Engineering Div. Android Team

Cypress Frontend Testing

16:10-16:40 30min

Frontend Testing:
Cypress as a Testing Platform

Wilson Lau

Product Engineering Div. Frontend Team

On the Merpay frontend team, we’ve adopted Cypress as a primary tool to help facilitate a wide range of tests - from E2E regression testing, to integration testing, to accessibility and performance testing. This session will introduce the tools, tactics…

Cypress Frontend Testing

16:10-16:40 30min

Frontend Testing:
Cypress as a Testing Platform

On the Merpay frontend team, we’ve adopted Cypress as a primary tool to help facilitate a wide range of tests - from E2E regression testing, to integration testing, to accessibility and performance testing. This session will introduce the tools, tactics…

Wilson Lau

Product Engineering Div. Frontend Team

QA Talk, Summary&Closing 16:40-17:10

Day3:
ML, Data Pipeline and Engineering Culture

2021.07.28

Day 3 archive video

Opening 15:00-15:10

ML

15:10-15:40 30min

Using Feature Store and Vertex Pipelines in Fraud Prevention System

Liu Songjie

Platform Engineering Div. Data & ML Team

In the ML fraud prevention team, we provide solutions for fraud detection. As the number of our solutions grew, we began to integrate our solutions and created a common pipeline for all of them. By creating a common pipeline of model training…

ML

15:10-15:40 30min

Using Feature Store and Vertex Pipelines in Fraud Prevention System

In the ML fraud prevention team, we provide solutions for fraud detection. As the number of our solutions grew, we began to integrate our solutions and created a common pipeline for all of them. By creating a common pipeline of model training…

Liu Songjie

Platform Engineering Div. Data & ML Team

Data Pipeline

15:40-16:10 30min

Declarative data pipeline using
Dataflow Template

Yoichi Nagai

Platform Engineering Div. Solutions Team

In Merpay, various microservices are running in collaboration with each other, and as a result, various data are exchanged. There are many cases where similar data processing is required to move data around, and we need to avoid having to develop duplicate…

Data Pipeline

15:40-16:10 30min

Declarative data pipeline using
Dataflow Template

In Merpay, various microservices are running in collaboration with each other, and as a result, various data are exchanged. There are many cases where similar data processing is required to move data around, and we need to avoid having to develop duplicate…

Yoichi Nagai

Platform Engineering Div. Solutions Team

Engineering Culture Technical relationships Output

16:10-16:40 30min

Building an Engineering Culture

Kiko Ando

Engineering Office Team

Masahiro Hidaka

Experts Team

Technology sharing can be easily improved by devising communication between developers. In this talk, we will introduce practices along two themes…

Engineering Culture Technical relationships Output

16:10-16:40 30min

Building an Engineering Culture

Technology sharing can be easily improved by devising communication between developers. In this talk, we will introduce practices along two themes…

Kiko Ando

Engineering Office Team

Masahiro Hidaka

Experts Team

QA Talk, Summary&Closing 16:40-17:10

Day4:
Microservices and SRE

2021.07.29

Day 4 archive video

Opening 15:00-15:10

Merpay Smart Payment Microservices Migration

15:10-15:40 30min

The path of microservices migration
for Merpay Smart Payment

Takuya Yoshida

Product Engineering Div. Credit Design Team

Merpay Smart Payment which was launched in April 2019 was actualize by combining code assets for メルカリ月イチ払い, a predecessor to Merpay Smart Payment that was implemented in a monolithic system and new microservice to manage the line of…

Merpay Smart Payment Microservices Migration

15:10-15:40 30min

The path of microservices migration
for Merpay Smart Payment

Merpay Smart Payment which was launched in April 2019 was actualize by combining code assets for メルカリ月イチ払い, a predecessor to Merpay Smart Payment that was implemented in a monolithic system and new microservice to manage the line of…

Takuya Yoshida

Product Engineering Div. Credit Design Team

Growth Campaign Coupon

15:40-16:10 30min

Behind the Scenes of Merpay's Campaign - Systems to Support Growth

Yoshiki Ogawa

Product Engineering Div. CD & UX Growth Team

Merpay has been promoting many campaigns to encourage more people to use Merpay. This session will introduce the microservices that support these campaigns, their operation methods, and other behind-the-scenes technical aspects.

Growth Campaign Coupon

15:40-16:10 30min

Behind the Scenes of Merpay's Campaign - Systems to Support Growth

Merpay has been promoting many campaigns to encourage more people to use Merpay. This session will introduce the microservices that support these campaigns, their operation methods, and other behind-the-scenes technical aspects.

Yoshiki Ogawa

Product Engineering Div. CD & UX Growth Team

SRE SLO

16:10-16:40 30min

Use case of SLOs in Merpay - Let’s Define Reliability

Kosuke Adachi

Platform Engineering Div. SRE Team

Setting SLOs is a very effective way to ensure the reliability of services and to improve customer satisfaction. Correctly set SLOs can have a positive effect not only on customers but also on service developers and operators. Merpay has adopted a…

SRE SLO

16:10-16:40 30min

Use case of SLOs in Merpay - Let’s Define Reliability

Setting SLOs is a very effective way to ensure the reliability of services and to improve customer satisfaction. Correctly set SLOs can have a positive effect not only on customers but also on service developers and operators. Merpay has adopted a…

Kosuke Adachi

Platform Engineering Div. SRE Team

QA Talk, Summary&Closing 16:40-17:10

Day5:
QA, Testing and DevOps

2021.07.30

Day 5 archive video

Opening 15:00-15:10

QA Agile DevOps

15:10-15:25 15min

What you need to deliver continuous
service of choice for your customers
~Thinking as a QA engineer~

Mizuki Sakurai

Platform Engineering Div. QA Team

In this session, I will present this theme “What you need to deliver continuous service of choice for your customers” from the perspective of a QA engineer who has experienced before and after the launch of Merpay. Smartphone payment service “Merpay” has…

QA Agile DevOps

15:10-15:25 15min

What you need to deliver continuous
service of choice for your customers
~Thinking as a QA engineer~

In this session, I will present this theme “What you need to deliver continuous service of choice for your customers” from the perspective of a QA engineer who has experienced before and after the launch of Merpay. Smartphone payment service “Merpay” has…

Mizuki Sakurai

Platform Engineering Div. QA Team

QA Test Automation

15:25-15:40 15min

The story of a step-by-step
implementation of regression
test automation

Masatomo Takano

Platform Engineering Div. QA Team

In order to deliver better services to our customers as quickly as possible, the Merpay QA team is constantly repeating trial and error in our quality assurance activities. As a result, we are now able to run regression tests for multiple functions with a single…

QA Test Automation

15:25-15:40 15min

The story of a step-by-step
implementation of regression
test automation

In order to deliver better services to our customers as quickly as possible, the Merpay QA team is constantly repeating trial and error in our quality assurance activities. As a result, we are now able to run regression tests for multiple functions with a single…

Masatomo Takano

Platform Engineering Div. QA Team

Testing

15:40-16:10 30min

Scenario-Based Integration Testing
Platform for Microservices

Kenta Mori

Platform Engineering Div. Architect Team

Merpay has adopted the microservice architecture since the beginning of its development. Microservice architecture has many pros, but it also has some cons compared to monolithic architecture. The difficulty of integration testing to verify the…

Testing

15:40-16:10 30min

Scenario-Based Integration Testing
Platform for Microservices

Merpay has adopted the microservice architecture since the beginning of its development. Microservice architecture has many pros, but it also has some cons compared to monolithic architecture. The difficulty of integration testing to verify the…

Kenta Mori

Platform Engineering Div. Architect Team

QA Kubernetes Istio

16:10-16:40 30min

The World Is at Your Pull Request!
- How to Make a Dynamic QA
Environment on Kubernetes / Istio -

Yuki Ito

Platform Engineering Div. Architect Team

We are construction our system by deploying microservices to the Kubernetes cluster. In terms of the QA, we are creating one deployment for each microservice to the Kubernetes cluster which is intended to be used for development. However, it’s not…

QA Kubernetes Istio

16:10-16:40 30min

The World Is at Your Pull Request!
- How to Make a Dynamic QA
Environment on Kubernetes / Istio -

We are construction our system by deploying microservices to the Kubernetes cluster. In terms of the QA, we are creating one deployment for each microservice to the Kubernetes cluster which is intended to be used for development. However, it’s not…

Yuki Ito

Platform Engineering Div. Architect Team

QA Talk, Summary&Closing 16:40-17:10

Date & Time

2021.7.26-30 5 Days 15:00-17:30

Description

Merpay Tech Fest will be held everyday 3:00-5:30pm between July 26th - 30th.
Session content by Merpay engineers and daily Q&A sessions with you.

How to attend

Click the “Register Now” button and submit your registration on connpass.