Day1:
Keynote , Data & modeling and Community Activities
2022.08.23
Opening Talk
13:00-13:10
Organization Vision
13:10-13:50 40min
The Past and Future of Merpay Engineering
In addition to its original smartphone payment service, Merpay
has been working on the development of "Merpay SmartPay," our
buy-now-pay-later service, as well as on developing the
infrastructure of our crypto asset business in collaboration
with Mercoin. Merpay’s role has expanded into developing the
financial infrastructure supporting the entire Mercari
Group.
In this session, our CTO and VPoEs will review our recent
efforts, as well as touch upon areas of challenge that we
would like to focus on in the future, such as operation
digitization and system-wide quality improvement within the
context of a microservice environment.
Takashi Nozawa
CTO
Hideo Kimura
VP of Engineering
Shogo Sensui
VP of Engineering
Feature StoreVertex AI
13:50-14:30 40min
Machine Learning infrastructure using Feature Store and Vertex AI
I will talk about the implementation of machine learning infrastructure using Feature Store and Vertex AI, my impressions after one year of operation, future work, etc.
Li
MP COO Div. Fraud prevention Team
Daisuke Torigoe
MP COO Div. Machine Learning Team
Graph TheoryAnti-Fraud Measures
14:30-15:10 40min
Graph Theory and Anti-Fraud Measures
Unravel
connections between data
In this talk about making connections with data, I will talk about what I have learned over the past year working on a fraud detection system that utilizes graph theory.
hmj
MP COO Div. Fraud prevention Team
Daisuke Torigoe
MP COO Div. Machine Learning Team
Machine LearningQuality Assurance
15:10-15:50 40min
ML System quality assurance in Merpay
Merpay utilizes machine learning models for its services. I will talk about the elements of the quality assurance and our practices in order to improve the quality of the entire products.
Hiroshi Yoshizawa
MP COO Div. Credit modeling Team
Go Kojima
MP COO Div. Credit modeling Team
MicroserviceArchitecture
15:50-16:30 40min
Microservice Architecture in credit domain
We will talk about the difficulty and interest in deciding the boundaries of microservices, while following the evolution of the system configuration in the credit area.
giga
MP CPO Div. Credit Design Platform Team
mitu
Product Engineering Div. Credit Design Team
shuuk
MP COO Div. Credit Modeling Team
Data PlatformStreaming Data Processing
16:30-17:10 40min
Stream data processing platform using Apache Kafka and Flink SQL on k8s
At Merpay, we have built our service on stream processing
infrastructure that uses Kafka and Flink. We use these for AML
and CRM, for near real-time links with advertising data used
for marketing purposes, and for CDC links with data used for
analysis purposes and stored in a data warehouse.
In this session, we will talk about the CDC foundation that
uses Debezium and Confluent Cloud and stream processing
infrastructure built using Flink SQL on k8s.
Tomoyuki Nakamura
Platform Engineering Div. Data Platform Team
Katsunori Tanaka
Platform Engineering Div. Data Platform Team
CommunityConference
17:10-17:50 40min
Design and lead the scalability of tech communities for all
The Merpay Experts team hope to design and lead tech communities for diverse people and organizations (companies, schools and so on) with people inside and outside of Merpay. Issues of organizing a community increase with growing. This session introduces issues and know-hows which had been obtained via organizing Gophers Japan, and shows why and how the Merpay Experts team contributes to the Japanese Go community. Gophers Japan is an organization which holds the biggest tech conference of Go in Japan.
tenntenn
Experts Team
Takashi Nozawa
CTO
Closing Talk
17:50-18:00
Day2:
Client , Backend and Work style
2022.08.24
Opening Talk
13:00-13:10
AndroidJetpack Compose
13:10-13:50 40min
Phased Implementation of Jetpack Compose at Merpay
Jetpack Compose, which received a great deal of stage time at
this year’s Google I/O, represents the biggest-ever paradigm
shift in Android app development.
In this session, we
will talk about our implementation strategy for Jetpack
Compose and the issues we face in the context of a somewhat
unique situation at Merpay regarding our implementation of
Jetpack Compose.
Junya Matsuyama
Product Engineering Div. Android Team
shinmiy
Product Engineering Div. Android Team
3D SecureiOS
13:50-14:30 40min
Credit Card Payment Security: adding 3D Secure SDK for Merpay iOS
Security is our primary concern when it comes to payment
services.
This is why, among other important features, we implemented 3D
Secure for credit card payments in collaboration with Payment
Service Providers (PSP). Thanks to this new feature, we
protect our users and we make sure that their credit card can
not be used by others when it comes to Mercari.
Mikael LE GOFF
Product Engineering Div. iOS Team
Celia Li
Product Engineering Div. iOS Team
iOSSwift
14:30-15:10 40min
The Past, Present, and Future of Payment History on Merpay
Since the release of Merpay, we have created various history
formats according to payment method.
However, conventional histories aren't specialized in payment
and some of them aren't created as monthly history. For these
reasons, it's hard for a customer to manage their payments,
which result in difficulty to incorporate merpay into his/her
life.
At Merpay, we have developed a new kind of payment history.
In this session, we retrace the story leading up to the
creation of this new type of screen and talk about the its
feature.
Yusuke Hosaka
Product Engineering Div. iOS Team
Masamichi Ueta
Product Engineering Div. iOS Team
Component libraryBuild tools
15:10-15:50 40min
Tools and Strategies for Frontend UI Libraries
Creating a reliable, usable, and effective frontend component library is a matter of choosing the right tools and strategy to fulfill the developers' needs. In this session, we review the journey the Merpay Frontend team took to rethink and build its internal Vue.js component library.
Marco Solazzi
Product Engineering Div. Frontend Team
Daiki Sugiura
Product Engineering Div. Frontend Team
ActionuthenticationAccess control
15:50-16:30 40min
The Ideal and Actual Situation of Mercari Group’s Authentication Foundations and Our Future Initiatives
Authentication and authorization are basic features required for any service. However, because these are very critical features, we believe that it’s crucial for us to make them all the more standard and generic so that they can be shared and used in any project and by any product team. The IDP Team manages Mercari's authentication infrastructure and is charged with overseeing Mercari's services related to authentication and authorization. It also provides features to various product teams. In this presentation, we would like to introduce you to the mechanisms our team now uses, the problems we encounter in our work, what we see as the ideal environment that we are now working toward, and similar topics.
Tatsuya Karino
Platform Engineering Div. IDP Team
koi
MP CPO Div. Platform Team
MigrationManagement
16:30-17:10 40min
Cloud to cloud migration of merpay anti fraud microservices
We, the Merpay TnS Platform Team, have been migrating our anti fraud platform from the cloud we originally selected to Merpay standard cloud platform for over a year. This session will be a frank talk about why we chose this migration and what kind of problems occurred during this project.
Jun Asano
Product Engineering Div. TnS Platform Team
Kenta Nakayama
Product Engineering Div. TnS Platform Team
Work-Life Balance Remote Work
17:10-17:50 40min
A Thorough Breakdown of “Your Choice” Working Styles
On September 1, 2021, Mercari Group moved to implement “Your
Choice,” our all-new form of work style.
Designed for
individuals and teams to demonstrate their performance and
value, your Choice is a system that allows Mercari employees
to select their work location, including whether they work
remotely or at the office.
In this panel discussion, we
would like to show what impact Your Choice has had on the work
and private lives of our engineers.
※This session has been changed from 16:30-17:10 on Day 3.
Hideo Kimura
VP of Engineering
Norifumi Kawamoto
Product Engineering Div. Growth Platform Team
Ryo Yamaoka
Platform Engineering Div. CashI/O Team
Yasuhiro Kawasaki
Platform Engineering Div. QA Team
Closing Talk
17:50-18:00
Day3:
Fundamental technology and Organization
2022.08.25
Opening Talk
13:00-13:10
SREKubernetes
13:10-13:50 40min
The Experience of Operating Microservices Built and Unified Using Kubernetes
Merpay runs no less than 60 microservices on Kubernetes, with
these microservices owned and operated by developers.
In this environment, the SRE Team focuses on improving the
operation experience of microservice developers, providing a
mechanism that developers can use by simply describing a
Kubernetes manifesto on a regular GitOps extension. By doing
this, developers can now own and operate their microservices
without asking the SRE Team for assistance.
In this
session, we will introduce some of the initiatives we
implemented to improve the operation experience of
microservice developers. These include using Kubernetes custom
controllers and using the container images managed by the SRE
Team.
tkuchiki
Platform Engineering Div. SRE Team
tjun
Platform Engineering Div. SRE Team
Cloud Spanner
13:50-14:30 40min
The Journey of Cloud Spanner and Merpay
Merpay has used Cloud Spanner as its main database since its inception. Although it has been roughly three years since we released Merpay (in 2019), we have used Cloud Spanner for over four years, including during our development phase. In that time, many features have been released for Cloud Spanner, and how we have come to operate the service has changed as a result. In this session, we will look back on how Cloud Spanner and Merpay became close partners.
sinmetal
Platform Engineering Div. Solutions Team
apstndb
Platform Engineering Div. Solutions Team
Quality AssuranceAutomation
14:30-15:10 40min
Launch of QA automation team and current status of test automation
The Merpay QA team is constantly working on quality assurance
activities through trial and error in order to deliver better
services to our customers faster.
Recently, test
automation has become indispensable for speedy service
delivery.
At Merpay, we are also promoting test
automation company-wide, but it cannot be said that all teams
are using automated testing yet.
Therefore, we decided to
launch an automation team in QA to promote test automation.
I
would like to introduce the difficulties that we faced in
launching the team and the results of our efforts to organize
the current status of test automation.
Masatomo Takano
Platform Engineering Div. QA Team
Genki Kobayashi
Platform Engineering Div. QA Team
Microservice
15:10-15:50 40min
Microservice Dashboard Introduction and Deep Dive
At Merpay, many of our microservices are operated under the
ownership of the microservice developer. While we will be
operating many microservices going forward, it has become
difficult for our teams and other such parties to understand
the quality of each microservice and which team is managing
it.
To resolve this, we collected all of the information
for our microservices in a single location and developed a
viewable microservice dashboard.
In this session, we will
introduce how we collect data from the microservice dashboard
screen and our efforts to not only display that collected
data, but to provide it as an API for secondary use.
Yuta Uekusa
Platform Engineering Div. Engineering Productivity Team
Osamu Tonomori
Platform Engineering Div. Architect Team
PaymentMicroservice
15:50-16:30 40min
Pragmatic Practices of Payment Foundation
Payment infrastructure supporting each business of Mercari Group has existed since the time Merpay was released. In this session, we will introduce each domain component of our payment infrastructure, including such things as the issues we faced from a technical perspective. We would also like to talk about the challenges we currently face and the direction we will take for the future, given that creating infrastructure that Product teams will actually adopt requires constant evolution.
Junwei Liang
Product Engineering Div. Payment Platform Team
Godric Cao
Platform Engineering Div. Common Foundation Team
Engineering CultureD&I
16:30-17:10 40min
Building an Inclusive Multicultural environment at Merpay: Past, Present and Future
Merpay is being developed by diverse talents from over 40
countries.
Diversity brings its fair share of benefits,
but also comes with its own challenges such as language
barriers or cultural biases.
In the past years, Merpay
has seen numerous projects, workshops and processes added to
make our company a welcoming place for everyone, ranging from
the Yasashii Communication and Unconscious Bias Trainings to
most recently the Inclusive Teams Initiative.
Robert and
Tim will compare their experience and discuss these various
approaches.
Join us to find out what we learned and what
our future looks like!
※This session has been changed from 17:10-17:50 on Day 2.
Robert Jerovsek
Product Engineering Div.
Tim Tosi
KYC Team & Balance Team