Sijie Lin
Address: **** ****** **, ***** *****, CA Phone: 707-***-**** Email: ********@*****.***
Goal: Seeking a software position.
Education:
• B.S of Computer Engineering at UC Davis 09/2012 - 06/2015 Skills:
• Programming Languages: C++, C, C#, Java, Matlab, Bash.
• Software Tools: QT, GMap.Net, GIT, JIRA
• OS: Linux, Windows.
• Bus Protocols: SPI, I2C, CAN, UART
• Hardware/Microcontroller: Oscillator, Linear Analyzer, NVIDIA TX1/TX2. Working Experience:
EAVision Technologies, Livermore, CA Test Engineer 02/2016 –Present Software Dev & Hardware Testing for autonomous drone Project Experience:
EAVision Technologies:
Development of Mobile Control Station for autonomous drone (C#)
• Designed UI for Mission Management.
• Programmed Mission Management Unit to generate/download missions, assign missions to drones and track mission progress of each drones.
• Designed, implemented and tested dynamic routing module for coverage path planning. Support Development of Stereo Camera. (C, C++, Matlab)
• Programmed on UVC extension unit to control camera’s gain and exposure.
• Coded the visualization script to better analyze the calibration performance of the camera.
• Designed and modified the calibration procedure of stereo camera.
• Evaluated the performance of stereo camera based on the calibration result. Academic Projects:
NATCAR/FreeScale Competition (Keil C)
• Programmed and configured ADC on Freescale KL25Z to acquire line scan camera data.
• Implemented PID control to steer the car.
• Programmed and configured accelerometer and hall-effect sensor to achieve speed control. Virtual Machine Threading APIs (C/C++, Multi-Threading)
• Implemented a Thread Scheduler to handle threads with different priority levels.
• Programmed Mutex API to provide synchronization mechanism.
• Coded File APIs to provide file access.
• Programmed Memory APIs for Dynamic Memory Allocation/Sharing.