Resume
TaeHwan Kim (bluezery) | Hwaseong-si, Korea |
Executive Summary
- Constructing a state-of-the-art data platform leveraging Kubernetes infrastructure.
- Established a robust Big Data catalog system to streamline data management processes.
- Engineered and implemented high-capacity ETL pipelines to handle extensive data volumes effectively.
- Developed a sophisticated Linux-based UI/UX platform to deliver seamless user experiences.
- Designed frameworks and applications, providing comprehensive support to a wide array of third-party developers.
- Contributed to the development of commercial products tailored for diverse device sizes, spanning from compact wearables and mobile screens to expansive multi-screen environments like TVs and wall displays.
- Actively participated in various open-source initiatives, including projects like Enlightenment and Tizen.
- Conducted performance profiling and optimization on Linux systems, enhancing system efficiency and reliability.
Technical experiences
- 6+ years of experience in big data platforms, including technologies such as K8s and Hadoop.
- 10+ years of expertise in Linux-based software platforms from scratch, exemplified by projects like NEMOUX and Tizen.
- 10+ years in UI/UX frameworks and applications, with notable contributions to projects like NEMOSHELL, EFL, and Elementary.
- 10+ years in a diverse range of product commercialization, from wearable (e.g. Galaxy Watch) and mid-range screens (e.g., smartphones, web) to large screens (e.g., TVs, tabletops, wall screens).
- Successfully released open-source projects, including versions Tizen 1.0 through 2.3.
- Actively contributed to various open-source initiatives, such as Tizen and EFL.
Technical expertise
- Kubernetes (kubeadm, cilium, metaLB, Istio)
- Data Engineering (Kafka, MQTT, Spark, Trino, Hive, Airflow)
- Data Storage (Deltalake, Ceph, RookCeph, Minio, SeaweedFS, Hadoop)
- Data Analytics (JupyterHub, Metabase, Redash)
- Monitoring (Grafana, Loki, ElasticSearch)
- DevOps (ArgoCD CI/CD, Github Actions, Jenkins, CircleCI, Yocto, QEMU, OpenSUSE Build)
- Backend (FastAPI, Spring, Flask, PostgreSQL, ScyllaDB, MySQL, MongoDB)
- Frontend (React, Vue)
Professional Experiences
Ingkle, March 2022 ~ Present
Currently, I lead the platform team at INGKLE, focusing on building a modern big data platform on Kubernetes for operational technology.
Vatech, October 2021 ~ February 2022
Previously at Vatech, I served as a senior data engineer, where I spearheaded initiatives to enhance the Kubernetes-based big data platform by introducing Kafka, Ceph Object Storage, and BI tools.
LINE, April 2018 ~ September 2022
During my tenure at LINE, My responsibilities included creating an essential data catalog system for data warehouses, building ETL pipelines from Kafka to Hadoop using Airflow and Azkaban, and implementing logging/tracking systems like Google Firebase.
- Developing Data Catalog for Data warehouse (Fullstack engineering, React/Java)
- Operating ETL pipeline by using Airflow and Azkaban
- Operating log tracking system like Google firebase
Nomad Freelancer Developer, Oct 2017 ~ April 2018
- Developing Web servers/applications
- Developing iOS applications
- Developing Machine Learning Software
NEMO-UX, Dec 2014 ~ Oct 2017
As one of the early members of NEMO-UX, a startup, I developed UI/UX platforms and applications on the NEMOSHELL platform. I also contributed to the creation of a novel Linux platform for future computing environments, successfully releasing commercial products such as tabletop and wall screen devices.
- Senior Software Engineer/Architect
- Founding member of NEMO-UX start-up company
- NEMO-UX developer team, 2-3 members
- Aims to create a futuristic S/W environment
- Aims to create world’s first multi-user platform to support multi-input/output.
- Created a software platform based on Linux, Wayland, and other various open sources.
- Managed the creation and deployment of a software platform.
- Building, packaging, releasing, installment, documentation, etc.
- Based on debian, rpm, Yocto, etc.
- Maintained system libraries and daemons
- Systemd, Network Manager(or Connman), pulseaudio, mesa, commercial drivers, etc.
- Created essential application frameworks
- Contributed fully
- Text engine (based on freetype2, harfbuzz)
- Connection engine (based on curl)
- Viewer engine (based on MagickWand, pixman, libjpeg, libpng, pdf)
- Utilities (based on expat, json-c, dbus, libudev)
- Contributed partially
- Window manager server/client engine (based on Wayland)
- Vector engine (based on Cairo, Skia)
- Video engine (based on Gstreamer, FFmpeg)
- Sound engine, Browser engine, etc
- Contributed fully
- Created main applications for interactive UX (Contributed fully)
- Basic applications
- clock, weather, file browser, viewer(images, pdf), video player, keyboard, Status, screen saver, text viewer, usb launcher, etc.
- Featured applications
- Multiple player, live streamer, Card shell, Karim Rashid shell, Space shell, etc.
- Basic applications
- Produced various sizes of commercial devices
- 40’ ~ 90’ Tabletops, 100’ ~ 200’ wall screens, etc.
- Demo videos
- Open source
- Compositor and core.
- https://github.com/nemoux/nemocore
Software R&D Center, Samsung Electronics, Feb 2009 ~ Dec 2014
At Samsung S/W center, I worked on open-source projects like EFL and Tizen. I participated in various commercialization projects including mobile phones (e.g., Samsung Z), wearable devices (e.g., Samsung Gear series), and televisions (e.g., Samsung TV).
- Summary
- Developed UI framework based on EFL and system frameworks on the Tizen.
- Tizen is a standard based S/W platform for multiple device categories. (Mobile, Wearable, TV, IVI, Refrigerator, etc.)
- EFL(Enlightenment Foundation Libraries) is a open source and set of library toolkits equivalent to GTK and QT and used by Tizen as a graphic stack.
- EFL open source team, 30 members, May. 2011 ~ Dec. 2014
- Senior/Lead Software Engineer
- Supported Tizen commercialization for mobile phones, wearables, and Televisions. (e.g. Samsung Z, Samsung Gear, Samsung TV)
- Developed various UI widgets(e.g. list, grid, map, popup, etc.)
- Developed various UI themes
- Developed and enhanced network library’s features and features based on libcurl.
- Enhanced UI scrolling performance and optimized power consumption.
- Led packaging, releasing, documentations, testing of EFL on the Tizen from 1.0 to 2.3.
- Map framework, one member, Nov. 2011 ~ Apr. 2012
- Senior Software Engineer
- Map framework provides on the Tizen platform interacts with external services and provides Map GUI widgets, Geocoding, Directions, etc.
- Designed the architecture and developed based on EFL widgets and integrated external REST services (e.g. Google maps, Here Maps, Decarta maps, OSM, etc.).
- Supported multi-touch gestures and many other features.
- Location Framework, 2 members, Jan. 2011 ~ Oct. 2011
- Senior Software Engineer
- Location framework on the Tizen platform interacts with low-level hardwares, other services and provides APIs for applications.
- Designed the architecture and developed based on the Geoclue(D-Bus based daemon). Later, we developed our own one to remove glib and D-Bus dependencies later.
- Developed 3rd party modules such as GPS, WPS(WiFi Positioning Systems), IPS(Indoor Positioning System), HPS(Hybrid Positioning System), etc.
- Telephony Framework, 6 members, Feb. 2009 ~ Dec. 2009
- Junior Software Engineer
- Telephony framework on the Tizen platform interacts with radio hardware(e.g. Modem) and provide APIs for applications.
- Developed framework test toolkits and APIs based on D-Bus.
- Developed SIM toolkits which yon see it on the hidden menus(equivalent in the IPhone as *#06# for IMEI Info, etc.).
- Open source contributions
- EFL
- Tizen
- Because commercialization codes cannot opened and poor histories management, only a few histories are left.
- Core
- https://review.tizen.org/git/?p=framework%2Fuifw%2Fecore.git&a=search&h=HEAD&st=author&s=the81.kim%40samsung.com
- https://review.tizen.org/git/?p=framework%2Fuifw%2Felementary.git&a=search&h=HEAD&st=committer&s=the81.kim%40samsung.com
- https://review.tizen.org/git/?p=framework%2Fuifw%2Fefl-theme-white.git&a=search&h=HEAD&st=author&s=the81.kim%40samsung.com
- https://review.tizen.org/git/?p=framework%2Fuifw%2Fefl-theme-tizen.git&a=search&h=HEAD&st=author&s=the81.kim%40samsung.com
- https://review.tizen.org/git/?p=framework%2Fuifw%2Fevas.git&a=search&h=HEAD&st=committer&s=the81.kim%40samsung.com
- https://review.tizen.org/git/?p=framework%2Fuifw%2Feina.git&a=search&h=HEAD&st=author&s=the81.kim%40samsung.com
- Core
- Because commercialization codes cannot opened and poor histories management, only a few histories are left.
- Mobile
Samsung Advanced Institute of Technology, Jul. 2006 ~ Nov. 2006
- Part time Engineer
- Developed network simulator using IBM TAU G2 UML tool and C language.
AhnLab, Inc, Sept. 2005 ~ Feb. 2006
- ASEC (AhnLab Security Emergency Response Center), 10 members
- Part time Engineer
- Verified malwares and developed window analyzing tools using win32/MFC.
Education
Sungkyunkwan University, 2000 ~ 2009
M.S. and B.S. in Information and Communication Engineering, SungKyunKwan University, Korea.
- Developed a network simulator and measures various algorithms of wireless networks(e.g. Cognitive Radios).
- Papers
- “Frequency Sharing Mechanism Using Pilot Sensing in OFDMA-Based Cognitive Radio Networks,” IEICE Trans. on Communications, vol. E94-B
- “Throughput Enhancement of Macro and Femto Networks by Frequency Reuse and Pilot Sensing,” in Proc. of IEEE International Workshop on Generation C Wireless Networks 2008, Austin, USA, pp. 390-394, Dec. 2008
- “Spectrum Allocation Algorithms for Uplink Sub-carriers in OFDMA-Based Cognitive Radio Networks,” in Proc. of IEEE International Conference on Innovations in Information Technology (Innovations 2007), Dubai, United Arab Emirates, pp. 51-54, Oct. 2007.