Summary
Overview
Work History
Education
Skills
Developmentandexperiences
Websites
Skillspecialties
Technicalspecialties
Timeline
Generic

Geunsoo Kim

San Diego,CA

Summary

Adept Senior Software Architect with a proven track record at NXP Semiconductors, specializing in eUICC technology.

Demonstrates strong leadership in technical support and innovation in secure communication protocols. Expert in C, Java, and standardization processes, showcasing exceptional problem-solving skills and a commitment to excellence.

Overview

18
18
years of professional experience

Work History

Senior Software Architect

NXP Semiconductors
San Diego, USA
06.2020 - Current
  • Design and implement a nonstandard proprietary eUICC feature for Apple and Samsung.
  • Design and implement response data generation to make zero memory consumption.
  • Design and implement session management for certificate, interleaving, and concurrency cases.
  • Design and implement the calculation of memory consumption for NVM, INDEX, COR, and COD per profile.
  • Optimization of certificate storage has improved by 70%.
  • Optimization of the Java function call has improved by 30% more.
  • Optimization of boot time, Flash/RAM/Stack usage, and offline profile loading.
  • Performed code reviews to identify potential issues before release cycles.

Lead CAS

NXP Semiconductors
Seoul, South Korea
03.2018 - 06.2020
  • Leading the customer technical support team for Samsung eSE/eUICC/NFC products and validating all features at the customer site.
  • Business development for the wearable device (watch/band), cloud-based transit service, and UWB (Ultra Wideband) engagement.
  • PoC project with the customer for eIDAS, ePassport, and iDL for identification in eSE.
  • Assisted with customer requests and answered questions to improve satisfaction.
  • Worked successfully with diverse group of coworkers to accomplish goals and address issues related to our products and services.

Senior Embedded Software Engineer

IDEMIA
Seoul, South Korea
05.2016 - 03.2018
  • Leading the customer technical support team for Samsung eSE, eUICC, and NFC products and validation.
  • Managed interoperability tests with customers and global MNOs.
  • Commercialized M2M eUICC on Daimler (Harman) TCU.
  • E2E validation on Microsoft RS2, Android, Intel/Huawei modem, etc.
  • Managed the MNO NFC-SIM project and eUICC RSP server as the region manager.

Section Manager

KonaI
Seoul, South Korea
07.2013 - 02.2016
  • Managed a technical team for customers (MNO), manufacturing, certification, and global standardization.
  • Developed an ICAO application and security audit to get certified CC5+ for the passport project.
  • Developed a specific China network authentication on 2G, CDMA, 3G, and 4G.
  • Qualification Process for the NFC (Mifare), Auto Roaming, Mobile Payment.
  • Developed Network Communication Algorithm (CDMA-SMS/OTA/CATTP-BIP/HTTPS).
  • Analysis of MNOs' RFI/RFP requirements and evaluation for technical and business risks.
  • FIPS certification and a built-up PKI server with Bangladesh R&D.
  • Multi EMV applet installed in one IC chip with peripherals.
  • Dynamic Personalization System by using NFC smartphone.

Embedded Software Engineer

Oracle
Seoul, South Korea
01.2012 - 07.2013
  • Developed the Oracle JavaCard OS on a Samsung IC chip to engage in the Java license business.
  • Migration of Oracle JavaCard OS to other devices (Mobile AP on TEE, IoT platform, and other customer chipsets).
  • Developed low level drivers for communication protocols such as SPI, I2C, UART, USB.

Embedded Software Engineer

KonaI
Seoul, South Korea
01.2007 - 01.2012
  • Developed JavaCard OS (JavaCard 221, Global Platform 211, VGP 211) based on RI (Reference Implementation) source from Oracle (SUN Microsystems).
  • Migration API for the latest version (Cryptographic Algorithm, Mathematics, 20 Logical Channels, Expanded APDU, and so on).
  • Porting in various ARM processors (Samsung, NXP, Infineon, Chinese chips).
  • Implemented application security for the EMV Requirement (Europay, MasterCard, and VISA).
  • Managed software security audits (Server, Data, Application) for CC (Common Criteria) - ISO/IEC 15408 certification.
  • Implemented Transport Applet (T-Money, Hi-pass) development, testing, and certification process.
  • Implemented Secure Communication Protocol (Contact / Contactless, T=0, SWP Type A/B, Mifare), and Cryptographic (DES/RSA/ECC/SHA) for User Authentication.
  • Implemented Memory Table Management (new referencing scheme for the Object Table, Package Location Table, and Global Reference Table).
  • Implemented RAM Allocation Architecture (dynamic allocation for Reset-On-Clear and Deselect-On-Clear Memory).
  • Implemented garbage collection (no anti-tearing issue, and Mark Object performance increased).
  • Implemented USIM Applets - ISO 7816 Java Card Application, WIB (Wireless Internet Browser), and S@T (SIM Alliance Toolbox).
  • Migration of JavaCard 3.0.4 and GP 2.2.1 specification, implemented USIM file system.
  • Implemented General SIM/USIM Commands (ETSI 102.221 and 3GPP 11.11).
  • Implemented SIM/UICC API (3GPP 43.019, 3GPP 31.130, ETSI 102.241).
  • Implemented OTA (RFM - Remote File Management, RAM - Remote Application Management) based on 3GPP 03.48, ETSI 102.224.
  • Implemented Network Authentication Algorithm (COMP128-1/2/3, Milenage for WCDMA, Milenage EAP-AKA for Wibro and LTE, CDMA CAVE/MD5 (SIP/MIP/HRPD AA), Haval Algorithms).
  • Implemented tools for viewing, editing, operating, and managing the smart card (Java RCP platform, SWT, and AWT).

