Dynamic Ventures, Inc.
Software Development & Architecture
On-Site & Off-Site Custom Software
Development and Maintenance
(408) 343-0234  info@dynamicventuresinc.com
Resume of APPALARAJU REDDI - Software Engineer

APPALARAJU REDDI
Ph #408-343-0234
r_appalaraju@yahoo.com

 

SUMMARY:

I have extensive experience in design, development, debugging and testing. In depth knowledge and solid experience in VC++, C++, Java, JavaScript, Servlets, HTML, ODBC, COM, DCOM, TCP/IP Socket Programming. Excellent communication skills, and a highly motivated team player.

Microsoft Certified Solution Developer (MCSD).
Microsoft Certified Professional (MCP) in VC++.

TECHNICAL SKILLS:

OS: Windows 95/NT, MS-DOS, Unix
Languages: Java (Applets, Servlets, Java Beans, JDBC, JavaScript, RMI, JFC), C, C++, MFC, ATL, EJB and XML, Socket Programming TCP/IP
RDBMS: Oracle
Networking: FrontPage, HTML4.0
GUI Tools: Visual C++, ASP and Developer 2000
Technologies: COM, DCOM, OLE and Active X.

WORKING EXPERIENCE:

09/00 – Till Date: Luxtron Corp.
Project: Optima 9300 Plasma Etch Endpoint Controller

Plasma Etch Endpoint Controllers use optical emission monitoring as the primary method for detecting endpoint. The controller monitors intensity variations in one or more emission lines during dry etching or ion milling processes. These variations are related to events taking place in the plasma chemistry during processing. Optima 9300 consists of Display Module (DM) with touch screen interface and pointing device, Real-time controller (RTC) with monochromator, serial, I/O, and Ethernet interfaces. Optima Access Edit utility provides the capability for the administrator to setup and change individual and group access privileges and associated access codes. Use the Optima Config utility to assign sensors to channels, assign I/O ports to channels, set up I/O ports, and set up RS-232 serial interfaces to polishers. And DM is used to display the status of monitored chambers and develop and edit recipes. Typically recipes are stored on the DM or network drive and loaded to the RTC as needed..

                      Responsibilities:       Analysis of Requirements documents
                                                        User interface design
                                                        Programming, Testing, debugging and documentation.
                      Environment:           VC++, MFC, ATL, COM, ODBC, Ms Access7.0 and Windows NT.

02/00 – 08/00: IBP, Inc.
Project: Product Dispatch and Tracking System

This software is being designed with the manufacturing industry in mind. This will help the user to keep track of each and individual consignment from the time of dispatch until delivery at the local storage areas at the final destination. Many times the products are also stored at intermediate storage locations so as to reduce the total time taken for the product to reach its final destination. The software also has features to track the locations of products stored at intermediate storage locations thus helping the management to locate the product nearest to the final destination.
The user can use this software by logging on to the company web-site using the logon id and password provided by the administrator. All transactions will be done over the Secured socket layer. The web pages will be designed using HTML 4.0. Cascading style sheets will be used in order to easily maintain a uniform look-and-feel on all the pages. Client side scripting and validations will be done using JavaScript. Dynamic HTML pages will be generated by ASP script on the Microsoft Internet Information Server.

                      Responsibilities:      Involved in Coding, Testing, debugging and Quality Inspection process.
                      Environment:           VC++, MFC, ATL, COM, HTML, Windows NT, ASP, Oracle

06/99 – 02/00: DRDL (Govt. of India)
Project: Real-Time Graphical Displays for C4I (06/99 – 02/00)

