Work Experiences

  • Software Engineer
    Sep 2016 - current
    Australian National University, ACT, Australia
    Computational Media Lab., ANU College of Engineering and Computer Science
    Picturing Knowledge Project: Visualise knowledge graphs by connecting large collections of images and their descriptions - as a part of the Apostle project hosted by Data to Decision CRC
    • Find new methods to automatically generate multimedia event summary documents
    • Filter and cluster the extracted media features
    • Generate natural language summaries for the collections and measure the visual relevance of words and entities
    Gave a presentation on the overview of Picturing Knowledge Project and a brief demo at the Data to Decision CRC Annual Conference
  • Junior Research Engineer
    Aug 2011 - May 2015
    LG Electronics, Seoul, South Korea
    Convergence Product Prototyping Team, Creative Innovation Center
    Implemented IoT devices to control legacy home appliances (Oct 2014 - May 2015)
    • Maintained Real-time OS system and the main framework
    • Built the network system through Zigbee protocol
    • Mapped bio sensors to the device platform and generated a new input data from mixing input from various sensors
    • Analysed sensory data and processed it to remove noise
    Prototyped new types of wearable devices (Jan 2013 - Sep 2014)
    • Designed a new UI/UX platform over Real-time OS
    • Customised Android and generated new platform for wearable devices
    • Designed interface protocols between devices and smartphone through Bluetooth
    • Implemented a phone application that controls the device
    Built the interface of touch input sensor for edge-bended phone (Jun 2012 - Dec 2012)
    • Analysed and processed the touch pattern of users to design efficient gesture input
    • Developed new gesture dispatch interfaces for Android frameworks and application
    • Wrote a device driver and control firmware for the touch input sensors
    Implemented a power monitoring system for mobile environments (Aug 2011 - May 2012)
    • Built the analysing system on Android kernel/frameworks by monitoring application usage and battery status
  • Research Intern
    Aug 2010 - Feb 2011
    Microsoft Research Asia, Beijing, China
    Wireless & Network Group
    • Researched on the traffic models and topology for data center networks
    • Introduced a new traffic model considering traffic locality to provide bandwidth guarantees
  • Sun campus ambassador
    Sep 2008 - Feb 2009
    Sun Microsystems, Inc., Seoul, South Korea
    • Organised the 2nd university Java algorithm contest
    • Worked as a session translator at Sun Tech Day 2008 Seoul
  • Engineering Intern
    Mar 2008 - Sep 2008
    NHN Corporation, Seoul, South Korea
    Web-robot Development Team
    • Analysed the page url patterns and built a url parser
    • Developed a web page crawler


  • M.S. in Computer Science
    2009 - 2011
    KAIST, Daejeon, South Korea
    • Analysed power consumption statistics and designed scalable power-efficient system on multi-core environments
    • Examined network traffic data on on-chip network to introduce a new structure
    • Implemented simulation based network systems to compare ideas from academic papers
  • B.S. in Computer Science
    2004 - 2009
    KAIST, Daejeon, South Korea
  • Interchange student program at FUDAN University, Shanghai, China Sep 2006 - Feb 2007
    Summer session at UCSD, San Diego, USA Jul 2006 - Aug 2006

Technical Expertise

  • Programming: C/C++, Java, Python, Bash, Matlab, JavaScript, XML, SQL
  • Software and Tool: NLTK, Scikit, TensorFlow, Git, Gerrit, Atlassian Tools (Jira, Bitbucket, Confluence), Trace32, Gdb, Keil, IAR, Eclipse, Android Studio
  • Web: Django, HTML, CSS, Bootstrap
  • Environment: RTOS (FreeRTOS, Contiki), Linux, Android, Windows
  • System Frameworks / UX architecture
    Android application communicating with other devices
    Multithreaded OS structure
    Device Driver and Firmware
    Good troubleshooting / problem solving skills


  • An insole, A digital device and method for controlling the same (co-inventor)
    KR Patent Application 1020150102976
  • Mobile terminal and method for controlling the same (co-inventor)
    KR Patent Application 1020150093417
  • An insole, A mobile terminal and method for controlling the same (co-inventor)
    KR Patent Application 1020150082430
  • “Terminal and method for controlling an output of AV data thereof (co-inventor)
    KR Patent Application 1020140021118
  • Mobile terminal and method for providing three-dimensional images thereof
    KR Patent Application 1020140021116
  • Wearable glass-type device and method of controlling the device (co-inventor)
    KR Patent Application 1020130139293
  • Mobile terminal
    KR Patent Application 1020130011661
  • Routing system and method using torous topology in on-chip network (co-inventor)
    KR Patent Application 1020110142500


  • "Mutually Aware Prefetcher and On-chip Network Designs for Multi-cores"
    Junghoon Lee, Hanjoon Kim, Minjeong Shin, John Kim, Jaehyuk Huh
    IEEE Transactions on Computers 63 (9), 2014
  • “Leveraging torus topology with deadlock recovery for cost-efficient on-chip network”
    Minjeong Shin, John Kim
    IEEE 29th International Conference on Computer Design (ICCD), 2011
  • “Exploiting Mutual Awareness between Prefetchers and On-chip Networks in Multi-cores”
    Junghoon Lee, Minjeong Shin, Hanjoon Kim, John Kim, Jaehyuk Huh
    The 20th International Conference on Parallel Architectures and Compilation Techniques (PACT), 2011
  • “Achieving Bandwidth Guarantees in Virtual Data Centers using the Hose Model”
    Minjeong Shin, Chuanxiong Guo, John Kim
    The 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud'11), Poster session


  • 40/41 Clare Burton Circuit, Franklin, ACT 2913, Australia
    minjeong.shin at