SONALI PARTHASARATHY 255 Colonnade Dr., Apt #25 Charlottesville, VA 22903-4937 703-341-7432 sp5ej@virginia.edu www.cs.virginia.edu/~sp5ej OBJECTIVE: Seeking full-time opportunities in Computer Science with special interests in computer networks, security, privacy and software engineering. EDUCATION: University of Virginia Charlottesville, VA Master in Computer Science (M.C.S), expected graduation date: May 2010 GPA: 3.96 George Mason University Fairfax, VA B.S. in Computer Science obtained in January 2008 GPA: 4.0, Dean’s List College of Engineering, Guindy, Anna University Chennai, India B.E. in Computer Science for 3 years (2003-2006) WORK AUTHORIZATION: Permanent Resident COMPUTER SKILLS: Languages: Tools/Applications: Operating Systems: Database: C, C++, C#, Java, JSP, Servlets, JavaScript, Python, HTML, LC-3 and 8085/8086 Assembly Languages, SPARKAda, Z Lex & Yacc, VHDL, MATLAB, OPNET, CUDA, Minitab, SimpleScalar3.0, OpenOffice, MS Office, Hazard Analysis (FMEA, HAZOP, Fault-Tree), Visual Basic Windows Vista, Window XP, 2000, UNIX MySQL EXPERIENCES: University of Virginia, Charlottesville, VA Graduate Research Assistant August 2009 - Present Automating Goal Structuring Notation (GSN) in order to assess quality of safety arguments using Visual C# and Visio Automation Object Model. The goal of the project (ACCESS) is to develop a comprehensive, user friendly tool to analyze safety arguments. Cisco Systems, Inc., San Jose, CA Graduate Cisco CDO Choice Intern June 2009 - August 2009 Team: Radio Resource Management in the Wireless Networking Business Unit. Responsible for writing the functional requirements and design document for a specific project for UT-Austin. Project: Implemented a feature to enable the customer to achieve power savings. In particular, the project allowed the user to set the local and global minimum and maximum power thresholds for access points. Configured Wireless LAN controllers and access points to test the new feature University of Virginia, Charlottesville, VA Graduate Teaching Assistant August 2008 - May 2010 CS201: Software Development Methods CS101X: Introduction to Computer Science CS3102: Theory of Computation CS4102 : Algorithms Duties included running lab sessions every week, holding office hours, grading lab assignments and exams. Leros Technologies Corporation, Fairfax, VA Software Developer April 2008 - July 2008 Job responsibilities included Assembling, testing and maintaining applications using reusable components for Banks, Financial Institutions and the Government. Developing graphic user interfaces for browser-based applications. Designing and implementing these components using Java, JSPs, Servlets and MySQL Quality Point Integrating Systems Web Designer Designed the website for Quality Point Integrating Systems using HTML www.qualitypoint.org April 2003 - June 2003 SELECT PROJECTS: MRAM for Shared Memory in GPGPUs The application of new emerging Non-Volatile Memory technologies (NVMs) such as MRAMs in other processing contexts poses an interesting challenge. GPGPUs are used to exploit parallelism in non-graphic applications. While shared memory access is much faster than global memory accesses, the size of the available shared memory in current GPGPUs is limited to 16KB which puts a ceiling on the performance benefits that can be reaped. This paper proposes a design methodology to solve this problem by replacing the SRAM shared memory with an MRAM within the fixed area and power constraints. It also describes the design and policy of a write buffer which masks the latencies associated with MRAM writes. Performance Analysis of USB Flash Memory Devices on Linux vs. Windows XP This research project presents a comprehensive performance analysis of a subset of USB flash drives for file system I/O operations such as sequential and random reads and writes, rereads and rewrites, and file reads and writes on Linux and Windows XP using IOzone Filesystem Benchmarks. Speedup Comparison and Architectural Analysis of the SUSAN and NN Benchmarks using CUDA As unstructured data becomes more prevalent in scientific and ordinary computations, there is a need to exploit the parallelism of multi-core CPUs and GPUs for this trend. This research project compares the speedup from the sequential implementation of two unstructured data benchmarks (nearest neighbor and SUSAN) to their parallel counterparts. The parallel versions of these benchmarks are implemented in CUDA, and achieve up to 8x speedup from the sequential counterparts. Comparison of LAN Technologies Using OPNET the performance of 4 LAN technologies: Ethernet, FDDI, ATM and TokenRing were compared with respect to different applications like remote login, database and file transfer. The throughput, link utilization and delay of the LAN technologies were compared. BattleShip using Java BattleShip is a graphical application that implements the popular game Battleship. Each player (human and computer) is given a board (size can be determined by the human player) on which they place five military ships – Aircraft Carrier, Destroyer, Patrol Boat, Submarine and Battleship. The layout of ship placement is not visible to the opponent. The players take turns guessing the location of the opponent's ships and hit/miss depending on whether a ship had been placed in that location or not. Boggle player using Java Boggle player is a graphical application that implements the game, Boggle. Boggle displays an nxn board with letters in each square. The object of the game is to find all the words that can be found by starting at any one square and then moving through the neighboring squares. Squares are neighbors if they are next to each other horizontally, vertically, or diagonally. A square can only be used once in a word, and a word must be at least 4 letters long. At the end of the program the computer uses brute-force exhaustive recursion over all paths on the board and generates all possible words. AWARDS AND ACHIEVEMENTS: Dean’ Fellow, University of Virginia 2008-2010. Outstanding Academic Achievement Award, George Mason University May 2008 Dean’s List: Fall 2006, Spring 2007, Summer 2007, Fall 2007, George Mason University. Vision Award for Academic Excellence in 2006-2007, George Mason University. Secretary, ACM-W, UVa Chapter. Social Chair of UVa’s Computer Science Graduate Student’s Group (CSGSG). Drawings displayed at the Fine Arts building, GMU, Fall 2007. Helped organize ABACUS ’06 at Anna University, India, 2006. Member, Rotract Club, India, 2003-2005 Member, YRC (Youth Red Cross), India, 2003-2004 Member, ABHAI (Association of Bharatnatyam Artists of India). Graduated from Natya Sankalpa, School of Dance. Learnt Bharatnatyam for 12 years. Chidambaram Dance festival, Natyaanjali and Karthik Fine Arts in India. Community Development Program, India, 2001-2003. Rainwater Harvesting Campaign in June 2003. The Hindu Newspaper Education Program in March 2000.