Read this in other languages: 한국어(KR) 🇰🇷
- Total over 7 years as a Software Engineer.
- Automate recursive tasks to increase efficiency.
- Fast adapting skills in new environments and build production grade application.
- Production-experienced API and gRPC with Python, Golang, Node.js, etc.
- Create sleek dashboard with React.js and MobX, Jotai, etc. from the bottom.
- Savvy in building/operating container-based architecture, and hobby-experienced kubernetes.
- Name : Heechan Bak
- Address : Seoul
- Language : Korean (Native), English (Limited Working Proficiency)
- December and Company Inc. (2019.09 ~ Current, over 3y) - Backend Developer
- Fint API (Python, Django, Docker, etc.)
- Openbanking deposit batch, installment transfer batch, etc. (Python, Django, etc.)
- Electronic Signature for non-repudiation process. (Python with RSA Package)
- Backoffice Management Tool (Python, Django, Docker, React.js, etc.)
- Production-experienced in-app webview and deeplink development (Next.js, etc.)
- OWDIN Network(Closed) (2018.01 ~ 2019.09, 1y 9m) - DApp and Backend Developer
- Blockchain based decentralized application development (DApp)
- Ethereum, EOS, COSMOS Network
- Experienced Smart Contract and DApp Development
- 1st Prize in EOSYS DApp Contest
- IPFS Management Tool
- Middleware file server built with golang and echo
- Knowledge of distributed storage systems
- Dropbox-like file/folder management dashboard
- Upload files into ipfs cluster with pub-sub message queue
- Tech stack : Golang, Echo, RabbitMQ, MySQL, React.js, MobX, Ant Design
- Backoffice Management Tool
- Container-based microservice architecture and single page application
- Tech stack : Golang, Node.js, MySQL, MongoDB, React.js, MobX, Ant Design
- CI/CD Automation with Docker Container
- Up and running private docker registry and GitLab
- Deploy production containers at scale into multiple IaaS
- Test, build, deploy automation with docker container and private docker registry
- Stand-up Meeting Chatbot on Slack
- Answer the simple question to chatbot
- Switch to asynchronous daily meetings
- Blockchain based decentralized application development (DApp)
- LAWDY(Closed) (2017.05 ~ 2017.12, 7m) - Software Engineer and Founding member of legaltech startup
- Questionnaire-based standard legal contract generator
- Research blockchain for adopting notarization of a legal contract
- Tech stack : Django, Semantic UI, Docker, MySQL, Ethereum, etc.
- Cafe24 (2016.08 ~ 2017.04, 9m) - Backend Developer
- Varnish Cache Checker
- Read apache weblog and check static assets cached or not
- Send alarm message to operations manager if assets does not cached
- PHP(Code Igniter) and jQuery for frontend, python script for backend
- Autoscaling Server with Test Automation
- Automate procedures of scale-out shopping mall servers
- Send alarm message to operations manager if test has failed
- PHP(Code Igniter) and jQuery for frontend, python and shell script for backend
- Server / Application Configuration Checker
- Check apache congif, db config, etc. automatically
- Send alarm message to operations manager if config is invalid
- Python(Django) and jQuery for frontend, python, ansible for backend
- Varnish Cache Checker
- NHN Entertainment 1st CodeCamp (2015.06 ~ 2015.08, 3m) - Bootcamp of newbie developer
- KUPLEZONE (2010.02 ~ 2016.12) - Korea University (Sejong) Online Service
- Korea University(Sejong) (2010.03 ~ 2017.02)
- B.E. in Computer and Information Science
- Korea University(Seoul) (2012.03 ~ 2017.02)
- B.Sci. in Brain and Cognitive Science
- Seoul National University, Institute of Computer Technology (2014.07 ~ 2014.09)
- A course in Multicore Programming on supercomputer(Chundoong)
- Coursework: C, Linux, Pthread, OpenMP, OpenCL, MPI
- Korea Productivity Center (2015.07 ~ 2015.08)
- A course in Wearable Device Programming(IoT)
- Coursework: Android, JSP, IoT, Server, API
- Golang (Favored)
- Python (Favored)
- JavaScript
- TypeScript
- Echo, xorm
- Django, Flask
- Express.js
- React.js, MobX, Ant Design
- Docker, Kubernetes
- GitLab CI/CD, Jenkins
- RabbitMQ, Redis
- Terraform
- MariaDB (or MySQL)
- PostgreSQL
- MongoDB
- Production Machine Learning Systems - Coursera (2019-07)
- End-to-End Machine Learning with TensorFlow on GCP - Coursera (2019-07)
- Launching into Machine Learning - Coursera (2019-05)
- Getting Started with Google Kubernetes Engine - Coursera (2019-04)
- Machine Learning APIs - Google Qwiklabs (2019-02)
- Kubernetes in Google Cloud - Google Qwiklabs (2019-01)
- EOSYS DApp Contest 2018 - 1st Prize (2018-11)
- Git and Github Instructor
- OSS Dev Forum Hands on Lab Teaching Assistant
- Djangogirls Seoul Coach (2017-06)
- Pycon Korea (2016-10 ~ 2017-08)
- Etc
- Add: Add federated search and change header style #55 in planetarium/libplanet-explorer-frontend
- Update: Support reverse order and show payer option - Fix #324 #464 in EOSIO/eosjs
- Fix: Kakao OAuth Failure - Headers for authorization #171 in python-social-auth/social-core
- Fix: Bithumb Bad Request(Auth Data) - Convert header value to string #1030 in ccxt/ccxt
- Add: Bithumb Private API - Withdraw #1077 in ccxt/ccxt
- Init: Entrance #99 in pythonkr/pyconkr-2017
- Add: Language version and print output in one line #11 in Baekjoon/submit-tool
- Update: Translate introduction in Korean #145 in tiimgreen/github-cheat-sheet
- cleos-zsh-completion - Auto-completion for cleos