September 2005 – Present | University of California, Los Angeles | Los Angeles, CA |
Graduate Researcher in Natural Language Processing Group: (Winter 2007-present) Research analogy-based information retrieval techniques for cross-domain knowledge transfer •.Investigate corpus-based methods for identifying news events in documents without external sources of knowledge •.Develop an open source, high performance, cross platform software package for semantic space models of meaning.
in Digital Arithmetic Group: (Fall 2005-Summer 2006) |
July 2009 – September 2009 | Microsoft – MSN Video | Redmond, WA |
Software Development Intern •.Developed and invented new video fingerprinting technology to catalog MSN Video clips •.Designed a workflow that added closed captioning to MSN Video clips, which had significant value additions of searching inside the video's spoken text and provided additional content tags for search. •.Created natural language pattern extraction technology to expand the set of video tags based on website content
|
Summers 2006, 2007, 2008 | Sun Microsystems – Sun Labs | Burlington, MA |
Graduate Intern : Contributed significantly to two different active research projects: Project Darkstar (PDS) – (July 2008 – Sept. 2008) •.Developed a high-performance, transparent caching framework for read-only persistent data •.Implemented an experimental, in-memory transactional database for high-throughput performance •.Contributed additional concurrent, scalable data structures for PDS: a deque, queue and linked hash map.
(July 2007 – Sept. 2007) •.Designed and implemented a high-concurrency, scalable hash map based on a distributed trie for use in the PDS transactional application server. •.Developed a customizable logging layer to allow transactional semantics on top of existing Java logging. •.Constructed a new profiling framework and an internal testing platform with an associated scripting language for rapid test scenario prototyping.
(July 2006 – Sept. 2006) •.Investigated scheduling algorithms for a distributed, latency-optimized application server. •.Co-authored an internal white paper comparing current scheduling algorithms in a latency-bound environment. •.Invented one new scheduling-related algorithm and co-invented a scheduling-related data structure, both currently submitted for patents.
Project Vidscape – (June 2006 – July 2006) •.Developed a distributed infrastructure for annotating video segments for later text-based search. •.Implemented a new color clustering heuristic for image segmentation and created new representations for shape estimation as a time series.
|
February 2008 – June 2008 | Moscience, Inc. | Los Angeles, CA |
Lead Artificial Intelligence Architect •.Created semantic clustering algorithm to relate pop-culture data. Relations were combined with a novel graphical front end for an internet-as-appliance browser. •.Generated a working prototype that was essential in securing a second round of angel funding.
|
February 2005 – September 2005 | amazon.com | Seattle, WA |
Software Development Engineer •.Developed productivity enhancing software for internal customers. •.Integrated additional vendors and data sources into the amazon.com content build, which generated an estimated 750K USD in company savings per year. •.Created new tools for enhancing developer and business productivity, resulting in a net savings of 8 hours of developer time and 15 hours of nontechnical work per week. •.Designed new alarming systems for team-maintained services to increase system stability.
|
August 2003 – August 2004 | |
| Media and Machines Lab at Washington University in. St Louis | St. Louis, MO |
Graduate Student •.Investigated representing rural and urban roads as active contours. •.Developed memory-efficient spatio-temporal representations of motion estimates using optic flow and tensor fields. •.Invented new heuristics for identifying traffic motion patterns in noisy motion data and then extracting out road maps. The output could then be used by geographical surveyors to more easily map developing regions. •.Implemented all research algorithms using the Intel C++ OpenCV library.
|
| Center for Distributed Object Computing at Washington University in. St Louis | St. Louis, MO |
Research Assistant •.Designed and implemented a distributed framework for testing the feasibility of Real-Time Java in a production environment, where components were designed to run in both the standard JVM and a Real-Time JVM. •.Used AspectJ to weave in reference counting code extensions to replace existing garbage collection with scoped memory models. •.The work was presented at the DARPA PCES conference in 2004.
|
TEACHING EXPERIENCE
|
September 2006 – present | University of California, Los Angeles | Los Angeles, CA |
Teaching Associate •.Taught weekly three hour discussion on technical writing and ethics. Developed new curriculum with instructors as well as supplemental materials for other teaching assistants to use. •.Taught one-hour discussion sections, prepared exams, and developed homework and supplemental material for courses in the Technology Management course series. This three-class series emphasizes business topics that students would learn in an MBA program. •.Taught two-hour discussion sections, prepared exams and developed homework for four Computer Science courses. •.Compiler Construction: Fall 2006, Winter 2007, Fall 2007, Spring 2008 •.Operating Systems: Spring 2007 •.Artificial Intelligence: Winter 2008 •.Computer Security: Spring 2009, Winter 2010
|
LEADERSHIP | Computer Science Graduate School Committee – Co-founder, Fall 2007 – present UCLA Powerlifting Team – Founder and Coach, Fall 2007 – present |