Chun Lun Lin

Education

University of California, Irvine
Master of Science in Computer Science

Irvine, CA
September 2018 - Present

University of Illinois Urbana-champaign
Exchange in Computer Science

Champaign, IL
August 2017 - January 2018

National Chiao Tung University
Bachelor of Electrical Engineering and Computer Science

Hsinchu, Taiwan
September 2014 - June 2018

Experience

Microsoft
Software engineer intern

Redmond, WA
June 2019 - September 2019

  • New Survey Syetem AngularJS Typescript C# Built a new customizable survey system for AMC (account.microsoft.com) that aims to collect more user feedback for the new features. Every new/exist features can be integrated easily with it in a very light dev works.
  • Customizable survey framework AngularJS Typescript C# A new framework that can create a new survey item rapidly. This new survey can be injected into all fields of websites. In the meanwhile, lots of settings could be done, such as cool down time, life cycle time and trigger actions.
  • User feedback analysis The project has successfully shifted to the production and collected feedback from users all over the world. I partnered with the PM who designed the feature and listed out potential improvement for the new feature based on the feedback.

DSNS Lab at NCTU
Research Assistant, DSNS

Hsinchu, Taiwan
July 2016 - August 2017

  • Firmadyne shell Based on the Firmadyne we improved the automatic procedure to make it can fit with more different firmware. In addition, we increase some secure detect mechanism including fuzzing binary and some primitive level linting.
  • Symbolic Execution python First we analyze the binary and convert binary to Intermediate representation. By using the open source "angr" to search some common vulnerable pattern and utilize it to find some path to certain vulnerable function.
  • Fuzzing C By using an open source “AFL” to do some fuzzing and user-mode QEMU to do the source code binary fuzzing. Do not support network port fuzzing but using preeny dynamic library instead.

CSL Lab at UIUC
Research Assistant, CSL

Champaign, IL
August 2017 - January 2018

  • Converting models shell, python In order to fit models in plenty of frameworks, I convert serval models such as BVLC-AlexNet, Inception and ResNet from caffe to caffe2. By modifying the code of the convertors.
  • Check and Compare the perfomance shell, C, python I would like to know the performance of different models on different frameworks. I write a program that can automatically feed images to the models and check the correct percentage. The standard test images is up to 500000.

Projects

IOT device automatic firmware security detect C, python, shell

I have done this project during my junior and took for one and a half years. We work to solve real world problems. As the IOT device getting popular, the security of the firmware is much more important. The project allows people to upload the firmware through a web and we can analyze it and give out the safe score eventually. It will usually take around 10 to 15 minutes.

Skills

Languages

C++ C python shell Typescript Jasmine C# AngularJS ReactJS Redux

Technologies