Professional Experience: From 1981 to 1982, he was employed by the Korea Electric Corporation and developed an on-line customer information system using IBM IMS DB/DC. He was an expert for check point restart technique, which is critical in managing very-large databases.
After he joined ETRI (Electronics and Telecommunication Research Institute), he developed a cross development system for TDX-1 electronic switching systems. He was with L. M. Ericsson Co. in Stockholm, Sweden, from 1983 to 1984 as a visiting researcher, where he designed and implemented a software module for bothway trunk of AXE-10 telephone exchanges.
After returning back to ETRI, he was in charge of developing software development methodologies based on CHILL/SDL (CCITT High Level Language / Specification and Description Language) for TDX-1 and TDX-10 Electronic Switching System projects. The TDX projects were so succesful that more than 1 million lines of TDX are now installed around the world.
In 1988, he became a Senior Member of Research Staff. In fall 1991, he was awarded a 5 year fellowship from ETRI and started to study abroad at Wayne State University in the USA as a Ph.D. student.
While he was studying, he created the first department homepages in 1995, assisted courses such as Expert Systems, Analysis Algorithms, and Artificial Intelligence I & II. Also he taught "Introduction to COBOL" from 1996 to 1997, focusing on how to solve the year 2000 problems. As a Lecturer at Wayne State University from 1997 to 1998, he taught Introduction to Computer Science, COBOL, C++, and Software Engineering.
As his Ph.D. work, he developed a general purpose real-valued function optimizer by using Evolutionary Computation (Evolutionary Programming, Cultural Algorithms) and Fuzzy Logic. His software has been applied successfully to solve real-world engineeing problems, such as controlling micro mobile robots and detecting fraud claims in AAA.
At Lawrence Tech. University, he is teaching Computer Science 1 and 2, Java Programming, Operating Systems, Distributed Computing, and Real-time software and Robotics.
Publication: Before he came to the USA, he published five books and 5 papers in Korean, and 3 papers in English. He has published 11 referred journal/conference papers, since he came to the USA.
Research Interests: Currently his main research interest is to optimize his function optimizer itself and apply it to real-world engineering & manufacturing problems. Based on his previous experience, he is also interested in software engineering for real-time distributed embedded systems; Concurrent programming (CHILL); formal specification (SDL, Z); Software maintenance, especially solving the year 2000 problems. He owns a mobile robot, the most expensive toy in his life, and he is implementing programs to participate robot soccer tournaments. In July 1998, he got the second place from FIRA robot soccer competition in Paris. Nowadays, he is playing with Lego Robots by writing programs in RCX code, Visual Basic, and C++.
Service: He created a department web newsletter and has been an editor since 1995. Also he is an caretaker of ENCORE (EvolutioNary COmputation REpository) mirror site at Wayne State. He has been a webmaster for SMART (ACM Michigan local chapter) since 1997. Also he created a Khepera FAQ homepage at http://www.cs.wayne.edu/~jcc/FAQkhepera.html. He has volunteered to help Children's Home of Detroit Action by creating a webpage at www.cs.wayne.edu/bid4kids since 1997.
Professional Society Memberships: He is a member of IEEE, ACM SMART, EP, and KSEA.
Family:
His wife, Min, was an organist of Young-Nak Church in Seoul which is
the biggest Presbyterian Church in the world. Also she was
an accompanist/pianist of World Vision Korea Children's Choir.
Now she is the organist of the First Baptist Church of Royal Oak.
He has been married 11 years in May 1999. He now has two wonderful
children: YoungKey and ChanMee. His hobbies include wrestling
with his children when his wife practice the piano, collecting percussion
instruments, learning keyboards (Roland), creating MIDI files,
and music recording.