SlideShare a Scribd company logo
Brian Sungyong Park thebrianpark@gmail.com
29 Church St. Apt. 11 Mountain View, CA 94041 (213) 500-5560
Education
University of California, Berkeley - College of Engineering Berkeley, CA
B.S. in Electrical Engineering and Computer Science; GPA: 3.66 December 2015
Work Experience
Technicolor Corporation Research Los Altos, CA
Software Engineer Intern January 2016 – Present
• Developing a rules engine running on a gateway that responds to data influx from IoT devices
• Example rule: ”If Door Sensor A is triggered from 7 PM to 3 AM, turn on Lights B and C in hallway”
• Currently focusing on bridging communication between main engine and remote backend servers
• Planning to incorporate machine learning so that the engine can take smart actions based on predictions
Cisco Systems San Jose, CA
Software Engineer Intern May 2015 – November 2015
• Created a Java/OSGi bundle to access the Connected Life Home Automation RESTful API
• Bundle replaces the function of multiple old bundles, providing an easier command line interface for
controlling diverse devices of different radio waves, such as Bluetooth, ZigBee, ZWave, and NFC
• Researched new ways of integrating the Connected Life platform with Cisco Spark’s cloud storage
Projects
Active Firewall:
• Implemented a Python firewall that filters network packets according to verdicts specified in a text file
• Enabled the firewall to generate TCP reset injections for unwanted TCP packets and DNS responses that
redirect to a ”request denied” webpage for unwanted DNS requests
• Utilized regex patterns and bitwise operators to analyze incoming packets and create response packets
Connect-N:
• Coded in Java a generalization of the Connect-4 board game with a perfect AI opponent
• Utilized Hadoop MapReduce on Amazon EC2 to construct a complete minimax game tree for the AI
Trip Finder:
• Developed a GPS-like program in Java that outputs directions step-by-step to the requested destinations
• Employed the A* search algorithm with a straight-line distance heuristic to find the shortest paths
• Implemented a supplementary graph package that creates both undirected and directed graphs, with or
without edge weights, and contains methods to perform DFS, BFS, and node/edge iterations
Digit Recognizer:
• Created a C program that does digit recognition despite rotation, translation, or mirroring of the inputs
• Parallelized the matrix calculations with OpenMP, SSE instructions, and CUDA GPU computing
• Benchmarked about 55 GFLOPS for input images of size 128 pixels by 128 pixels
Skills
Programming: Python, Java, C/C++, Unix, MIPS, LATEX, PostgreSQL, MatLab, Scala, OpenCL, HTML, CSS
Familiar Software: Hadoop, WireShark, Mosquitto, OpenMP, CUDA, Streaming SIMD Extensions
Courses
Computer Science: Parallel Programming, Computer Security, Efficient Algorithms, Internet Architecture,
Computer Architecture, Artificial Intelligence, Database Systems, Data Structures
Other: Musical Applications of Computers and Related Technologies, Discrete Math and Probability Theory,
Introduction to Microelectronic Circuits, Signals and Systems, Linear Algebra and Differential Equations
Honors
Eagle Scout March 2012

More Related Content

Similar to brianparkresume

Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)Hsin-Kai Wang
 
LONG_Dong_CV
LONG_Dong_CVLONG_Dong_CV
LONG_Dong_CVdong long
 
Resume
ResumeResume
Resume
Kanika Midha
 
Lavina Chandwani Resume
Lavina Chandwani ResumeLavina Chandwani Resume
Lavina Chandwani Resume
lavina chandwani
 
Alex Wang Resume _______________________
Alex Wang Resume _______________________Alex Wang Resume _______________________
Alex Wang Resume _______________________
ZhixiangWang3
 
Shubham Sharma Resume
Shubham Sharma ResumeShubham Sharma Resume
Shubham Sharma Resume
Shubham Sharma
 
Alok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedinAlok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedinVerizon Labs
 
Sambit kumar nayak resume
Sambit kumar nayak resumeSambit kumar nayak resume
Sambit kumar nayak resume
Sambit Nayak
 
Resume chao han_tsai
Resume chao han_tsaiResume chao han_tsai
Resume chao han_tsai
CHAO-HAN TSAI
 
Resume shubhankar anil pawade
Resume   shubhankar anil pawadeResume   shubhankar anil pawade
Resume shubhankar anil pawade
shubhankar pawade
 
Resume_Yilun Chong_EN
Resume_Yilun Chong_ENResume_Yilun Chong_EN
Resume_Yilun Chong_ENYilun Chong
 
Justin_Wang_Resume
Justin_Wang_ResumeJustin_Wang_Resume
Justin_Wang_ResumeJustin Wang
 

Similar to brianparkresume (20)

Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)Hsin-Kai Wang's Resume(software)
Hsin-Kai Wang's Resume(software)
 
moharnab-ft
moharnab-ftmoharnab-ft
moharnab-ft
 
