SAMPANNA SALUNKE OBJECTIVE Combine professional and research experience to work in cutting edge technology. WORK EXPERIENCE * University of Minnesota, Duluth - Graduate Teaching Assistant, September 2003 - May 2005. Teaching Assistantship at UMD while pursuing a full time MS in Computer Science. Taught undergraduate classes – Computer Science I and II. Research: * Comparing synchrony detection algorithms for robotic self-other discrimination. M.S. thesis, Research advisor: Dr. Chris Prince. Robotic systems are increasingly looking at modeling/implementing infant learning techniques on robots. The goal of this thesis is to study and compare existing synchrony detection algorithms that have been developed based on infant psychological development. The standard task chosen for the comparison is self-other discrimination. Self-other discrimination is the ability to distinguish between the effects caused by efforts on the part of the self and the effects caused by random happenings in the world. * Taking synchrony seriously: A Perceptual-Level Model of Infant Synchrony Detection. Co-author, paper presented at The 4th Annual Workshop on Epigenetic Robotics, August 2004. Synchrony detection between different sensory and/or motor inputs appears to be very important for young infant learning and cognitive development. This paper compares studies demonstrating aid of audio-visual synchrony for language acquisition in infants with a model of synchrony based on an algorithm presented by Hershey and Movellan (2000). Projects: * Simple Essay Analysis Mechanism (SEAM). * Team Size: 5 * Tools: Perl, GoogleAPI * Available on-line at http://seam.sourceforge.net * Developed for a graduate level course in Natural Language Processing at UMD. * SEAM is an automatic essay analysis system with 4 main features: 1. Identifying syntactically gibberish statements written by students. 2. Identifying statements in the essay which are relevant to the essay prompt. 3. Identifying statements of “facts” from “opinions”. 4. Checking identified statements of fact for correctness. * Responsible for the design and implementation of the fact checking module. * Since no existing automated essay evaluation system performs fact checking, this was an exploratory component that used Latent Semantic Analysis and the Internet for fact checking. * Codito Technologies Pvt. Ltd. -Senior Consultant - June 2000 - July 2003. A company providing Linux-based solutions and services, ranging from desktop applications to systems programming. Codito specializes in Unix based operating systems, real time systems, network programming and DSP. (used to be called moreLinux.com) Projects Completed 1. Design and Development of a parallel IPSec stack. * Team Size: 3 * Tools: GCC cross compiler under Cygwin, proprietary hardware debugger. * Developed at Codito Technologies Pvt. Ltd. * Target application: small office network gateway with VPN capability. * Responsible for the protocol implementation on a multi-core microprocessor. * Stack optimized to utilize the DSP cores on the processor efficiently. * Stack compliant with IPSec standards (RFCs 2401, 2402 and 2406). * Tested on a network with FreeBSD KAME and Linux FreeSWAN. 2. Porting and further development of an Ethernet MAC. * Team Size: 3 * Tools: GCC cross compiler under Cygwin, proprietary hardware debugger. * Developed at Codito Technologies Pvt. Ltd. * Integrated an Ethernet MAC written in software with a parallel nanokernel. * Developed for a multi-core microprocessor with a programmable I/O interface. * Optimized to exploit high-speed memory transfer engines on the PIO core. * Extended to allow zero copy for the nanokernel's IP stack. 3. Porting Redhat’s Embedded Configurable Operating System (eCos). * Team Size: 4 * Tools: GCC cross compiler, proprietary hardware simulator and debugger. * Developed at Codito Technologies Pvt. Ltd. * Proof of concept project for a new architecture. * Target architecture was a multi-core chip, with processing elements organized in groups containing one controlling processor and several digital signal processing cores. * Since the cross compiler was a C compiler and eCos is coded in C++, the entire source tree had to be recoded in C. * Most eCos configuration options supported. * Ported the interrupt handling mechanism of the operating system. * Ported the timer code to enable scheduling on the new architecture. * Also ported the standard C library that is available with eCos. 4. Documenting and fixing a Linux port. * Team Size: 3 * Tools: GCC cross compiler. * Developed at moreLinux.com. * Responsibilities involved understanding and documenting an undocumented Linux port. * Target was a development board built around an ARM 7TDMI core based processor. * Fixing some of the driver code to get parts of the development board such as the LCD working. * Aftek Infosys Ltd. - B.E. Final Year Project Student Trainee - October 2000 - March 2000. Project Assignment Projects 1. Intelligent Recruitment System * Team Size: 3 * Tools: Microsoft Visual Basic 5. * Developed at Aftek Infosys Ltd. * System was capable of searching text resumes based on keywords, extract information like email addresses, contact information, project information from unstructured text documents and also test prospective employees with an adaptable testing system based on the GRE. * Responsible for the information extraction module. * Also involved in the design of the testing system. * System tested on the text resume database built by the HR department at Aftek Infosys Ltd. SKILL SETS * Languages: C, C++, Arm and x86 assembly languages, Perl, C# (Mono). * Development tools: GCC, GDB, CVS, LXR, Make, Mono. * Documentation tools: Latex, Doxygen. * Operating systems: Linux, eCos, Solaris, DOS, Microsoft Windows XP. * Graphical User Interface toolkits: GTK, QT. * Design environments: GIMP, Terragen, Povray. EDUCATION * Master of Science, Computer Science University of Minnesota, Duluth - Expected July 2005 GPA: 3.6/4 Course Work: Advanced Machine Learning Advanced Computational Logic Natural Language Processing Advanced Computer Architecture Probability Graph Theory Algorithms and Data Structures * Bachelor of Engineering, Computer Science University of Pune – May 2000 Grade: First class Course Work: Theory of Computer Science Microprocessor Systems Computer Organization Engineering Mathematics I, II & III Data Communication Computer Architecture Discrete Structures & Graph Theory Electronic Devices & Circuits Analog Circuits & Design Artificial Intelligence Data Structures & Files Unix Database Management Systems Operating Systems Computer Graphics Computer Peripherals & Interfaces Computer Networks Microprocessor Based Design Software Engineering OTHER EXPERIENCE * Coordinating the various college projects sponsored by Codito Technologies Pvt. Ltd. * Teaching Assistant, duties included holding discussions and labs with undergraduate students. * Active participant on the Ubuntu Linux discussion forums. REFERENCES Available on request. Contact Details 205 N 10th Ave E Apt. G, Duluth, MN 55805-2188 218.258.6498, salu0005@d.umn.edu sampanna@vsnl.net http://www.d.umn.edu/~salu0005