SlideShare a Scribd company logo
1 of 2
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.
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

More Related Content

What's hot (20)

Rudrani Angira Resume IU
Rudrani Angira Resume IURudrani Angira Resume IU
Rudrani Angira Resume IU
 
Resume
ResumeResume
Resume
 
NLP Web App Development
NLP Web App DevelopmentNLP Web App Development
NLP Web App Development
 
Sanjog Jadhav resume
Sanjog Jadhav resumeSanjog Jadhav resume
Sanjog Jadhav resume
 
WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16
 
Resume
ResumeResume
Resume
 
Saurav Sengupta Resume
Saurav Sengupta ResumeSaurav Sengupta Resume
Saurav Sengupta Resume
 
Apurva.hp(July) copy
Apurva.hp(July) copyApurva.hp(July) copy
Apurva.hp(July) copy
 
uday_kumar_bingi_resume
uday_kumar_bingi_resumeuday_kumar_bingi_resume
uday_kumar_bingi_resume
 
Priyankar_Nandi_Resume
Priyankar_Nandi_ResumePriyankar_Nandi_Resume
Priyankar_Nandi_Resume
 
Resume summer17
Resume summer17Resume summer17
Resume summer17
 
Shubham Sharma Resume
Shubham Sharma ResumeShubham Sharma Resume
Shubham Sharma Resume
 
Resume
ResumeResume
Resume
 
i_Venkata_Sai_Manoj_Illendula_Resume
i_Venkata_Sai_Manoj_Illendula_Resumei_Venkata_Sai_Manoj_Illendula_Resume
i_Venkata_Sai_Manoj_Illendula_Resume
 
Resume_Shankar_Manickavasagam
Resume_Shankar_ManickavasagamResume_Shankar_Manickavasagam
Resume_Shankar_Manickavasagam
 
marshal_patel
marshal_patelmarshal_patel
marshal_patel
 
Resume
ResumeResume
Resume
 
ApoorvJoshi_Resume
ApoorvJoshi_ResumeApoorvJoshi_Resume
ApoorvJoshi_Resume
 
SHIVA KUMAR GANGINANI_RESUME
SHIVA KUMAR GANGINANI_RESUMESHIVA KUMAR GANGINANI_RESUME
SHIVA KUMAR GANGINANI_RESUME
 
Ankit Mehta Resume
Ankit Mehta ResumeAnkit Mehta Resume
Ankit Mehta Resume
 

Similar to LinbohanResume

Similar to LinbohanResume (20)

Sujeet__Kumar_Resume
Sujeet__Kumar_ResumeSujeet__Kumar_Resume
Sujeet__Kumar_Resume
 
Bradley Lin Wan Resume
Bradley Lin Wan ResumeBradley Lin Wan Resume
Bradley Lin Wan Resume
 
Shikha Soni
Shikha SoniShikha Soni
Shikha Soni
 
Gaurav agarwal
Gaurav agarwalGaurav agarwal
Gaurav agarwal
 
Matthew Resume-Fall 2015
Matthew Resume-Fall 2015Matthew Resume-Fall 2015
Matthew Resume-Fall 2015
 
AjinkyaKher_Resume
AjinkyaKher_ResumeAjinkyaKher_Resume
AjinkyaKher_Resume
 
Vetri_Selvi_CV
Vetri_Selvi_CVVetri_Selvi_CV
Vetri_Selvi_CV
 
Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj rajanresume2014
Pankaj rajanresume2014
 
Resume_Amaku
Resume_AmakuResume_Amaku
Resume_Amaku
 
Resume - Ramsundar K G
Resume - Ramsundar K GResume - Ramsundar K G
Resume - Ramsundar K G
 
Shwetambari Gulhane Resume
Shwetambari Gulhane ResumeShwetambari Gulhane Resume
Shwetambari Gulhane Resume
 
DivyaVenkatesh_CV
DivyaVenkatesh_CVDivyaVenkatesh_CV
DivyaVenkatesh_CV
 
Resume_JiaLIU
Resume_JiaLIUResume_JiaLIU
Resume_JiaLIU
 
MartinVanha
MartinVanhaMartinVanha
MartinVanha
 
Darshita_Shah_Resume
Darshita_Shah_ResumeDarshita_Shah_Resume
Darshita_Shah_Resume
 
AchyuthChakravarthy
AchyuthChakravarthyAchyuthChakravarthy
AchyuthChakravarthy
 
Resume
ResumeResume
Resume
 
resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2
 
sushant
sushantsushant
sushant
 
Dipalee Shah Resume
Dipalee Shah ResumeDipalee Shah Resume
Dipalee Shah Resume
 

LinbohanResume

  • 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