Brian Sungyong Park is seeking a software engineering position. He has a B.S. in Electrical Engineering and Computer Science from UC Berkeley with a 3.66 GPA. He has internship experience at Technicolor and Cisco developing software for IoT and home automation. His projects include an AI Connect-4 opponent using Hadoop MapReduce, an A* search algorithm trip finder, and digit recognition programs using parallel computing techniques. He is proficient in Python, Java, C/C++ and has skills in databases, machine learning, computer security and parallel programming.
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...Esri UK
In June 2016, Esri retired the ArcGIS API for Flex. This presentation aims to demonstrate the many benefits of migrating existing Flex applications to JavaScript, utilising the full suite of well-documented online resources and additional training options available from Esri. These have enabled Intertek to undertake this transition seamlessly and taking advantage of enhanced features provided by using JavaScript.
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...Esri UK
In June 2016, Esri retired the ArcGIS API for Flex. This presentation aims to demonstrate the many benefits of migrating existing Flex applications to JavaScript, utilising the full suite of well-documented online resources and additional training options available from Esri. These have enabled Intertek to undertake this transition seamlessly and taking advantage of enhanced features provided by using JavaScript.
Engineering Resume - Masters Student at Carnegie Mellon University graduating in December 2019. Looking for Hardware Opportunities in Electrical and Computer Engineering Domain.
Engineering Resume - Masters Student at Carnegie Mellon University graduating in December 2019. Looking for Hardware Opportunities in Electrical and Computer Engineering Domain.
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