Link Search Menu Expand Document

AboutMe


Work Experience

  • 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.
  • 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

  • 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.
  • 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)

Personal Project

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)