AboutMe
Work Experience
NAVER FINANCIAL (2019.11 ~ Present)
- Software Engineer
- Working in
NaverPay Payments Platform
Team. (Same team as before) - The platform
spun off
as it had the highest level of users and merchants in Korea. - The platform aims to expand overseas.
NAVER (2015.12 ~ 2019.11)
- Software Engineer
- Worked in
NaverPay Payments Platform
Team. - The platform started with 3 people, and
I’m starting member
. - It has grown from
40 thousand per month to 3 billion dollars
and growing every year.
Samsung Electronics Software Membership (2014.02 ~ 2015.10)
- Software Engineer Intern
Completion
of Samsung Electronics Software Membership Program. - This program was conducted at Samsung Electronics for university students, and selected personnel must complete at least two projects per year.
- I’m one of the members with the most projects, and
completed a total of 6 projects in 2 years
. - My project was selected for
Best Project
in Samsung Software Membership Technical Exhibition.
Education
Soongsil University (2009 ~ 2016)
- BE, Computer Science & Engineering
- 2013, 2014, 2015
Seoul Accord Outstanding Student
- The city of Seoul selected students who liked development and had achievements.
The university recommended me
. I was selected and received a scholarship
, so I was able to go to CES 2015. - I wrote
“Jewels of CES 2015 seen by students”
and I contributed the article to Microsoft magazine in Korea.
Project & Activity
NAVER FINANCIAL (2019.11 ~ Present)
1. Designed & developed an Offline Payments System
- I designed an Offline Payments Data Model.
- I designed a
CPM/MPM business flow
and developed a core payment business logic. - I developed a
new settlement system
for offline payments. - news
2. Redesigned & maintained a Recurring Payments Platform (Subscription model)
- As a senior engineer, the first role was to evolve this platform.
- I rechecked a business logic and
found a hole of business
. - I’m trying to code refactoring & redesign API.
3. Integration a Tax Payments System
- There was a tax system independent of the existing payment system, and the language was different and maintenance was difficult.
- The custom function of the tax system was
outsourced
and core payments function was integrated with the existing payment system
. - I designed an
Integration strategy
and managed
this whole project. - This proceeded without interruption, and the tax system was operating normally.
4. Designed an On-Call process
- Added logs and alarm to core business.
- Threshold adjustment to
remove false alarms
. - Wrote a list of countermeasures when an alarm is received.
- Made an on-call schedule and compensation method.
NAVER (2015.12 ~ 2019.11)
1. Designed & developed a Payments API
- Simple Payments API
- Recurring Payments API
2. Designed & developed a NaverPay Developer Center
3. Designed & developed a NaverPay Javascript SDK
4. Designed & developed a CrossBorder Payments System with LinePay
- It is
first
crossborder payments system in Korea. - Koreans can pay at Japanese stores through NaverPay.
- news
5. Designed & developed a Payments Data Pipeline using Apache Kafka
- I designed a message properties & format.
- I designed a
message recovery strategy
. - I developed Data Pipeline and the data accuracy was verified.
- I prepared for the
event retrograde
.
6. Designed & developed a Payments Data Consistency System
- In MSA environment, when api
timeout
occurs, data inconsistency occurs. - I developed an
Eventual Consistency System
, I solved this problem.
7. Attend as a Naver Campus Hackathon(2018 Summer, Winter) Mentor
- The role of designing hackathon assignments and find good software engineer.
- github
Samsung Electronics Software Membership (2014.02 ~ 2015.10)
1. Dynamic Battery Manger
2. Wefie
- Developed an android application that controls 360-degree camera.
- 360-degree photos can be viewed as a general list and can be viewed in VR form using Google CardBoard.
3. Walk Match
4. SwayStudio
5. Samsung Project (with Samsung Software Center)
- Developed a user location recognition system.
6. Samsung Project (with Samsung Consumer Electronics)
- Developed an android application that controls home appliances.
Personal Project
2018.09 ~ 11 Octopus
2016.01 Dutch Pay System (prototype)
2013.10 ~ 11 Busking Planet
Skills
- BE
- Java
- Kotlin
- Spring Framework
- JUnit & Mockito
- Maven & Gradle
- Infra
- Linux
- ShellScript
- Nginx
- Tomcat
- Jenkins
- Docker
- GIT
- CI & CD
- Data
- Oracle DB
- MySQL
- MongoDB
- Redis
- Kafka
- Druid
- Metabase
- FE
- JavaScript(ES6+)
- webpack
- HTML & CSS
- Infrastructure as Code
- System Architecture
- UML(sequence diagram)
- Documentation
- Refactoring
- Quality Practice
- ACL Management
- Monitoring
- Testing
- RESTful API
- Android Application (hobby)