• Over *+ years of experience in programming, design, development and implementation of Object Oriented, Intranet, Internet and J2EE based applications.
• Experience in all the phases of Software Development Life Cycle (SDLC) and Rational Unified Process (RUP).
• Worked extensively on J2EE and J2SE technologies, using JSP, Servlets, EJB, JDBC, RMI, JNDI, JMS, Swing and JSTL.
• Well Versed with Oracle 9I and Solaris/Unix Admin Fundamentals and their issues with tuning of WebSphere and WebLogic Application Servers.
• Strong experience with Object Oriented Design methodologies using C/C++, Rational Rose and distributed computing using CORBA in UNIX and Windows NT.
• Diversified experience in working with Application and Web Servers like BEA WebLogic, IBM WebSphere, and Apache Tomcat.
• Experience with IDE tools like JBuilder, Eclipse and JDeveloper.
• Good knowledge of design patterns like MVC2, Session Facade, Front Controller and Business Delegate.
• Good knowledge of Unified Modeling Language (UML).
• Experience with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM, and SAX.
• Well-versed working with Relational Database Management Systems as Oracle, MS SQL, MySQL.
• Experience in designing and coding Stored Procedures, Functions, Triggers, and Packages using PL/SQL.
• Excellent analytical, problem solving, communication skills and a team player.
TECHNICAL SKILLS
• Languages: Java, C, C++, Pl/SQL, COBOL, VC++, SQL
• Technologies: Java 2, JDBC, JMS, Servlets, EJB, JSP, JDBC, Beans, Documentum, JNI
• IDE: Eclipse 3.0, JBuilder 7.0/8.0, WSAD 4.5/5.0, JCreator, JDeveloper 10.1.2
• App/Web Server: Tomcat 3.x/4.x/5.x, JBoss 3.2.1/3.2.3
• Markup Languages: HTML, Java Script, XML
• RDBMS: Oracle7.x/8.x/9.x, MS SQL Server 2000, MySQL 4.1.7
• Modeling Tools: Rational rose
• Web Services: SOAP, WSDL, UDDI
• Operating Systems: Windows 2000 & NT, Sun Solaris and Red Hat Linux 8.0
• Protocols: TCP/IP, HTTP, HTTPS, SMTP
• ADF 11g, WebLogic Server 11g, BPEL, ESB, OSB, Oracle B2B, AIA FP 2.3, OAS 10g, Ebusiness Suite, Oracle Application Framework
• Oracle Server OWSM
• SOA Governance.
PROFESSIONAL EXPERIENCE
Oracle Corporation, Redwood City, CA Nov 07- Present
Principal Consultant
As a Principal Consultant in Oracle was involved in consulting services for many Tier 1 clients for Oracle Corporation. Served various industries like aerospace, manufacturing, Retail, healthcare, public sector, information technology, financial services, education, and insurance. Areas of expertise include Oracle technology stack, Oracle SOA Suit 11g (BPA/BPM & SOA), Oracle Application Integration Architecture (AIA), database, application server, and development suite and framework like ADF. Has performed in the capacity of team leader, solution architect, and technical architect.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) including Performance Tuning, Testing, Design and Architecture.
• Experienced in Oracle SOA Suite 10.3.x & 11g technical architecture, system design, system Integration & SOA Based Application Development.
• Experienced and Utilized SOA, B2B, AIA and BPMN solutions for Design and Development for Custom and Off the Shelf Solutions.
• Have Served for Oracle’s largest North American Strategic Customers to advice and assist them in the Architecture and Integration of these technologies.
• Was Involved in BPEL, ESB, OSB and BPM Performance Tuning, Monitoring and tuning Oracle BAM for reporting & Activity Monitoring.
• Invoved in Leading the Team for B2B Trading using EDIFACT standards.
• Configurated B2B Servers for Document Exchange, B2B Server Configuration for Trading Partners, Transaction, Agreements, EDIFACTS and As2Setups.
• Extensive Experience in AQAdapter, DBAdapter, FileAdapter, MQ and JMS Adapters.
Environment:
ADF 11g, WebLogic Server 11g, BPEL, ESB, OSB, Oracle B2B, AIA FP 2.3, OAS 10g, SQL/PL/SQL, Ebusiness Suite R12, Oracle Application Framework.
Norfolk Southern, Roanoke, VA Nov 06- Nov 07
Lead Designer
Norfolk Southern Corp one of the largest Railroad companies in the United States. At NSCORP the Bulk Rail Inventory Management System (BRIM) is envisioned as a comprehensive, integrated software package that will manage Norfolk Southern’s four coal transloading docks. It is also used to keep track of the external user activity. BRIM interfaces with the internal Commodity Transportation Management System via Web Services to provide secure dock information to all customers over the Internet. BRIM also provides Customer Reports, which are stored in the backend SQL Database.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC).
• Utilized the UML methodologies and Use Cases modeled by architects to develop the front-end interface.
• The class, sequence and state diagrams were developed using Rational Rose and Microsoft Visio.
• Involved in developing SOA architecture.
• Extensively created Web Services and wrote Web Services calls thus working on a complete full fledge Service Oriented Architecture.
• Developed front-end user interface modules by mainly using HTML, Java, JavaScript, JSP, Servelets, AJAX, and XML.
• Some functionality using the client resources was developed using applets and Swing.
• Front-end validations were carried out using Java Script.
• Designed and developed Entity Beans for some of the Business Objects.
• Designed and developed Stateless Session Beans for most of the business methods.
• Involved in developing Message Drive Beans (MDB’s) for handling data placed on IBM MQ Series.
• Mostly used CMT and CMP for transactions and persistence respectively.
• Involved in working on the Mainframe systems.
• Designed Message Queues for transmitting data between mainframe and the front end Java and VB based system.
• Worked on XML Parsers (SAX/DOM) parsers.
• Developed Stored Procedures on SQL Server 2000.
• Implemented Queries using SQL (database triggers and functions).
• Used Ant to compile, build and deploy the application.
• Good knowledge in PVCS
• Have worked in CITRIX environment
Environment: JDK (1.4), C++, BEA WebLogic, EJB, COBOL, Servelets, Log4J, HTML, JSP, AJAX, JDBC, XML/XSLT, JavaScript, WSDL, COBOL, IBM MQ’s, SQL Server 2000, Eclipse 5.1, PVCS, CITRIX, Windows NT/2000, Linux.
AICPA – American Institute of Certified Public Accountants, NJ Feb 06 – Oct 06
Programmer/ Analyst
The American Institute of Certified Public Accountants is the national, professional organization for all Certified Public Accountants. Its mission is to provide members with the resources, information, and leadership that enable them to provide valuable services in the highest professional manner to benefit the public as well as employers and clients. AICPA uses Java/ Oracle Applications to maintain their customers who mainly subscribe for AICPA’s journals of Accountancy magazines. This Project involves various Java/J2EE standards developing as well as customization of both at the front end UI navigation easiness to the back end logic changes to incorporate new business rules.
Responsibilities:
• Taken part in the Design and customization of user requirements.
• Analysis and Design of the screens using JSP, Servlets and the Jakarta Struts framework, HTML, JavaScript and CSS.
• Used Struts Framework with Session Façade design patterns
• Used J2EE Architecture with Apache Struts MVC (Model View Controller) paradigm to make the system highly scalable.
• Involved in Design and architecture of Portal application using UML diagram, Sequence diagrams, Class diagrams.
• Developed new functions to use stored procedures using JDBC API (2.0) with DB2 and Oracle Drivers.
• Used Hibernate as a standard object/relational-mapping tool for Java.
• Developed themes and skins on WebSphere Portal Server 5.0.
• Develop back-end business/application logic through Entity & Session EJBs.
• Used JSPS on front end, Servlets as Front Controllers and Javascript for client side validations.
• Developed a prototype with XML Technologies.
• Designed and developed user interfaces using JSP, XML, XSL, XSLT, Java script and HTML.
• Coded in MVC-Struts design pattern with best java patterns for action classes, form beans, data access and business object classes.
• Worked with the Spring Framework to wire business logic implemented in plain Java objects with traditional J2EE infrastructure and significantly reduce the amount of code needed for accessing J2EE components and services.
• Deployed the application on Websphere Application server.
• Created Ant Scripts to deploy the Applications in WebSphere App Server
• Developed Custom Tags to display dynamic content and to avoid large amount of java code in JSP pages.
• Involved in Oralce 9i backend design and table and schema maintenance.
• Involved in Database design and developing SQL Queries, stored procedures and trouble shooting database performance issues on Oracle.
• Used standard JUnit for unit testing.
• Tested with different application servers like Weblogic, Websphere.
Environment: Java/J2EE 1.4, EJB 2.0, JSP 2.0, Struts 1.1, Spring 0.6, JBuilder 10, Junit, Sun Solaris, WebLogic 8.1, DB2, WSAD, Websphere 5.0, JavaScript, XML, JDBC, UML, Rational Rose and Oracle 9i.
Accenture, BellSouth, Atlanta, GA April 05- Nov 05
Java/SQL Programmer
BellSouth Network eRepair service is an automated Web-based application that complements and simplifies customer reporting and tracking of BellSouth Repair tickets. Using this application a BellSouth customer can submit a trouble ticket.
It is also used to keep track of the user activity. Users can be DSG or BBS. Ticketing department can view the Billing Telephone Numbers, which are involved in current outages and trouble tickets to be taken care of. eRepair stores creates new trouble ticket in WFA, which is existing Legacy system where all the customer information is stored. eRepair also provides the Reports, which are stored in the backend Oracle Database.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC).
• Utilized the UML methodologies and Use Cases modeled by architects to develop the front-end interface.
• The class, sequence and state diagrams were developed using Rational Rose and Microsoft Visio.
• Designed application using MVC design pattern by using open source framework Struts along with Tiles and Log4J.
• Developed front-end user interface modules by mainly using HTML, Java, JavaScript, JSP, Struts, Tag libraries, XML.
• Some functionality using the client resources was developed using applets and Swing.
• Front-end validations were carried out using Java Script.
• Designed and developed Entity Beans for some of the Business Objects.
• Designed and developed Stateless Session Beans for most of the business methods.
• Mostly used CMT and CMP for transactions and persistence respectively.
• Implemented Service Locator, Session Facade, Value Objects, and Factory patterns.
• Developed Stored Procedures on Oracle 8i.
• Implemented Queries using SQL (database triggers and functions).
Environment: JDK (1.3.1), C++, IBM WebSphere, EJB, CORBA, Struts, Log4J, HTML, JSP, JDBC, XML/XSLT, JavaScript, Oracle 8i, Windows NT/2000, Linux.
Ramco Systems, Chennai, India May02-Aug 03
Programmer / Analyst
Online Bill Payment System
Project Details: This System implementation enables Hutch customers to view and pays their bills over the Internet using a credit/debit/ATM card. This framework for Hutch has different modules, like Enrollment for Online Billing, Payment Options, Payment Schedule Options, Payment Delivery Options, Payment History, E-mail Notifications and Integration to the SSO Framework (Single Sign-on). Also Generated mail would be sent to the customers informing them about their bills being due. The Customer completes the forms indicating amount, percentage of the bill, from which account and when the bills are to be paid.
Responsibilities:
• Developed design specifications and object models using UML methodology and Rational Rose.
• Involved in various stages of Software Development Life Cycle, analysis, design and development.
• Configuration of Tomcat Web Server to authenticate and authorize the Hutch customers for the application access.
• Developed logic and code for the registration and validation of the enrolling customer.
• Developed program to send automatically generated mails, based on the due dates to the clients.
• Performed client side validation using JavaScript.
• Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application.
• Used DOM parsers for filtering messages from user and validate them in corresponding format.
• Integration of front-end with Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side.
• Responsible for the development of database SQL queries/Stored Procedures.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Rational Rose, JDBC, Apache tomcat, JDBC, Oracle 7i.