Yubin Kim
Summary of Qualifications
- Interest Areas and Specialties
- Information retrieval, database implementation, artificial intelligence
- Technical Toolbox
- 5 years of experience in Java, C/C++ and OOP, design patterns
- Comfortable scripting Ruby, Python through personal use
- Experienced with SQL (MySQL, PostgreSQL), XML
- Experienced with Linux, Windows XP/7 through daily and professional use
- Proficient with Subversion, Perforce through professional use and coursework
- Proficient with Vim, Eclipse, Netbeans through daily and professional use
Work Experience
- Research Assistant at University of
Waterloo (09/2010 - 12/2010)
- Full-time position under Prof. Ihab Ilyas in the Database Systems group
- Implemented a database system that natively handles unstructured
text
- Research Assistant at University of
Waterloo (05/2010 - 09/2010)
- Part-time position under Prof. Charles Clarke in the Information Retrieval group
- Designed and implemented a system to detect and summarize events in online news
media using Ruby
- Research Intern at Primal Fusion Inc. (01/2010 - 04/2010)
- Designed and implemented a prototype of the next-generation semantic
engine that serves as the back-end for all of Primal Fusion's products
- Presented work to company's top officers
- Research Assistant at University of
Waterloo (09/2009 - 12/2009)
- Part-time position under Prof. Ihab Ilyas in the Database Systems research group
- Contributed in implementation of duplicate data detection system
written in Java
- Co-authored the demo paper ProbClean: A Probabilistic Duplicate Detection System (ICDE 2010)
- Software Developer Intern at A9.com, Inc. (05/2009 - 08/2009)
- Improved Amazon.com's product search engine
- Developed a tool that displays the contents of a search index for
debugging and QA purposes in C++
- Revamped the index metadata files to use XML formatting, using Python and C++
- Researched an open source search server called Solr and prepared a presentation comparing it to A9.com's search
- Software Developer Intern at Google, Inc.
(09/2008 - 12/2008)
- Developed a system that allows users and radio stations to interact
by text messaging
- Designed and launched new features for the system:
- Java servlets in the back-end to handle requests generated by the new features
- Web control panels and analytic dashboard implemented in GWT and Java
- Software Developer at Sybase iAnywhere, Inc.
(01/2008 - 04/2008)
- Revamped and fully automated the test framework utilizing Java, C++ and HTTP
- Built a multi-threaded database extraction tool from scratch utilizing J2ME, C++ and HTTP
- Fixed several bugs in UltraLiteJ, a light-weight DB for the Blackberry, and wrote test cases for each fix
- Software Developer at Encom Information Systems,
Inc. (07/2007 - 08/2007)
- Communicated directly with client to debug and develop a staff scheduling system written in Progress 4GL
- Rebuilt the defunct staff scheduling system and enabled it to go
live at the beta site
Interests and Activities
- Co-Head Delegate for CUSEC 2008 representing University of
Waterloo (01/2008)
- Marketed the event to Software Engineering students
- Organized a 3-day trip from Waterloo to the conference in Montreal
- Successfully presented the conference to the Math Endowment Fund for funding
- Orientation Week Leader (09/2007 - 09/2009)
- Led a group of first-years through various activities during Orientation Week
- Head leader in Sep. 09; coordinated a team of leaders
- Writer and proofreader of university Math society newspaper
Awards and Achievements
- NSERC Undergraduate Student Research Award - $4500
(2010)
- Faculty of Engineering Upper-Year Scholarship - $400
(2010)
- Software Engineering Entrance Scholarship - $4000
(2006)
- President's Scholarship - $2000
(2006)
- Queen Elizabeth II Aiming for the Top scholarship - $3500 x 4
(2006 - 2010)
- Dean's Honour List
(2006 - 2010)
- Governor General's Academic Metal for first in graduating class
(2006)
Education
- Relevant Courses
- Introduction to Artificial Intelligence - 100%
- Database Systems Implementation - 95%
- Introduction to Linguistics - 100%
- Concurrent and Parallel Programming - 99%
- Real-time Operating Systems - 93%
- Candidate for Bachelor of Software Engineering
University of Waterloo, Waterloo, Ontario (2006-2011)
- Ontario Secondary School Diploma
Richview Collegiate Institute, Toronto, Ontario (2001-2006)
References available on request.