|
|
Software Developer
|
|
| City : |
Upland, CA |
| University : |
UC San Diego |
| Major : |
Computer Science |
|
OBJECTIVE
To obtain an entry-level position in software development, with special interest in web-related and/or game-related fields.
EDUCATION
Bachelor of Science, Computer Science, June 2011
University of California, San Diego, Overall GPA 3.4
TECHNICAL SKILLS
Operating Systems: Windows XP/Vista/7, Linux/Unix
Languages: Java, C/C++, Ocaml, Python, (X)HTML, CSS, Javascript, Ajax, JSP, XML, SQL
Applications: Eclipse, PostgreSQL, MySQL, Adobe Photoshop and ImageReady, Adobe Flash, Microsoft Visual Studio 2010, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Publisher,
Other Skills: Fluent Cantonese, limited French
RELEVANT COURSEWORK
Intro to Computer Architecture
Unix Lab
Principles of Operating Systems
Advanced Data Structures
Programming Lang Principles & Paradigms
Computer Game Studies
Personal Ethics at Work
Intro to Computation Theory
Design & Analysis of Algorithms
COURSE EXPERIENCE
Software System and Design Implementation, Spring 2011
Developed a working multi-player 3D tower defense game from scratch in C++ with a group of 7 in 10 weeks
Wrote the primary code for the sound system in the game using the FMOD Ex API
Designed and maintained the project’s website and updated the group’s weekly status reports
Computer Security, Spring 2011
Exploited and learned how to prevent several web vulnerabilities such as: cross-site request forgery, SQL injection, cookie theft, and password theft using XSS (cross-site scripting)
Applied and prevented these techniques successfully on a sample login website in a Virtual Machine environment
Compiler Construction, Winter 2011
Developed a working syntactic & semantic parser for a reduced-C language with a partner in a 10 week project
Wrote the primary test cases to test the compiler
Server-Side Web Applications, Fall 2010
Designed a web application emulating a grad school’s application process in a 10 week project with a partner
Used HTML, CSS, Java/Javascript/JSP, Ajax, SQL, XML and MVC modeling
Developed the application with Eclipse, PostgreSQL database, Apache Tomcat server, and Struts
Web Client Languages, Summer 2010
Prototyped a visualization of the Twitter API to gather arbitrary facts and statistics of Twitter Users
Utilized and incorporated HTML 5, CSS 3, Javascript, and Ajax in a website for this visualization
Designed a HTML 5/ CSS 3 tutorial site with user friendly examples
Programming Language Principles & Paradigms Winter 2010
Explored the syntax and semantics of Ocaml, Python, and Prolog in several programming assignments and exercises
Implemented a dictionary-based password cracker in Python
Software Engineering, Fall 2008
Implemented features to an existing base IRC Client with a group of six students in a course long team project.
Exercised first-hand experience in real world programming practices such as Extreme Programming (XP) to ensure professional problem solving skills and working as a team with one another.
Gained familiarity in SVN, Trac, JUnit, and Ant tools to resolve conflicting changes made amongst the pairs, to keep track of the weekly tasks, and to test the Client’s functionality
Data Structures & Object-Oriented Design, Spring 2008
Carried out a case study analysis of approaches to Object-Oriented Design in C, C++, and Java to determine the best approach to solve programming problems.
Implemented a stack-based calculator that progressed to use binary trees, circular link lists, and hash tables in seven projects
OTHER EXPERIENCE
Student Tutor for Software Tools and Technique Lab, Fall ‘09 - Winter ‘10
Assisted a class of ~50 students in debugging Java programs using Eclipse and JUnit, which allowed students to gain greater understanding of Java and programing practices.
Read, reviewed, graded lab work and reports.
Open-source MMO Mod Project Summer 2011
Contributed code to a open-source Java emulator of a MMO mod to correct bugs and modify content
Managed a VPS and set up a database with MySQL which allowed players to login to a centralized game server
Practiced safe coding to prevent web exploits and bots with captcha, prepared SQL statements, and hashed passwords
AWARDS/HONORS
Provost's Honor - Fall 2007, Winter 2008, Winter 2009
National Science Foundation CSEMS Scholar - Winter 2008 - Spring 2011
|