LONG_Dong_CV
LONG_Dong_CVLONG_Dong_CV
LONG_Dong_CV
 
Resume
ResumeResume
Resume
 
Lavina Chandwani Resume
Lavina Chandwani ResumeLavina Chandwani Resume
Lavina Chandwani Resume
 
Vetri_Selvi_CV
Vetri_Selvi_CVVetri_Selvi_CV
Vetri_Selvi_CV
 
Alex Wang Resume _______________________
Alex Wang Resume _______________________Alex Wang Resume _______________________
Alex Wang Resume _______________________
 
Shubham Sharma Resume
Shubham Sharma ResumeShubham Sharma Resume
Shubham Sharma Resume
 
Alok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedinAlok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedin
 
LinkedinResume
LinkedinResumeLinkedinResume
LinkedinResume
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Sambit kumar nayak resume
Sambit kumar nayak resumeSambit kumar nayak resume
Sambit kumar nayak resume
 
Resume - NarasimhaReddy
Resume - NarasimhaReddyResume - NarasimhaReddy
Resume - NarasimhaReddy
 
Resume chao han_tsai
Resume chao han_tsaiResume chao han_tsai
Resume chao han_tsai
 
Resume_Prathamesh_Ghanekar
Resume_Prathamesh_GhanekarResume_Prathamesh_Ghanekar
Resume_Prathamesh_Ghanekar
 
BingyuWang
BingyuWangBingyuWang
BingyuWang
 
Resume shubhankar anil pawade
Resume   shubhankar anil pawadeResume   shubhankar anil pawade
Resume shubhankar anil pawade
 
Resume_Yilun Chong_EN
Resume_Yilun Chong_ENResume_Yilun Chong_EN
Resume_Yilun Chong_EN
 
Justin_Wang_Resume
Justin_Wang_ResumeJustin_Wang_Resume
Justin_Wang_Resume
 

brianparkresume

  • 1. Brian Sungyong Park thebrianpark@gmail.com 29 Church St. Apt. 11 Mountain View, CA 94041 (213) 500-5560 Education University of California, Berkeley - College of Engineering Berkeley, CA B.S. in Electrical Engineering and Computer Science; GPA: 3.66 December 2015 Work Experience Technicolor Corporation Research Los Altos, CA Software Engineer Intern January 2016 – Present • Developing a rules engine running on a gateway that responds to data influx from IoT devices • Example rule: ”If Door Sensor A is triggered from 7 PM to 3 AM, turn on Lights B and C in hallway” • Currently focusing on bridging communication between main engine and remote backend servers • Planning to incorporate machine learning so that the engine can take smart actions based on predictions Cisco Systems San Jose, CA Software Engineer Intern May 2015 – November 2015 • Created a Java/OSGi bundle to access the Connected Life Home Automation RESTful API • Bundle replaces the function of multiple old bundles, providing an easier command line interface for controlling diverse devices of different radio waves, such as Bluetooth, ZigBee, ZWave, and NFC • Researched new ways of integrating the Connected Life platform with Cisco Spark’s cloud storage Projects Active Firewall: • Implemented a Python firewall that filters network packets according to verdicts specified in a text file • Enabled the firewall to generate TCP reset injections for unwanted TCP packets and DNS responses that redirect to a ”request denied” webpage for unwanted DNS requests • Utilized regex patterns and bitwise operators to analyze incoming packets and create response packets Connect-N: • Coded in Java a generalization of the Connect-4 board game with a perfect AI opponent • Utilized Hadoop MapReduce on Amazon EC2 to construct a complete minimax game tree for the AI Trip Finder: • Developed a GPS-like program in Java that outputs directions step-by-step to the requested destinations • Employed the A* search algorithm with a straight-line distance heuristic to find the shortest paths • Implemented a supplementary graph package that creates both undirected and directed graphs, with or without edge weights, and contains methods to perform DFS, BFS, and node/edge iterations Digit Recognizer: • Created a C program that does digit recognition despite rotation, translation, or mirroring of the inputs • Parallelized the matrix calculations with OpenMP, SSE instructions, and CUDA GPU computing • Benchmarked about 55 GFLOPS for input images of size 128 pixels by 128 pixels Skills Programming: Python, Java, C/C++, Unix, MIPS, LATEX, PostgreSQL, MatLab, Scala, OpenCL, HTML, CSS Familiar Software: Hadoop, WireShark, Mosquitto, OpenMP, CUDA, Streaming SIMD Extensions Courses Computer Science: Parallel Programming, Computer Security, Efficient Algorithms, Internet Architecture, Computer Architecture, Artificial Intelligence, Database Systems, Data Structures Other: Musical Applications of Computers and Related Technologies, Discrete Math and Probability Theory, Introduction to Microelectronic Circuits, Signals and Systems, Linear Algebra and Differential Equations Honors Eagle Scout March 2012