The objective of this project was to develop a Missile tracking application for DRDL Military Systems. It provides a Real Time Graphical Display enabling the operator to trace the arrival of the Target Missile and the Launch of our Host Missile. The Host Station has controls like LCC, BCC and MCC, which intercept the arrival of the Target Missile at a specific angle to the ground. Applets to Servlets communication were developed to display the Geographical coordinates, and the angular position of the Target Missile with respect to the ground. The above information was stored partly in XML and partly in Servlets. This data is then transferred to the Oracle Database via JDBC. The position and angle of the host missile is calculated and displayed via Applets, updating the Oracle database concurrently. The information of the target Missile enables the operator to evaluate the target and launch the Host missile so as to explode the Target missile in a remote location.

                      Responsibilities:      Developed Graphical Simulation using Applets, Servlets and XML.
                                                        Established JDBC connection to Oracle database to transfer data back and forth.
                                                        Designed and coded User Interface in MFC, CSS, XSL and DTD.
                                                        Involved in Unit Testing.
                      Environment:           Java, Applets, Servlets, JFC, JavaScript, VC++, MFC, COM, ATL, XML, Oracle

Project: Digital Vector Data (10/98 – 05/99)

The objective of this project is to develop Cartographic products using Digital Vector Data (DVD) for Encyclopedia CDs. The major requirement was to support analytical requirements of GIS. Input files were provided that had selected base categories of topographic data in digital form. Associated were text data about the communication, hydrograph, vegetation, structures, sites, Landform, Habitation , buildings and Boundaries. Some of the above bitmap data were chunked and stored in Oracle database. The above data was read using Java Servlets. Maps were thrown to display the required information using Applets. Hyperlinks were used to traverse through the same.

                       Responsibilities:      Interacting with the end user for requirement analysis.
                                                        Database design review and modification.
                                                        Developed Applets and Servlets for data display and retrieval.
                                                        Used HTML to create HyperLinks. 
                      Environment:            Java, Applets, Servlets, VC++, ATL, MFC, COM, XML, Oracle

01/98 – 09/98: Glare Software Solutions Ltd.
Project: Simulation package for CT

Computerized Tomography (CT) is used in non-destructive and evaluation of industrial components for defects. The CT equipment generates the slice data by passing the X-rays through the object and detecting their intensity. After penetration, CT constructs the image from the slice data. The development project has two modules, one for generating the slice data by simulating the 3D objects with defects and second for reconstruction of 3D image from slice data. Generation of slice data is needed, since the equipment is quite expensive. An attempt has been made to develop a simulation package for CT. Developed routines for graphical object transformations, data extraction, data manipulation, mapping the data to the screen coordinates, file handling for this simulation package. Developed GUI using components like Menus, Status bar with various controls like Edit controls, Static controls and List box controls etc. Toolbar Buttons with different bitmaps provided on-line help using HTML language.

                     Responsibilities:      Involved in Testing and Quality Inspection process.
                                                      Coding and Testing VC++ modules. 
                                                      Responsible for Code-Review of maintenance module. 
                     Environment:           VC++, MFC, Oracle

04/97 – 12/97: Veekay Software Solutions Ltd.
Project: Material Management System (MMS)

Designed and implemented a Material Management System which maintains data on suppliers, customers, item budget, item details, purchase orders, receipts and delivery details and generate reports such as supplier wise item details, item wise supplier details, purchase and sales orders, MRP reports etc, It also answers various queries results, items, suppliers and purchases.

                     Responsibilities:      System Design, Code review and preparation of test plan and test cases at client site
                      Environment:          VC++, ODBC, and Ms Access7.0

09/96  -- 03/97
Project: Video Library System (VLS)

This is a large video library, which rents laser disks to customers. It needs to maintain a record of its customers and rental transactions in database. The rental is to be developed using a MFC, is form based which maintain customer details, maintain movie details, rent movie and print monthly rental transactions report.

                    Responsibilities:      Program development, Unit testing, Data validation and quality inspection process
                    Environment:           VC++, ODBC, and Ms Access 7.0

EDUCATION:

BS in Electronics & Communication Engineering, Madras University, India

TRAINING:

Training on Advanced Diploma in Software Applications, 1996
Training on Java, 04/97 – 06/97