.....::-++=-::::==---.                                                         
                                             ..:-**###**+####%%%%#########**+-...                                                  
                                         ..-***######%%#%%#%%%###%%#####%#%###*****+=..                                            
                                      ..+**#######%%%%%%%%%%%%%#%###%%#####*#####*##*#*+=.                                         
                                  ..-###***#####%%%%#%%%%%%%%%%%%#%####%%####***#*########**                                       
                                .:+###*#**#####%#%##%%%%%%%%#%%###%#####%###****###*#*######*++                                    
                              .-#####+##**##########%%%%%%%%%#%%#######+##########*############+:-.                                
                            .-###**###**###*###*####%%%%%%%%%%#%%##%###%####*##*###%####%####%%##*-*:                              
                           :#*#####################%%%%%%%%%%%%%%%%##%####%####*#####%%#%##%#####%##+:.                            
                         .+#####%###########*######%%%%%%%%%%#%##%#%%############%##%%%%#%##%####%%#%#*-                           
                       .#######%%#####%###%########%%%%%%%#%###%#%%#%##%######%#%%%#%%%%%%%%##%####%%%%**.                         
                     ..######%#%####%#%%####%#####%%%%###*######%%%#%##%#%%####%%%%%%%%%#%%%%%####*###%%%*                         
                     =*#####%#%####%#%%%###%%###*#######*#*#######%%%####%%*##%##%%%%%%#%%#%%%%########%#%*                        
                    =*#%##%%%%##%#%%%%%#%%#%#######******#**#########%%#%#%####%#%#%%%%%%%%%%#%%###%#####%#:                       
                  ..#####%%%%##%#%%%%#%%%%%#%%#####****+***#**#######%%%%#%#%%%###%%##%%%%#%#%#%%##%%%%%%###:                      
                 :.####%%%%%%#%#%%%%%%%%%##%#######****+**+*****########%%#%%%%%%%%%####%%%%#%%##%#%%%%%%%#%%*:.                   
                - ##%%%%%%%%###%%%#%%%%%%##%###*#**++*+=++++++++**#%###%#%#%#%%##%#%%%######%%#%####%%%%%%%%%%##+:       ..        
               = *#%#%%%%%%%%%%%#%%%%%%%##%###*##*+++++++===+=+++**##%#####%%%###%%#%%##%###%#######%%%%%%%%%%%##-.  . ..  ..      
              : =##%%%#%%%%#%#%%%%%%%%#######*##**=+=++===-===++++*#####%#%####%%#######%%#####%####%%%%%%%%%%#++-...: .           
              .:%#%%##%%%%%%%%%%%%%%%%%######*#**+++=++=-=----=-==++**###%%%##%%%#%%%##%#%#%%%%%%%%#%%%%%%%%%%%##=:-=..  .:.       
            ..=##%%##%%%%%%%%%%%%%%##%#####**#**++++==-=----::----==+*#######%##%####%%%%%%%%%%%%%%##%%%%#%%%%%%%%##**-..-         
             -*###%#%%%%%%%%%%%%%%#%#######***++====--------:-::::--=+**###########%###%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%#*=.          
           . :*####%%%%%%%%%%%%%%%%%%#%##*#**+======::--=-:-::-:::----++**##*########%%#%%%%%%%%%%%%%%%%%%%#%%%%%%%%=*+.           
            ..*#%%%%%%%%%%%%%%%%%%%%%%%##**++=-=---::::---:::::::::---==+***#######%###%%%%%%%%%%%%%%%%%%%%%%%%%%#%%##*.           
           ..:##%%%%%%%%%%%%%%%%%%%%%%##**++=--=---::::::-----::::::::=--=++*####*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##-.          
            .*#%%%%%%%%%%%%%%%%%%%%%%%#*++===----:::::::::-:-::::::::::-:--=+=+*#%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###=           
            .+*%%%%%%%%%%%%%%%%%%%%%%#*++====---::::::::::::-+-::::::::::-:::--=++*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*#+.           
             =%%%%%%%%%%%%%%%%%%%%%%#+++==+===---::::::::::::::-+:-:::=::::::::::-----====####%%%%%%%%%%%%%%%%%##**##*:.           
             *#%%%%%%%%%%%%%%%%%%%%#+++++++*+*+*+*#***++=--:::::::--::::::::::------====+++=+*####%%%%%%%%%%%%%%%%%%%#*.           
             .*#%%%%%%%%%%%%%%%%%%#+++*#*+++++++=++*+*+++=-=::::::::::::--==+*+***+=++++++++++===++##%%%%%%%%%%%%%%%%#*            
               *#%%%%%%%%%%%%%%%#*+++++=======----=========---:::::::::--==-==++++++*++*+++========+#%%%%%%%%%%%%%%##*:            
               .=#%%%#%%%%%%%%##*++++===-----:-::::----------::::::::::-------=----:---:--=---=+====+##%%%%%%%%%%#%%#*.            
                   #%%%%%#%%%%*+++=++=----=**********#+--------::-::::-------=****+++++++==-----=--==*#%%%%%%%%%%%%#-.             
                   ##%%%%#%%%#*+===+==**+--------::::::--**----:::::::---=#*---::::::::------===-=-==+#%%%%#%%%%%%#*.              
                   ##%%%##%%%#+-#*=+**=-------::---:::::::-+##***##***++*=::::---:-::---=------+==+#*--=+#%#%%%%##:                
                   *#%%%%#%%+-::#*++**-----+*+-+**%=#-==--:--##*===++***-:::--==+#+=#-=++-=----*+=+#*---*###%#+==-.                
                    +##%######++==++*=----===-:-##*#*::=+---=#*=-:::==**=-:-+=:-#####::-=+==----+++===+#%###+==-===                
                   =++*%#####*===--*+-:--====-----=-----:-:--#=-:...:=+*+--------==--==--===--:-++----=###*=-------                
                   .===+##*##===---=*-:::-----:::::----:::-*+#=-::::::=*=--:::---:::::::--::::--+=-----+##=-::-----                
                   .====-=*##==-----*-:::::::::::::::::::::-*+-:.....::**-:::::::::::::::::::::-+:-:---=##=-:::----                
                   .====--+##=-------*-::::::::::::::::::::#+-::.....:::++::...:.:::::::::::::-*::::---=##+-:::---:                
                    -===--##*=------::*-:::.::.::::::::::=#=-:::.....::::-*=::.::.:::::::::::++::::::---*#+-:::---                 
                    =+=---**+=-----:::::*+:::.:::::.::-**----::::....::::::=++-::::::::::::*=:::::::::--+*+--:::--                 
                    .==--=++==----:::::::::-********+-::::--:::::...::::::::::--=+*****+-:::::::::::::--==-----:-:                 
                     -=====++=----::::::::..::::::::::::::--::::::.::::::::-::::::::::::....::::::::::-==:::-=-:-.                 
                      ==+++--+-----:::::::........::.:::::::::::::....::::::::::::::.:.....:::::::::::--=::-=-:--                  
                      ==-=+===-----::::::::::....:...:::-::::::::::::::-::::::-:::::......::::::::::::--=:::-:--                   
                      .==-----=----:::::::::::...:...::--:::----:::::--++-:::--::::.......:::::::::::::=-:::---:                   
                       .==----=----::::::::::........:::--:-=====----==-==----:::::::....:::::::::::::--:::---:                    
                        :==---------:::::::::....:::::::::------::::::------:::::::::::.::::::::::::::--:::--:                     
                         .==--------:::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::: :--.                       
                           .::  -----::::::::::::::::..::::::::::-:----:::::::::::::::::::::::::::::::.                            
                                .----::::::::::::::::::::::::::::---::::::::::::::::::::::::::::::::::                             
                                 ----::::::::::::::::::::--================--:::::::::::::::::::::::::                             
                                  ----::::::::::::::-===+++++**+******+****+++===-:::::::::::::::::::                              
                                  .---:::::::::::::----=======-------::--=====-----:::::::::::::::::.                              
                                   :---::::::::::::::::---------------------:::::::::::::::::::::::.                               
                                   :-----:::::::::::::::::::::::::-:::::::::::::::::::::::::::::::.                                
                                   :------:-::::::::::::::::::::::::::::::::::::::::::::::::::::::                                 
                                   .---------::::::::::::::::::::::::::::::::::::::::::::::::::::.                                 
                                   .-----------::::::::::::::::::::::::.:::::::::::::::::::::::-:.                                 
                                   .------------:::::::::::::::::::::::::::::::::::::::::::-----:                                  
                                   .-------==-----::::::::::::::::::::.:::::::::::::::::------:::                                  
                                    ---------==-----::::::::::::::::::::::::::::::::::------::---                                  
                                    ------------==-----:::::::::::::::::::::::::::---------:::---                                  
                                   .---------------=----------:::::::::::::::::-----=-----:::----                                  
                                   .=----------------======-------------------====-------:-------                                  
                                   :=-------------------=======================--------:-:-:-----                                  
                                   :==----:--::--------------=============------------:::::::----                                  
                                   :==-----::--------------------------------:-----:-::::::::---=*%##*.                            
                                .-*+==-----:::-----------------:::::::::::::::::::::::::::::----==+%%%%##:                         
                             .#%%%%+===----:::::--------------::::::::::::::-:::-::::::::::::---===+*%%%%%#*                       
                         :*###%%%#*+===----:::-:::-------------::::::::-:::--:::::::::::::::----=====+#%%%%###+.                   
                    .*####%%%%%%*+++===----:-:::::--------:-:::::::::::::::::::::::::::::::::---=======+*%%##%####+-.              
                -*######%%%%%%%#*++++==----::::::::::------:::::::::::::::::::::::::::::::::----========+*##%#%#########-.         
           .+###*#%%%#%#%%%%%%##*++++==----:::::::::::::::::::::::::::::::::::::::::::::::::----==-----=+*##%%%%%%###%%#######*:   
      -*###########%##%%%%%%%%%#*++++==----:::::::::::::::::::::::::::::::::::::::::::::::::---==------=+*##%%%%%%%%%%%############
    ###############%%%%%%%%%%%%%#*+++===---:::::::::::::::::::::::.::::.:::::::::::::::::::----==-----==+*##%%%%%%%%%%%############
    ################%%%%%%%%%%%%##*++===---:::::::::::::::::::::::::....:::::::::::::::::::-----=-----=+*#%%%%%%%%%%%%#############
    #################%%%%%%%%%%%%%#*++==---::::::::::::::::::::::::::::.::::::::::::::::::-----------==#%%%%%%%%%%%%%%#############
    ##################%%%%%%%%%%%%%#*+==---:::::::::::::::::::::::::::::::::::::::::::::::----------==#%%%%%%%%%%%%%%##############
     #############%####%%%%%%%%%%%%%##+=--::::::::::::::::::::::::::::::::::::::::::::::::--------===#%%%%%%%%%%%%%%%#%%#%######## 
      ############%%%#%%%%%%%%%%%%%%%%#*=---:::::::::::::::::::::::::::::::::::::::::::::-------===+%%%%%%%%%%%%%%%#%%%#%%%%#####  
        ##########%%%%%%#%%%%%%%%%%%%%%%#+--:::::::::::::::::::::::::::::::::::::::::::::-----===*#%%%%%%%%%%%%%%%%##%%%##%%##     
                                                                                                                            

About Me

My name is Tae Yoon Kim and I majored in computer science at Purdue university with concentrations in systems software and security. I am currently working as an embedded systems software engineer at NAVER LABS.

Socials

Experience

Projects

Software Serial
A software approach to serial (UART with just TX/RX) communication using Linux and Device Tree.
D-OTA
Delta (differential) over-the-air device firmware update on the ESP8266 board running the ESP8266 RTOS SDK.
Bridge
A simple topic-based publish/subscribe messaging broker built on top of TCP with a very simple application protocol. It uses ncurses for the terminal UI and a basic hash table for topic management.
Dialogflow Editor
A web graphing tool for managing chatbot flowcharts by editing intents and contexts for DialogFlow.
Source Chat
A template server for updating intents on Dialogflow, manage chatbots in multiple platforms through a single agent with an internal state control table, and easily add new platforms using adapters.
React Digraph
A library for creating directed graph editors. Contributed to the open source library to implement node copy/paste on mouse position and the option to disable backspace key to delete currently selected nodes.
Sosizi
A simple logistics web application for delivering monthly news in Wangsimni, Seoul using Naver Maps API.
Go Back