1. Bohan Lin
3268 Lac Bleu Ct, San Jose CA 95148 Cell: 408-564-9603 E-Mail: bohan_lin@yahoo.com
US Citizen
Objective
Seeking an entry level position in software development as a computer programmer.
Education
University of California, Santa Barbara (2011 – 2015)
Bachelor of Science, Degree in Computer Science.
TECHNICAL SKILLS
Languages: Java, C, C++, Python
MIPS
MySQL
Android Development
Experience with Linux systems
Experience/Projects
University of California Santa Barbara, 2011 – 2015
A few major projects consisted of taking existing projects from students of previous quarters and
implementing new features to improve functionality of the programs.
o Given a Java program that opened up a map of the UCSB campus and gave directions to certain
facilities, added features that were not included in the existing code, decided to implement zoom
in/out as well as side-scrolling functions.The project used Java’s GUI library and consisted of
roughly 300 lines of code. A small problem faced while writing this was getting the zoom out
function to work in conjunction to the scrolling.
o Given a math questionnaire, implemented an animation using Swing GUI that contained a few
images that were set to play in a loop with a delay between images to produce the animation effect.
During the course of a few Data Structure & Algorithm courses, mainly worked with data structures such
as trees and graphs in C++.
o Created an AVL tree that sorted input data and performed simple functions according to user input
such as insert and delete.
o Given a set of points, implemented Kruskal’s algorithm in order to find the minimum spanning tree
of the points using the distance in between them as their weight/cost/edge.
Implemented an algorithm to determine the best fitting line for a set of data points. The code detects the
outliers and disregards them by comparing all points to a line generated by two random points. Points that
don’t meet a certain standard are disregarded in the trial. By the end of multiple trials, an average is taken
and the best fitting line is generated.
Created an animated scene consisting of rotating blocks and moving numbers using OpenGL.
Created a user interface using Java’s GUI library that allowed the user to establish a connection with the
MySQL database and manipulate certain attributes in relevant tables and consisted of about 1500 lines of
code.
Icon Smartech, Summer Internship, July 2015 – September 2015
Created an android service that takes in uservoice commands in order to perform various activities.
Worked on a noise detection functionality that took in noise data to analyze surrounding activity.
2. MAJOR COURSES
Object Oriented Design Foundation Computer Science
Advanced Application Programming
Data Structure Algorithms
Program Languages
Problem Solving I & Problem Solving I
Computer Communication Networks
Fundamentals of Database Systems
Introduction to Computer Communication
Networks
Computer Organization
Computer Architecture
Automata & Formal Languages
Computer Graphics
Network Computing
Human Computer Interaction
Languages
Somewhat fluent in Mandarin
Familiar with Spanish