Education

Bachelor of Computer Science -

Hallym University
South Korea
02.2007

Skills

  • Programming languages: C, Java
  • Standardizations : Global Platform, GSMA, SIM Alliance standards, PKI, ISO 7816, ISO 14443, 3GPP, 3GPP2, and ETSI
  • Payment applets : VISA, MasterCard, EMVCo, and transport standards
  • Service applets : WIB, S@T, auto roaming, dual-IMSI, expanded PhoneBook, DSTK, secure SMS, missed call, and OTP
  • Dev Tools : FIME, Collis, INTEGRI, Micropross, ARM, CalmShine, Keil, CodeWarrior, MDK, JTAG, SWD, ULink, Eclipse, and Microsoft Visual Studio

Developmentandexperiences

  • Implemented eUICC features based on GSMA RSP 22/23
  • Implemented embedded Javacard OS (JCRE/JCVM/JCAPI) based on SUN Microsystems RI code
  • Implemented Garbage Collector, Object management, Firewall, File System Management, Security Access Control
  • Implemented Communication protocol URAT(with Modem) and SPI (with Mobile AP)
  • Implemented Javacard Application including EMV, payment, CRS, transport and toolkit applet
  • Implemented HAL layer of different IC Chips (Samsung, NXP, Infineon and Chinese Chips)
  • Implemented User Authentication and Cryptographic Algorithms (DES,RSA,ECC and SHA)
  • Implemented Network Communication protocols (SMS, BIP-CATTP, HTTPs and PSK-TLS)
  • Experience with RSP(Remote SIM Provisioning) server management
  • Experience with Mobile Network Operators (30 customers).
  • Experience with PKI(Public Key Infrastructure) related to Server and Global Certifications.
  • Experience with EMV (VISA, Master, Amex) and Mobile Payment Infrastructure.
  • Experience with National ID based on smart card such as ePP, eID, mDL.
  • Experience in using Tortoise SVN(Subversion) and Git server for source code maintenance and code reviews, Redmine and JIRA for issue tracking, Cygwin(make) for software build, Perforce, Jenkins
  • Experience working in Agile and Scrum methodologies

Skillspecialties

  • EUICC, M2M : GSMA SGP, PKI Certificate, SIMAlliance Technical Spec
  • Telecom: ISO7816, ISO14443, 3GPP, 3GPP2, ETSI, GSMA, Global Platform, SIM Alliance standards
  • Languages: Assembly, Java, Java Script, HTML, C, Embedded C
  • Payment: VISA, Master, EMVco, Local EMV and Transport standards
  • IC Chip: NXP, Samsung, Infineon, Chinese chips(Datang, Tongfang, Huada)
  • Toolkit applets: WIB, S@T, VAS applets(Auto Roaming, Dual-IMSI, Expended PhoneBook, DSTK, Secure SMS, Missed Call, OTP)
  • Field experience: Commercialization of eUICC : Apple, Samsung, Commercialization of SIM card : Korea(SKT, KT, LGU+), China(CT, CM, CU), Iran(MCI, Rightel), Serbia(Telekom Srebija), Morocco(Maroc Telecom), Italia(TIM Italia), Montenegro(M:Tel), Telia Sonera Group(Kcell, Tcell, Ucell, Geocell, Azercell, Moldcell, Ncell), Etisalat Group, MTS Group(Russia, Ukraine, Turkmenistan, Armenia), Laos(Lao Telecom), Saudi Arabia (Zain, STC), Sweden(TELE2), Middle East(Golden Chip Factory, Infotec System), Yemen(Yemen Mobile), Russia(YOTA), Japan(NTT Docomo), etc
  • Qualification tool: FIME, Collis, INTEGRI, Micropross
  • Development tool: ARM, CalmShine, CalmShinePlus, Keil, Code-warrior, MDK, JTAG, SWD, ULink, Eclipse, Microsoft Visual Studio

Technicalspecialties

  • 18+ years of hands-on experience in Embedded OS development using C and Java Programming
  • eSE and eUICC Software Architect

Timeline

Senior Software Architect

NXP Semiconductors
06.2020 - Current

Lead CAS

NXP Semiconductors
03.2018 - 06.2020

Senior Embedded Software Engineer

IDEMIA
05.2016 - 03.2018

Section Manager

KonaI
07.2013 - 02.2016

Embedded Software Engineer

Oracle
01.2012 - 07.2013

Embedded Software Engineer

KonaI
01.2007 - 01.2012

Bachelor of Computer Science -

Hallym University
Geunsoo Kim