Ajoy Dharmavaram |
|
Objective: | Apply my experience toward the production of quality integrated software and hardware products and systems. A senior position is preferred, in order to utilize my broad skills and experience to full advantage |
![]() |
Experience: |
Over Eight years experience in design, development,testing and maintenance of Web, E-Commerce and Internet systems |
|
Education: |
B.S in Mechanical Engineering from The Vijayanagar Engineering College, Bellary --http://www.educationinfoindia.com/engg/b_vyeccollege.html [Gulburga University Feb 1992. http://www.gulbargauniversity.kar.nic.in/] | |
Skills: |
Software Languages Java2.0, J2EE (J2ME, Enterprise Java Beans1.1, JDK 1.1.7 & 1.2.2API, JMS,JDBC 2.0 API, JNDI, RMI, STRUTS, TILES, APACHE, WSAD / ECLIPSE ,V A J/ VisualCafe ,JINI, Servlets, JSDK 2.0 API), PERL, SQL, SQL*Plus, PL/SQL, Developer 2000 (Forms 4.5, Reports3.0), Visual Basic 5.0/ 6.0,Crystal Reports. Web Front- End Languages Java Server Pages (1.0 & 1.1), Java Script, HTML, DHTML, XML, XSL, XSLT Web /Application Servers IBM Websphere 3.5.3,4.0 & 5.0 BEA Weblogic4.5,5.1,6.0,7.0 Iplanet 5.5,6.0 ATG Dynamo 4.5, 5.0 Databases Oracle 7.x, 8.x, 8.1.1, 9i DB2(Universal Database UDB)v7.2 Sybase 11.9.2 , MS Access. MiddleWare IBM MQ Series Ver 5.1 Web Tools and Utilities IBM Websphere Studio Application Developer 5.0 IBM Visual Age For Java 3.5.3, Visual Cafe 4.0/4.1 Enterprise Edition, Jbuilder4, Allaire HomeSite4.5, MS Front Page Version Control / Content Management Tools CVS, PVCS (Version Manager6.7, Tracker, Configuration Builder), TOPlink, Visual SourceSafe, Design Tools and Methodologies Unified Modeling Language ,Rational Unified Process(R U P) Rational Rose (Enterprise and J Editions) WebGain(Structure Builder Enterprise Version 4.5.1) Operating Systems Unix (Korn,B),Awk, Win 95/98/ 2000/ NT, DOS Hardware platforms SUN Enterprise Server 450& 420R Servers,HPUX Servers, Pentiums, Windows NT Documentation and Educational Tools: Framemaker 5, MS Word, MS Excel, Netscape, Power Point RESUME Technical Experience: Jan’01 – Present PROJECT CRM Oncology Pathfinder TITLE : Sr Java Developer TEAM SIZE 37 ENVIRONMENT IBM Websphere 3.5.3, IBM Visual Age for Java 3.5.3,Oracle 8.1.1, Java Messaging Service(JMS), MQ Series, Solaris 7,Java Script,Iplanet WebServer 6.0, Servlet API 2.0 ,EJB1.1, JSP1.1, Swing ,JDK 1.2.2, JDBC 2.0, RMI, JNDI, UML, Rational Unified Process, Rational Rose (Enterprise Edition, Windows NT 4.0 CLIENT Eli Lilly & Company http://www.lilly.com , Indianapolis, IN Eli Lilly & Company is the fifth largest pharmaceutical company in the United States.It has 35,746 employees worldwide and sells its products in 159 countries. Project Description The Eli Lilly CRM Project is a portal project to help the Gemzar business management in several key areas such as Sales Force information, Customer Satisfaction with reimbursement and Branding. Gemzar is a drug for the treatment of pancreatic cancer,licensed and manufactured by Eli Lilly and Company ,which is a world leader in the field of pharmaceuticals,particularly life saving areas like Oncology(Cancer). The Pathfinder application is intended to make the reimbursement process for the Oncologists and Reimbursement Managers as easy as possible. Currently the process is a manual one and, in many cases, done on paper.Also the Sales Force currently has no central location from which to get detailed information regarding how often and how the Oncologists use Gemzar.This web enabled application is designed to take care of this important business aspect as well.Deployment of the application is intended for Jan’02 Application Architecture : The individual component layers of the application are as follows : Oracle 8.1.1 is the database at the backend, IBM MQ Series is used as a data transfer mechanism to push and pull data to and from external systems, Servlets classes are “Managers†and “Controllers†in the middle layer.These classes control the flow of information and inidvidual page display based on user authentication and user request. Java Server Pages generate/instantiate XML objects when invoked by the helper classes. Java Handler and Helper classes receive dictats from the above layer and send back the appropriate info to be displayed via the XML/XSLT presentation layer. XML and XSLT make up the presentation layer,with the resultant compiled output(Html) displayed to the user. The above CRM component architecture is based on the design patterns of J2EE Design Patterns in conjunction with MVC(Model View Controller). The application was deployed on SUN Enterprise Server 450. Application Objectives : The CRM Portal will support 140 concurrent users. The CRM Portal will download a page within 15 seconds within an unloaded networked and with equally responsive supporting systems. The CRM Portal will support the delivery of thirty (30) pages per second to all concurrent users. The CRM Portal will support vertical and horizontal scaling. The peak load situation would be 20 Sales Representatives hitting the “View Reimbursement Program Cases†Use Case at the same time. Key Responsibilities 1. Lay down the functional and nonfunctional system requirements,viz Initial constraints, Service Level Requirements (i.e., scalability, security,etc.) ,Business functional reqs, etc. All functional requirements are described in terms of Use Cases. 2. Conduct Intercaive JAD Sessions for Information System design,Requirements Gathering ,Process and Workflow modellingand participate in Application Testing and Business Analysis. 3. Played a leading role in Use Case implementation during Construction Iteration I and II. 4. Build co-ordinator during application deployment stage. 5. Develop critical utility java classes for the application which will be referred to and used by other classes in each of the packages corresponding to each use case.The objective of these classes is to reduce development and coding as they contain functionality common to all the other packages. 6. System test each completed use case and suggest all necessary modifications to ensure that the system specs are implemented. 6. Training of end users and Implementation support. JUN’99 – JAN’01 PROJECT Sales Pipeline. TITLE Java Architect TEAM SIZE 24 ENVIRONMENT WebLogic 5.1,Iplanet, EJB1.1, JSP1.0, JMS,Java Script, JDK 1.2, JDBC, RMI, JNDI, Java Script, Sybase (JConnect Driver),Unified Modelling Language(UML), Rational Unified Process, Rational Rose (Enterprise Edition), Visual Café 4.0/4.1, Home Site 4.5,,Windows NT 4.0, PVCS Version Manager6.7 CLIENT The Northern Trust Bank http://www.ntrs.com/ Chicago, IL. Northern Trust Corporation, founded in 1889, is a multi-bank holding company headquartered in Chicago with approximately billion in banking assets and over $1.7 trillion in trust assets. Application Description: SOTS is an Intranet application with an n-tier architecture. This project is a conversion and enhancement of the NTGI Institutional Group's current Sales Pipeline application to that of a scalable web-based system. It provides better management of opportunities created by sales managers across the US and also at branches in UK. It facilitates management reporting that can be used in NTGI-IG bid pricing, RFI and RFP process management, sales reporting and forecasting. The benefits include creating a systematic source of bid pricing data, including competitor intelligence, enabling the management to identify and prioritize best opportunities for additional support and providing accurate new business data for forecasting and budgeting. The application uses a JSP/JavaScript/Servlet based presentation tier, a business tier containing the application logic in EJBs, Java Mail in JSP error pages, with a backend supported by Sybase database. PVCS Version Manager6.7 was used to port the application from the development to the production environment where the deployment was done on a Unix Box. Application Architecture : The individual component layers of the application are as follows : Sybase is the database at the backend, CMP Entity Beans are used to ensure data persistence. Stateless Session Beans are used to encapsulate the business logic level of the application. Servlets classes are the middle layer controller classes,used to invoke JSP’s and XSLT for user display based on the permissions authorized for each individual user. Java Server Pages and XML/XSLT combined to present the user display pages. The design aspect of this application was facilitated through Rational Rose. PVCS Version Control Manager was used to port the application from the development to the production environment. Deployment was done on on SUN Enterprise Server 420R . Key Responsibilities 1. Conduct and Moderate JAD Sessions for Information System design and participate in Application Testing and Business Analysis 2. Participated in full-life cycle implementation of the application in my capacity as a senior team member. 3. Responsible for the design of the RFI and the RFP modules by defining Use Cases, Activity and Sequence Diagrams and Use Case Diagrams to document the requisites of the system. 4. Solely responsible for the development of the business tier of two of the modules -- RFI and RFP, through Entity (CMP) and Session (Stateless) beans. Deployed the Ejb’s using the EJB Deployer Tool in addition to the Build scripts. 4. Development of the middle layer servlets and the Java Server Page’s for the two modules. 5. Development of the backend tier of the single user Administration (ADMIN) module containing the business and application logic through Entity (CMP) and Session (Stateless) beans. 6. Administer / Configure the Application Server (Weblogic) for registering/running the JSP /Servlet and Bean deployment 7. Configuring Weblogic to register the Type–4 Driver (JConnect) to establish persistent database connection and transaction management to the backend Sybase Database. 8. Unit and System Test the DB-Bean-Servlet-JSP linkage. 9. Training of end users and Implementation support. MAR’98 – JUN’99 PROJECT Resources Management TITLE Sr. Java Developer TEAM SIZE 27 ENVIRONMENT IBM Websphere, IBM Visual Age JDK 1.1.5, ATG Dynamo (Dyn Application Server, Dyn Commerce Server, Dyn Personalization Server), EJB1.0, JSDK 2.0, JSP1.0, JDBC, RMI, JNDI, Servlets, DB2v6.1, FTP, SQL, SQL*PLUS, PL/SQL, UNIX,Windows NT 4.0 CLIENT Decision System Inc (FedEx) http://www.fedex.com Phoenix, AZ The Client is an online express transportation company, taken over by FedEx Corporation ,the world's largest express transportation company. Application Architecture: The project is multi-tiered, where each module is responsible for a specific functionality. Controller module controls the flow of data on behalf of the user. CustomerInfo module maintains the customer information and sends out notification to the customer when the availability of a specific product changes. Service Module is used by the management console. Content Module keeps track of which products the user views. Java Server pages and servlets present the user interface of the application to the customer through which the user interacts with the application. The application uses GUI driven system design, application specific GUI’s, uses multi-user and distributed modules and is Internet hosted using free transparent network protocols Application Objectives : The objectives of the application were availability on a 24/7 duration, scalable to handle increasing amounts of traffic and timely response to approval or denial of loan approval for a specific product chosen. The business objects were encapsulated as Entity components and the business process as Session components, which involved the coordination between the entity bean components. Java Server pages, Servlets, XML and XSLT Style Sheets are used as the user presentation layer. Key Responsibilities 1. Participated in full-life cycle implementation of the application from the design stage on to the system testing level in my capacity as a senior developer. 2. Configuring the application server, Weblogic to register and deploy Enterprise Beans, Servlets and Java Server Pages. 3. Administer Websphere to introduce Enterprise Beans, Servlets and Java Server Pages into the administrative domain by editing and fine-tuning the admin server config file. 4. Responsible for documenting the requirements of my part of the application through the creation of Use Cases, Sequence and Class Diagrams depicting the association between classes. 5. Development of the backend tier containing business and application logic through CMP & BMP Entity and Stateless & Statefull Session EJB’s. 6. Responsible for developing writing servlets that update the data to the database using JDBC and JSDK 2.0. 7. Writing database queries and stored procedures for data retrieval and storage. 8. Development of the Java Server Pages and XSLT Style Sheets as a presentation layer to display user info and preferences. 9. Testing and integration of user interface with the main application. 10. Implementation support. JAN’97 – MAR’98 PROJECT System Implementation Inc, Troy, MI TITLE Sr. Developer TEAM SIZE 22 ENVIRONMENT IBM Websphere 3.0, IBM Visual Age for Java 3.0, EJB1.0, JSP1.0, Java Script, JDK 1.2.2, JDBC, Swing ,RMI, JNDI, Windows NT 4.0, Servlets, Rational Rose Oracle 8.x, SQL, SQL*PLUS, UNIX, JDBC, RMI, JNDI, XML, XSLT CLIENT Auto Systems http://www.auto.com/ Description The application provides transportation, information, and logistics solutions online The application is architectured as a B2B multi-tiered model where each module is responsible for a specific functionality. The core modules of the application, Asset Management System (AMS), Content Tracking System, and the Notification System represent the business to business functionality .It can be accessed from multiple clients including browser based clients, cell phones, Palm Pilot, etc. The application uses GUI driven system design, application specific GUI’s, uses multi-user and distributed modules and is Internet hosted using free transparent network protocols. Key Responsibilities 1. Enterprise Java Bean developer and deployer using EJB1.0 spec. 2. Administer Websphere to introduce Enterprise Beans, Servlets and Java Server Pages into the administrative domain by editing and fine-tuning the admin server config file. 3. Configure the AS, CS and PS platforms of the ATG Dynamo server for JSP and Servlet integration and access. 4. Used the ATG Dynamo’s in-built templates and application components to dynamically build web pages. 5. Responsible for mid-tier servlet coding for data processing as well as for front end user interface calls / access. 6. Coding Java Server Pages to be used for dynamic page display as well as report generation. 7. Worked with the testing team in unit, integration and system testing with pre-defined test data. 8. Involved in the development and the testing of the application. 9. Training of end users and Implementation support. JUN 1996-DEC 1996: PROJECT Optimal Ventures CLIENT C.G.Dynamics, Bangalore TITLE System Analyst TEAM SIZE 27 ENVIRONMENT Oracle 7.x, SQL, SQPL*PLUS, PL/SQL.D2K, Windows NT Description This system has been designed to monitor the drugs inventory, stock ordering, and keeping distribution record of medicine from State Head office to District Head offices. It has three tier security features so that access right is restricted to the authorized users Main Features: 1) Suppliers Database. 2) Purchase orders Management 3) Receipt management of medicines. 4) Distribution of medicine to the various levels in state. 5) Acknowledgment of receipt of medicine at various levels. 6) Several daily, monthly and inquiry report generation. Key Responsibilities 1. Assisting in preparing Technical design for the assignments. 2. Creation of tables and their attributes, establishing the relationship between the different tables and specifying effect of various functionalities on the corresponding 3. Creation of stored procedures, triggers, forms and reports. 4. Identifying test data and planning the execution of testing. 5. Performance testing of the application and database optimization. 6. Detailed documentation of all related activities for maintenance of system. 7. Implementation support SEP’95 –DEC’96: PROJECT Asset Management system CLIENT Alpha Soft, Bangalore TITLE Developer TEAM SIZE 7 ENVIRONMENT Oracle 7.x, SQL, SQPL*PLUS, PL/SQL.D2K, Windows Description and Responsibilities Developed a Customer- Sales Servicing project using Oracle and VB. The project maintains a list of customers, sales representatives, vendors, and parts and generates queries and reports of orders and payments. Used 9 tables and 15 data windows. Used ddlba, list boxes, with data populating functions, group boxes, objects etc. My part in the project included developing, debugging and testing the front-end VB with the Oracle RDBMS at the back end. Unit and Integration of the product was also done periodically to ensure that the product responds as per the required client specifications. APR 1994- JULY 1995: PROJECT Content Resource Management CLIENT Alpha Soft, Bangalore TITLE Developer TEAM SIZE 7 ENVIRONMENT Oracle7.x, VB, PL/SQL. Description and Responsibilities Played a major role in the Full Life Cycle of the project application from the functional specs, Detail Design Document, Database design, Forms design, Coding components using Visual Basic, helping to set up the coding standards, screen layout standards, statement standards. Used Oracle for the database creation and design. Introduced Ado’s into the application and to the team and eliminated the flat file routines to make the application more robust. Use of MS Flex Grid, third party controls such as Wang, Sheridan controls, OLE’s, among others, also made up some of the important controls used to achieve the project objective. Used the MS Project for scheduling different tasks from development though the to testing and implementation of the application. Mar 1993 – Mar 1994: ORGANIZATION IS Computer Training Institute TITLE Computer Faculty/Trainer RESPONSIBILITIES Faculty in the following software languages Fundamentals in Computer Concepts, BASIC, COBOL, FORTRAN, C, SQL, SQL * Plus, PL/SQL, Oracle MS Access, Visual Basic, etc. Mar 1992 – Feb 1993 ORGANIZATION ISRO – Indian Space Research Organization, Bangalore TITLE Trainee Department Cryogenics (Mech Division) Key Responsibilities Study and analyze the effect of cryogenic temperatures on diff. mechanical parts at varying velocities. Correlate the obtained results with pre-defined theoretical assumptions. Analyze the results with respect to stress-strain diagrams, Young’s Modulus of Elasticity, Torque, Shearing Stress/Strain etc |
|
References: |
To be supplied at the time of interview |