This document will be updated.

Kakao / Seongnam-si, Gyeonggi-do, Korea / Software Engineer / Jan 2012 ~ Present

  • My Subscription
  • Kakao Mail
  • SMTP server
    • Java, SMTP
  • Event Publish-subscribe Platform. Collect email log. Tools
    • Java, Logstash, Kafka, NodeJS, HBase
  • Paid User Email Service
    • Java, Oracle
  • Register, withdraw, login message handling
    • Spring Boot, RabbitMQ
  • Bulk mail sending service
    • Spring, MySQL, Redis, jQuery, Bootstrap, DKIM
  • User domain email service
    • Java, DNS
  • Legacy Service / lmtp, imap, confirm mail, etc…
    • C, CGI, CMake, Apache, MySQL
  • Office Library System
    • Spring / MySQL / Barcode

2020~

My Subscription: https://my.kakao.com

2019

  • Kakao Mail: https://mail.kakao.com

2018

  • TODO

2017

  • infra migration

2016

  • Java SMTP Server ** Java, Spring framework, SMTP
  • Hawkeye - event publish-subscribe platform ** collect email transfer logs and tools ** logstash, kafka, nodejs, hbase
  • EMS ** enhancement. privacy, security
  • Premium Mail ** enhancement. security
  • Janus ** …

2015

  • Janus - member register and withdraw job process
    • java, spring boot, rabbitmq
  • Java SMTP Server
    • Java, Spring framework, SMTP

(2015.10 Corporation name changed to Kakao)

2014.06~07

  • EMS (Email Marketing System) - Bulk mail sending service ** Java, Spring framework, MySQL, Redis ** jQuery, Bootstrap ** DKIM

(2014.10 Corporation combined with Kakao. Corporation name changed to DaumKakao)

2013.01~02

  • Daum Smart Work ** Renewal “Daum Domain Mail Service” to “Daum Smart Work” ** server side: java, gmap (key-value memory cache server like redis), santa (database middleware)

2012.02

  • daumin e-library system open
    • client side leading
    • client side: javascript, jquery

.Mail Server Improvements

  • server installation
    • mail user home server (apache, cgi services)
    • mail receiver server (sendmail, hermes, java)
    • mail sender server (sendmail)
    • key-value memory cache server (redis, gmap)
  • server optimization
    • change server sets dns RR type to load balance type (mail receiver server)
    • change physical servers to virtual servers (mail receiver server)
    • migration (version up)
  • made server management tools
    • server handling tools (service stop/start tools)
    • server monitoring tools (tomcat status, disk full, memory status)
    • server script language: perl, python
    • client script language: javascript, jquery
    • etc: bootstrap
  • made tools for customer service
    • lost mail history, domain mail service tool, log search tools (pop/imap), mail to issue tracker tool and etc
    • script language: perl, python

.charge

  • mail receiver server (SMTP, LMTP)
  • domain mail service
  • tools (lost mail history)

Qualcomm CDMA Technologies Korea / Seoul, Korea / Assistant / July 2011 ~ Dec 2011

  • Support multimedia team
  • C, JTAG, Android

Graphics Lab / Daegu, Korea / Assistant / Aug 2010 ~ June 2011

  • Develop 3D modeling tool
  • OpenGL, python

Trek Technology / Singapore / Assistant Software Engineer / Mar 2010 ~ Aug 2010

  • Develop Wifi SD Card, Wifi Camera
  • Linux, JTAG, CGI, C, lighttpd

Winitech Co., Ltd. / Daegu, Korea / System Engineer / May 2006 ~ May 2009

  • Develop Industry-Academic Research System, Project Management System
  • Oracle, Java, JBoss, Javascript, MiPlatform

YeongCheon National Cemetery / YeongCheon, Korea / System Engineer / Mar 2005 ~ Aug 2005

  • Develop webpage
  • PHP, MySQL, Flash