이경찬 (Kyoung-chan Lee)
- Software Engineer at LINE (May 2017 - Present)
Links
Experiences
- Software Enginner at Path (January 2016 – May 2017)
- Scalable API servers that handle 10 million monthly active users.
- Technology stack: Python, uWSGI, Memcached, Redis, twemproxy, MongoDB, gevent, etc.
- CTO at Add2paper (May 2012 – December 2015)
- Web application backend
- Technology stack: Python, Django, MySQL, Nginx, Gunicorn, Memcached, Celery, Redis, Supervisor (Detailed post in Korean)
- Management system for advertisers
- Billing system for printer managers
- API backend for iOS/Android Application
- API backend for windows client
- Log aggregation backend
- A simple log aggregation backend built with Google App Engine, Python, webapp2
- This backend receives and saves all logs generated from Add2paper mobile applications and windows client.
- iOS & Android Application
- Hybrid application using HTML / CSS / Javascript and partial native codes
- Windows client with virtual printer driver
- V1.0.0 ~ V2.5.2: C++, MFC
- V3.0.0 ~ V3.2.1: C++, C#, .Net Framework 4, CEF
- V4.0.0 ~: C++, C#, .Net Framework 4
- TCP server for copy machines (authentication/payment)
- TCP server for legacy firmwares which do not support HTTP connection
- Python, gevent
- Personal projects
- accounting - money and currency formatting for golang. (2015)
- timeutil - useful extensions (Timedelta, Strftime, ...) to the golang's time package. (2015)
- gtf - gtf is a useful set of Golang Template Functions. The goal of this project is implementing all built-in template filters of Django & Jinja2. (2015)
- phPy - A simple way to call legacy PHP functions from Python (2012)
- KUSearch - A simple search engine for Korea university students (2009)
- Crawler: Python, Beautifulsoap
- Indexer: Python, Whoosh
- Frontend: Python, Django
- KUSearch lite - GAE version of KUSearch (2010)
- Google App Engine, Python, Webapp2, Datastore
- It builds a simple inverted index using n-gram tokenizer and GAE datastore
- liteweb - A light weight Python ORM Web Framework (2010)
Education
- BS in Electrical and Electronics Engineering, Korea University
Languages
- Korean: Native
- English: Working proficiency