Ruchita Parikh
**** ********* ******, *** ****, CA 95131 ************@*****.*** 651-***-****
Professional Summary
* ***** ********** ******* ** a team environment and executing succesfully on multiple
•
projects
Strong analytical skills in understanding problems and developing solutions.
•
Experienced in Java development including JFC/Swing, Java Beans, Network
•
programming, Applets, and J2EE.
Strong web development skills including HTML, CSS, Javascript, AJAX
•
Experience in developing database solutions using Oracle, MySQL, and SQLServer.
•
Development database solutions in various languages including VB / C#, Java, and C.
Strong understanding of application programming, including using the MVC model for
•
developing Java applications.
Excellent verbal and written communicaton skills and a strong team player willing to take
•
on myraid tasks as per team needs.
Ability to work in the United States (have permanent residency)
•
Technical Skills
Languages: Java, C/C++, C#, VB. NET, Javascript, Shell scripts (Perl, Python)
Databases: Oracle, MySql, SQL Server
Operating Systems: Linux, Windows
Concepts: Software modelling (UML), Object oriented programming, Security, Software testing
(unit, integration, and system level), Network programming (sockets, serialization),
Tools: Version control (CVS, Subversion), Webservers (Apache / Tomcat, IIS), Visio, Selenium,
Netbeans
Education
Masters in Computer Science January, 2010
•
o Northwestern Polytechnic University, San Jose, CA
Bachelors of Engineering in Information Technology April, 2005
•
o Charotar Institute Of Technology / Gujarat University, Ahmedabad, India
Experience
Software Development & Verification Projects (as part of Master's)
January 2008 January 2010
Software Verification
Website test case design and Implementation
Developed a test plan for testing a website with a secure registration
form
Implemented a test suite using jUnit and Selenium. Executed tests using
Selenium RC to test against multiple browsers and multiple platforms
Test plan included input validation, boundary condition testing, security
testing (XSS attacks, DDOS protections) and basic UI testing
Interpret a semi formal Pacemaker requirements and design test cases
Design test cases in UML provided use cases and message sequences
Developed unit tests, integration tests, and system level tests in jUnit
Website Development
Video Sharing and Collabration Site
Developed a .Net and Silverlight based website for user video uploads.
Provide video rating and sharing options.
Used ASP.NET LoginControls for user account creation and
authentication
Provided file upload functionality for videos with files stored in SQL Sever
Used Silverlight for displaying videos
Used Windows Presentation Foundation (WPF) libraries
Online Retail Store Summer 2009
Developed a .Net and SQL Server based online retail store
Store supported a product search. Implemented using SQL queries and
stored procedures
Provided a user specific persistent shopping card
Provided an administrator mode, for inventory management
Network Programming
File Transfer Client/Server Summer 2008
Implemented a file transfer client/server program over TCP
Implemented in C using socket programming
Additional provided a way for reading client environment at the server
and update various environment settings.
Application Development
Project Management System
Implemented a project management system in Java designed based on
the MVC model. Used Swing for UI implementation.
Kept track of projects and employees within the company
Provided an interface to assign employees to projects and track various
projects
Software Engineer, Tata Consultancy Services, Ahmedabad, India 1.5 years
May 2006 August 2007
Designed and implemented a report generation module for VAT collection as per
•
government specifcations for the Indian state of Uttar Pradesh
Developed a user interface in JAVA based on Swing
•
Used SQL to talk to an Oracle backend for data retrieval
•
Designed a test plan working with a team of test engineers to ensure compliance with
•
accounting laws and government requirements
Software Engineer, Ashima Inc, Ahmedabad, India 1.5 years
January 2005 April 2006
Developed a time keeping and reporting system for employees of Ashima
•
Implemented in VB.Net with an Oracle backend for Windows
•
Kept track of check in / check out times for employees, along with project assignments
•
Provided authenticated access (using Windows Credentials) to managers to view dialy,
•
weekly, and monthly reports for all their direct employees.