overview

Merpay Tech Fest 2022 is a three-day online tech conference that spotlights Mercari Group company Merpay's people, technology, and organizations.
Held from August 23 to 25, the event caters to software engineers working at tech companies and people interested in Merpay’s tech stack.
Whether for business or to deepen your interest in technology, Merpay Tech Fest will allow you to learn about the engineering that supports Merpay’s products and services.
In a series of sessions, we will showcase the organizations and technologies that support our business as well as the trial-and-error and other approaches we apply to the issues we face.
Expect to have a great time!

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

time-table

Day1:
Keynote , Data & modeling and Community Activities

2022.08.23

Day 1 archive video

Opening Talk
13:00-13:10

Panel discussion
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

Moderator

CTO

Hideo Kimura

Panelist

VP of Engineering

Shogo Sensui

Panelist

VP of Engineering

Presentation
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

Speaker

MP COO Div. Fraud prevention Team

Daisuke Torigoe

Question asker

MP COO Div. Machine Learning Team

Presentation
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

Speaker

MP COO Div. Fraud prevention Team

Daisuke Torigoe

Question asker

MP COO Div. Machine Learning Team

Presentation
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

Speaker

MP COO Div. Credit modeling Team

Go Kojima

Question asker

MP COO Div. Credit modeling Team

Panel discussion
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

Moderator

MP CPO Div. Credit Design Platform Team

mitu

Panelist

Product Engineering Div. Credit Design Team

shuuk

Panelist

MP COO Div. Credit Modeling Team

Presentation
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

Speaker

Platform Engineering Div. Data Platform Team

Katsunori Tanaka

Speaker

Platform Engineering Div. Data Platform Team

Presentation
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

Speaker

Experts Team

Takashi Nozawa

Question asker

CTO

Closing Talk
17:50-18:00

Day2:
Client , Backend and Work style

2022.08.24

Day 2 archive video

Opening Talk
13:00-13:10

Presentation
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

Speaker

Product Engineering Div. Android Team

shinmiy

Question asker

Product Engineering Div. Android Team

Presentation
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

Speaker

Product Engineering Div. iOS Team

Celia Li

Question asker

Product Engineering Div. iOS Team

Presentation
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

Speaker

Product Engineering Div. iOS Team

Masamichi Ueta

Question asker

Product Engineering Div. iOS Team

Presentation
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

Speaker

Product Engineering Div. Frontend Team

Daiki Sugiura

Question asker

Product Engineering Div. Frontend Team

Presentation
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

Speaker

Platform Engineering Div. IDP Team

koi

Question asker

MP CPO Div. Platform Team

Presentation
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

Speaker

Product Engineering Div. TnS Platform Team

Kenta Nakayama

Question asker

Product Engineering Div. TnS Platform Team

Panel discussion
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

Moderator

VP of Engineering

Norifumi Kawamoto

Panelist

Product Engineering Div. Growth Platform Team

Ryo Yamaoka

Panelist

Platform Engineering Div. CashI/O Team

Yasuhiro Kawasaki

Panelist

Platform Engineering Div. QA Team

Closing Talk
17:50-18:00

Day3:
Fundamental technology and Organization

2022.08.25

Day 3 archive video

Opening Talk
13:00-13:10

Presentation
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

Speaker

Platform Engineering Div. SRE Team

tjun

Question asker

Platform Engineering Div. SRE Team

Panel discussion
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

Panelist

Platform Engineering Div. Solutions Team

apstndb

Panelist

Platform Engineering Div. Solutions Team

Presentation
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

Speaker

Platform Engineering Div. QA Team

Genki Kobayashi

Question asker

Platform Engineering Div. QA Team

Presentation
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

Speaker

Platform Engineering Div. Engineering Productivity Team

Osamu Tonomori

Question asker

Platform Engineering Div. Architect Team

Presentation
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

Speaker

Product Engineering Div. Payment Platform Team

Godric Cao

Question asker

Platform Engineering Div. Common Foundation Team

Panel discussion
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

Panelist

Product Engineering Div.

Tim Tosi

Panelist

KYC Team & Balance Team

Closing Talk
17:10-17:20

WORKSHOP

In this workshop, all participants work together to fix the bugs we've implanted in the code ahead of time!
Working on the same code base, all participants will look for and fix bugs of various difficulty levels.

Through the workshop, participants will learn what kinds of techniques Merpay engineers use for debugging and be exposed to the key points and concepts that our engineers keep in mind during development work.
We invite all who take part in this workshop to bring their excitement to the task at hand and to have fun!
(Participants are asked to provide their own PC with specs capable of handling development work.)

Note: The workshop will be conducted entirely in Japanese.
To take part in the workshop, in addition to applying to attend Merpay Tech Fest, you must also submit a separate application specifically for this workshop. The details are available on Connpass.

outline

Date & Time

2022.08.23

1:00p.m.–6:00p.m. Talk sessions
7:00p.m.-9:30p.m. Workshops

2022.08.24

1:00p.m.–6:00p.m. Talk sessions

2022.08.25

10:00a.m.-12:30p.m. Workshops
1:00p.m.-5:20p.m Talk sessions

Overview

This event is held entirely online over three days, August 23, 24, and 25.
In sessions hosted by Merpay engineers, you will also have a chance to ask questions during the Q&A time of each session.
Event organizers are also preparing workshop contents for a select number of participants to enjoy up close in an online format.

How to take part

Click [Register Here] to book your seat through Connpass.
Note: A separate application is required to take part in the sessions for workshop contents.