Andrew Lin
408-***-**** ****.******.****@*****.*** https://andrewlin.dev/
Skills
> Programming Languages: Java, Python, JavaScript (node and web), C, C++, HTML, CSS, x86, Shell scripts (bash, Zsh, Powershell)
> Software Experience: Fusion 360, KiCAD, Solidworks, Visual Studios, Docker, Linux/UNIX-Like, CMake
> Frameworks: Flask, Express, React, Tensorflow, Numpy, pandas, Socket.io, Svelte, OpenGL, OpenCV, MongoDB,
> Math: Differential Equations, Calculus 1-3, Multivariable Calculus
> Highest Physics: AP Physics C E&M and Mechanics
Education
Currently a student at San Jose State University, San Jose, CA studying Computer Engineering.
> GPA: 4.0
> Relevant Coursework: Assembly, Linear Algebra and Differential Equations Project Experience:
> Homemade Drone:
• Developed a custom algorithm based on Kalman Filtering to fuse acceleration and angular rate into orientation and position
• Utilized a PID Control loop to keep the drone in steady flight.
• Used Fusion 360 to CAD custom made 3D printed parts.
• Soldered and wired all electrical components, including sensors and motor drivers.
• Used Socket.io and MQTT to broadcast data to a webpage.
• Developed a custom frontend with React.js
> N – Body Simulation:
• Used React and HTML5 Canvas to create a simple simulation of n-body problems
> Terrain Generation:
• Used Three.js and OpenGL to render 3D geometry
• Implemented an algorithm to dynamically generate terrain. Groups:
> SJSU Robotics Team: Oct 2023 – Present
• Developed drivers to interface with various sensors
• Designed frontend components using React and Three.js to create tools to monitor robot state and task
> Officer of SJSU Society of Computer Engineers: Oct 2023 – Present
• Developed an RFID Smart Door lock able to be controlled from a web interface