Areas of Interest | security, safety, threat modeling, anomaly detection, software architecture, fault tolerant systems, self-healing systems, cyber-physical systems, software product lines
|
Fields of Expertise
| - Highly experienced with threat analysis and security risk analysis on various IoT devices
- Knowledgeable about typical vulnerabilities of IoT devices and different issues, including key provisioning, which occur during the mass production process
- Skilled in serving as a judge for certification of LG Electronics software security specialists
- Skilled in architecture reconstruction of various types of software and improvement of software quality
- Experienced with documenting software architectures using various viewpoints to address stakeholders’ concerns
- Knowledgeable about issues that occur when hardware and software are integrated
- Well versed in managing concurrency in complex embedded systems
- Competent as a lecturer in SW architecture and SW security at LGE SW College
|
Education | Seoul National University, Seoul Korea (Mar. 2021-Present) Ph.D. of in Computer Science and Engineering Department of Computer Science and Engineering, Graduate School
Korea University, Seoul, Korea (Mar. 2006-Feb.2008) Master of Science in Computer Science Department of Computer Science and Engineering, Graduate School
Master’s Thesis: A Value Gap Model for Value-Based Requirements Elicitation
Relevant Courses: Advanced Software Engineering, Computer Security, Advanced Embedded Software Technology, Advanced Internet Protocols, Design and Analysis of Algorithms
Korea University, Seoul, Korea ( Mar. 2002-Feb. 2006) Bachelor of Engineering in Computer Science and Engineering Department of Computer Science and Engineering, College of Information & Communication
Relevant Courses: Computer Architecture, System Software, Information Security, Modeling and Simulation, Operating System, Algorithms, Data Structure, Computational Logic, Theory of Computation, Database, Computer Network, Internet Protocols, Software Engineering, Computer Graphics, Artificial Intelligence
Carnegie Mellon University, Pittsburgh, PA ( May 2015-Jun. 2015) Completed, LGE Software Architect Course School of Computer Science Institute for Software Research
|
Work Experience | LG Electronics(LGE), Seoul, Korea (Feb. 2010-Present) Research Engineer, Software Engineering Lab, Software Center, Chief Technology Officer (CTO) Division
Project: Intelligent intrusion detection system (Jan. 2019-Present) - Conduct research on anomaly detection using machine learning for intrusion detection
- Train anomaly detection models using LSTM neural network and Linux system calls
- Conduct experiments for anomaly detection using prediction error distribution during operation
- Build a model that achieves high F-score and make efforts to reduce the number of features using various methods including clustering
- Intrusion detection on system call graphs
- Apply traditional signature-based intrusion detection using Yara rule
Project: Enhancing security quality of LG IoT device update system (Nov. 2018-Present) - Perform threat modeling for LG IoT device update systems using STRIDE
- Conduct risk assessment on threat exposure
- Implement countermeasure plans to design and update system by referring to Uptane specifications
- This system is currently being applied to mass production and additional support has been provided for mass production issues such as key management and key provisioning
Project: Secure software update system for automobiles architecture design (Jan. 2019- Dec. 2019) - Design high-interoperability update system architecture that can be integrated with other update systems while conforming to Uptane specifications
- Coordinate responsibilities among development organizations in charge of server, device agent, and BSP
- Facilitate smooth inter-organizational communication with documenting software architecture
Project: Security risk assessment for LG battery management system (Apr. 2018-May 2018) - Performed threat modeling for LG battery management system (BMS) using STRIDE
- Conducted risk assessment on threat exposure
- Applied countermeasure plans to the updated system
Project: LG Secure Development Lifecycle design (Jan. 2018-Nov. 2018) - Defined the secure development process for LG Electronics
- Planned various activities to be carried out in each stage; created and distributed guides and templates for each activity; these have been applied and are currently operating as a standard process of LG Electronics
Project: Vehicle component fault tolerant design (Jan. 2017-Dec. 2017) - Identified a root cause by analyzing three years of field failure cases in audio video navigation (AVN) and telematics communication unit (TCU)
- Created fault tolerant design patterns for LG AVN, TCU based on the analysis
- Achieved the result of defect reduction after application
Project: TV requirements management system development (May 2015-Dec. 2017) - Designed TV requirements management process
- Developed web-based requirements management system
Project: Vehicle component software development process design based on A-SPICE (Jan. 2016- Dec. 2016) - Defined vehicle component software development process based on A-SPICE process reference model (PRM)
- Defined 11 processes that belong to the system/software engineering process group
- Created and distributed guides and templates regarding the processes
Project: Washing machine SW platform design (Jan. 2014-Jul. 2015) - Analyzed washing machine SW variants and organized modules that would change in each product
- Separated concerns and designed architecture that would minimize changes among development SW
- Applied design and divided organization structure into a core asset team and a product development team
Project: SW modular design method (Jan. 2011-Dec. 2013) - Developed metrics to measure SW modularity
- Organized various tactics to improve modularity based on the metrics
- Improved modularity by applying them to various LG Electronics software products
Project: Handset requirements management system development (Feb. 2010-Dec. 2010) - Developed handset requirements management process and web-based requirements management system
Tmaxsoft, Seongnam, Korea (Jan. 2008-Jan. 2010) Research Engineer, Security Team, TmaxCore Division
Project: Distributed management framework - Designed and developed a distributed management framework to be used for management of server and remote device
- Installed lightweight webserver on each device and developed remote-controlled web-based management system
- Performed resource modeling of the managed system
Korea University, Seoul, Korea ( Mar. 2006-Feb. 2008) Assistant Researcher, Embedded Software Engineering Lab, Advisor: Professor Hoh Peter In
- Designed a value gap model aimed to clarify need selection and focus on key factors for a requirements engineer who takes the value into account on behalf of the user
Yahoo Korea, Seoul, Korea (Jul. 2005-Aug. 2005) Intern Assistant
- Planned community service
|
Teaching Experience | LGE SW College, Pyeongtaek, Korea (Oct. 2012-Present) Lecturer
- SW Security Specialist Pre-Course for Advanced LG-SDL (Jun. 2018, Jun. 2019)
- Threat Modeling for SW Security (Jun. 2018, Dec. 2018)
- Advanced SW Architecture (Sep. 2015, Nov. 2016, May 2017, Jul. 2018)
- MICOM SW Design Review (Nov. 2017, Dec. 2017)
- Automotive Requirements Analysis and Specification (Apr. 2017)
- SW Basic Quality in R&D (Jun. 2016, Oct. 2016)
- Communication with SW Developers for Product Planning Staff (Nov. 2015, Feb. 2016)
- Requirements Analysis and Specification (Sep. 2015)
- Requirements Engineering (Oct. 2012, Mar. 2013, Sep. 2014)
- Vic21 II R&D Project Leader Course (Nov. 2012)
|
Publications & Presentation | Conference Paper (International)
Lim, S., Lee, T., Kim, S., and In, H. (2007). The Value Gap Model: Value-Based Requirements Elicitation. 7th IEEE International Conference on Computer and Information Technology 2007. pp. 885-890. [pdf]. University of Aizu, Fukushima, Japan Conference Paper (Domestic)
Lim, S., Lee, T., Kim, D H., and In, H. (2006). Requirements Analysis Method for Complexity system. 2006 Korea Computer Congress, Korean Institute of Information Scientists and Engineers, pp. 187-189. [pdf]. Yongpyong Resort, Gangwon-do, Korea
|
Awards & Scholarships |
Passion Award, LGE SW Center Dec. 2016, Dec. 2017 | Outstanding Project Leader Award, LGE SW Center | Dec. 2015 | Best Collaboration Award, LGE SW Center | Dec. 2014 | PRIan Sprit Award – Openness, LGE PRI | Dec. 2010 | Brain Korea 21 Scholarship, 2007 2nd Semester, Korea University | Sep. 2007 | Administrative Assistant Scholarship, 2007 2nd Semester, Korea University | Sep. 2007 | Brain Korea 21 Scholarship, 2007 1st Semester, Korea University | Mar. 2007 | Administrative Assistant Scholarship, 2007 1st Semester, Korea University | Mar. 2007 | Research Assistant Scholarship, 2006 2nd Semester, Korea University | Sep. 2006 | Encouragement Award for Application Service Idea, Korea RFID/USN Association | Jun. 2006 | Brain Korea 21 Scholarship, 2006 1st Semester, Korea University | Mar. 2006 | First Prize, Yahoo Korea Opinion Leader 1st Term | Jan. 2004 |
|
|
|
|
|
Certifications | Software Architect, LGE Software Security Specialist, LGE Software Development Capability Certification, LGE Provisional Assessor (Automotive SPICE®), iNTACS
|
Activities |
Leader, I am a Software Architect (study group), LGE - Led studies on software architecture
- Held open seminar for colleagues
| Mar. 2012-Dec. 2015 | Regular Member (2013), Leader (2014), Junior Board, LGE - Suggested new policies
- Facilitated communication between management and employees
| Jan. 2013-Dec. 2014 | Opinion Leader, 1st, 4th, 5th Term, Yahoo Korea - Suggested new internet services
- Visited Yahoo’s headquarters (2003)
| Sep. 2003-Feb. 2006 | Regular Member, Korea University Linux Society, Korea University - Gave presentations in Seoul Linux User Group
- Participated in study groups for Linux Kernel
| Mar. 2002-Feb. 2006 |
|
Skills | Software Architecture Analysis Tool: Lattix, SciTools Understand Software Architecture Design Tool: Enterprise Architect, Star UML Software Language: C, C++, JAVA, C#, Python |