To obtain a position as a Software Development Engineer.
Experience and Projects
Certification: Oracle (Sun) Certified Professional, Java SE 6 Programmer (OCPJP / SCPJP)
Used Object Oriented Concepts, Inner classes, Threads, Synchronization and Generics.
Developed Java Web Application with Struts Framework involving three tiers of Model-View-Controller (MVC) design. Developed user interfaces using Java Server Pages (JSP) and HTML. Used Eclipse as IDE tool to develop the application. Created Web.xml, Struts-config.xml and Validation.xml files to integrate all the components in the Struts Framework. Worked with the Struts tags and used struts-config.xml as the front controller to the web application.
Environment: Java, J2EE, JSP, HTML, XML, Servlets, Struts, Eclipse.
Purchasing Analyst, Confidential,RTP, NC Current
Confidential, is a startup company, which makes automatic drug identification devices using Raman Spectroscopy. I am part of a team of manufacturing engineers, which puts together technical requirements or various hardware components. It then analyzes the specification of parts from multiple vendors and based on value engineering does the final selection. Quick-book and Excel are used to maintain the inventory and purchase data.
Junior QA Test Engineer, Confidential,RTP, NC 2008
Confidential,is a maker of public safety product called Digital Patroller. It provides complete, integrated video surveillance solution for mobile vehicles, like, car, bus, etc.. The standard system consists of two tightly integrated sub-systems: DP-2, which is the in-car data capture system, and DPView, which is a data management system with a SQL backend. In-car components consist of a high quality optical zoom camera, an LCD Monitor, the digital recorder itself and a wireless microphone.
Did Manual Testing of the various components of the Digital Patroller system, including, Wireless Microphones, LCD Monitor, Digital Video Recorder, etc.
Wrote and implemented test cases for Wireless Microphone.
Verification and Validation of software applications MDT (Data Capture) and DPView (Data Retrieval).
Also used automation using Tethy-Solutions tool \'Automation Anywhere\' to test the transfer rate of recorded data to the server.
Wrote and implemented a test plan for DVD Authoring which is a functional component of DPView.
Contributed towards the comprehensive Regression test suite for the Digital Patroller.
Wrote Expect scripts to download files to-or-from the server.
Data and Computer Networking Course
Understanding the effect of number of hosts, packet size and inter arrival gap on the network performance and Ethernet collisions.
Use RIP to compute Routing Information Base (RIB) on a network of routers. Note the effect on RIB due to change in topology.
Demonstration of the congestion control algorithms implemented by the Transmission Control Protocol (TCP) like Slow Start, Fast Recovery and Fast Retransmit Role of firewalls and Virtual Private Networks (VPNs) in providing security to shared public networks such as the Internet.
Analyze the performance of an Internet application protocol (FTP) and its relation to the underlying network protocols.
Post-Baccalaureate Computer Science Certificate, (Equivalent to B.S.)
Ship Docking System: Built software using object-oriented concepts of C++ of classes and functions to dock ships at the harbor similar to the concept of control tower at the airport. This project was done on a Unix operating system.
English Language Parser: Developed software to parse any text and determine the number of alphabets, word, sentences, etc. This program was done in C++, using concepts of Finite State Machines in a Unix environment.
Personal Data Storage System: Developed software to manage and store data using linked lists and concepts of C++inheritance.
Efficient Sorting Algorithm: Developed an efficient composite sorting algorithm, which was better than quick, merge and insertion sort individually.
Basic Mathematical Subroutine: Developed a subroutine in Assembly Language for an Intel Processor to calculate square root of an unsigned word.
Operating Systems: Windows, Unix
Languages: Java, C, C++, Assembly, Tcl, Expect, Shell, J2EE, JSP, HTML, XML, Servlets, Struts, Eclipse.
Applications and Tools: GDB, MS Office (Word, Excel, PPT), HP PhotoShop, Networking Protocols.