Day1:
Keynote, Backend and Community Activities
2021.07.26
Opening 15:00-15:10
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…
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
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.
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
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…
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
Opening 15:00-15:10
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.
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
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.
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
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…
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
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…
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
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…
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
Opening 15:00-15:10
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…
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
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…
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
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…
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
Opening 15:00-15:10
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…
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
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.
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
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…
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
Opening 15:00-15:10
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…
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
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…
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
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…
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
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…
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