Sagar Pandya

Download PDF

Education

MS in Computer Science
University of Southern California

BS in Computer Engineering
University of California, Santa Barbara

Expected May 2012
 

Conferred June 2009
 

Qualifications
  • Programming
  • BASH
  • C/C++
  • HTML & CSS
  • Java
  • JavaScript
  • Matlab
  • PHP
  • Python
  • SQL
  • Tools
  • *nix administration
  • Adobe Photoshop
  • Git
  • Matlab
  • Subversion
  • Vim
Work experience

Graduate Technical Intern, Intel Corporation, Hillsboro, Oregon (May 2011-August 2011).
Researched methods for the implementation of a tool that would aid in the rapid development of device firmware. Developed a prototype of the tool using Python and the wxWidgets graphical toolkit.

Developer Intern, Novacoast, Inc., Santa Barbara, California (June 2008-July 2010).
Led an intern in the development of a web application using PHP, JavaScript, Adobe Flex, and MySQL. Developed an enterprise data-synchronization engine using Python, XML, and XSLT. Worked on feature and stability enhancements of a Linux-based business server suite written in Python.

Resource Assistant, Gevritz Graduate School of Education, UC Santa Barbara (June 2007-June 2008).
Managed three computer labs using Windows Active Directory. Handled the checkout of computer equipment to students. Implemented and managed a department-wide electronic door lock system and deployed a virtualized server using VMWare Workstation to ease its maintenance.

Academic experience

Graduate Research, University of Southern California (Fall 2011-Spring 2012).
Developed robotics control software for an in-house modular robotics framework using C++, Objective-C, and Python. Optimized a computer vision algorithm for the lab, gaining a 200% speed increase using SSE2 and SSE3 compiler intrinsics.

Senior Capstone Project, UC Santa Barbara (Fall 2008-Spring 2009).
Developed an electronic door lock that sensed a user’s presence via their Bluetooth cell phone. Designed custom electronic parts, schematics, and circuit boards using Mentor Graphics tools; developed embedded code that interfaced with RS232 devices and MAC layer protocols; programmed a web application for device configuration; and implemented a server backend to manage the device on a network. Development in C, PHP, and SQL.

Private Tutor, UC Santa Barbara Student, UC Santa Barbara (Spring 2009).
Helped a UC Santa Barbara electrical engineering student achieve the highest grade in a senior network-programming course that required knowledge of socket programming, Java RPCs, and GUI programming using the Java NetBeans IDE.

Undergraduate Research, UC Santa Barbara (Spring 2009).
Researched methods to alleviate the effects of the visual disorder Retinitis Pigmentosa under Professor Steven Butner.

Extracurricular
  • Professional Memberships
  • Electrical and Computer Engineering Honor Society (HKN)
  • USC Robotics Society (USCRS)
  • Association for Computing Machinery (ACM)

Automover: (Python.) A flexible command-line utility that automatically sorts media based on contextual hints in the filename.

Minimum Distance: (C++.) A ROS node that segments point-cloud data to find the closest pair of colored blocks.

Trollicons: (Ruby.) A build system that automatically creates emoticon packs for several instant messenger applications. Allows the classification of icons into namespaces for cleaner organization. Resulting icon packs have over 20,000 downloads.

iJoystick: (Objective-C.) An iOS application that controls a robot over UDP by sending joystick data as JSON strings.


Created by Sagar Pandya © 2012. Site designed using Skeleton.