Java Devloper Resume
TX
PROFESSIONAL SUMMARY
- Around nine years of IT experience in the areas of Software Analysis, Design, Development, Testing and Deployment of applications in J2EE environment.
- Expertise in developing Object oriented applications using Java, J2EE, Servlets, JDBC, JSP, Apache Struts Framework, Hibernate, Springs, Oracle 10g App Server, BEA Weblogic Application Platform, and IBM Websphere Application Developer.
- Expertise in Integrating Distributed systems using Oracle Fusion (SOA suite), ESB, BPEL, XPATH, WSDL,SOAP, UDDI.
- Proficient in database programming using Oracle9i/10g, SQLServer2000, DB2, Sybase, MySQL.
- Successfully designed and developed applications using Java, JSP and application frameworks including MVC and Struts using J2EE technologies.
- Having hands on experience in deploying web and J2EE applications in BEA Weblogic and Apache Tomcat application server.
- Strong Web development skills, with experience in multi-tier Client-Server based Internet technologies, intranet portal design/development, and Framework development for Internet application.
- Hands on experience implementing J2EE compliant applications using various architectural and design patterns and MVC Framework. Expertise with designing class diagrams, sequence diagrams and use case diagrams.
- Experienced in development of Web applications, Client/Server systems, and other n-tiered distributed applications on UNIX and Windows platforms.
- Capable of translating business requirements to functional specifications.
- Team player with good communication skills and self-motivated individual with excellent analytical and problem solving skills.
AREAS OF EXPERTISE
Programming Languages: Java, SQL, BPEL,ESB, C, HTML, XML, UML, Shell Scripting.
Java/J2EE Skills: JSP, Struts, JDBC, Hibernate, Spring Framework, Servlets, XDoclet, Java Beans, AWT, Swing, ANT, JSF, XSLT, and JUNIT.
J2EE Application Servers: Oracle 10 App Server, Apache Tomcat, BEA Weblogic 8.1, IIS, IBM Websphere 5.1, Netscape.
Database Systems: Oracle8i/9i/10g, MS-Access2000, MS SQL Server 2000, IBM DB2, Sybase, MySQL.
Operating Systems: Windows 98/2000/NT/ XP, UNIX, Linux, Macintosh 10.0, Solaris 8.0.
Version Control Systems: CVS Source control, Rational Clearcase, Rational Clearquest.
IDE’s: Jdeveloper10.1.3, Eclipse, JEdit, TextPad, Macromedia Dream weaver, TOAD, Oracle SQL Developer and Rapid SQL.
Tools: Microsoft Visio, Rational Rose, MS-Office, Studio MX, Adobe Suite.
Confidential, Irving TX Oct 2009 to till date
Architect / SOA Developer
Project: Orchestration engine in VSII architecture is the core component which is responsible to initialize and manage other business process in order to achieve pre defined business objectives. Orchestration engine is written in BPEL language using Oracle BPEL execution engine.
Orchestration engine is central process (which can be another web service) takes control of the involved web services and coordinates the execution of different operations on the web services involved in the operation. The involved web services do not “know” that they are involved composition process and that they are taking part in higher-level business process. Only the central coordinator (which in VSII architecture is known as Master BPEL) of the orchestration is aware of this goal. So VSII orchestration is centralized with explicit definitions of operations and the order of invocation of variety of web services and indirectly web service interfaces.
Responsibilitiesis
- Designing Tech docs for each Process.
- Developing Business Search and Message Tracking using BPEL Process Manager.
- Design and Develop Templates as reusable components across the VSII project.
- Design and Develop Logger component which will consume the messages from JMS Queue using BPEL Process Manager.
- Code Review. Ensuring standards are followed in development.
- Review test cases and test scripts for end to end integration testing.
Environment: Oracle BPEL, Oracle ESB, ODI, Oracle BAM, BPEL Process Manager, XML, XSD, WSDL, Oracle SOA, Jdeveloper IDE, Oracle Application Server 10g.
Confidential, CA Apr 2008 – Sep 2009
System Analyst
Project: The primary business objective of the PSR (Pension System Resumption) is intended to enhance CalPERS' ability to fulfill its stated mission "to advance the financial and health security for all who participate in the System." Provide a modern, integrated pension system to replace multiple legacy systems. Allow participants to obtain more accurate information efficiently and quickly. Enable employees to focus on more analytical vs. administrative tasks. Produce higher quality information for decision makers and stakeholders.
Facilitate valuable responses to the changing needs of their members.
Responsibilities
- Requirement analysis, tracking and monitoring the project as per the plan.
- Designing Tech docs for each Process.
- Design the solution using Design Patterns.
- Develop solution to integrate PSR Application using Oracle Fusion to push & receive message.
- Code Review. Ensuring standards are followed in development.
- Review test cases and test scripts for end to end integration testing.
- Develop solution to integrate PSR Application BPEL Process Manager and Oracle Database Adapters with Asynchronous calls to receive messages from Queue.
Environment: JAVA/J2EE, Servlets, JSP, Hibernate, Spring, SQL, ANT, XML, UML, Oracle BPEL, SOAP, BPEL Process Manager, WSDL, Eclipse IDE, Oracle SOA, LOG4J, JUnit, Jdeveloper IDE, Oracle Application Server 10g.
Confidential, London UK Dec 2006 – Mar 2008
Java Devloper
Project I: The primary business objective of the CRM 6 project is to deliver a strategic administration platform, tightly aligned with the Common Platform for Growth, that reduces operational cost through simplified processes, systems and related change management aspects that support global standard business processes delivers an integrated customer experience with the product platform delivers inbuilt business process controls
The project will support these objectives by delivering a GCAP platform that provides the foundation for the commercial end-to-end process workflows that enable a single view of the customer from opportunity to invoice.
Improve the first-time accuracy of quotes and subsequent orders and where feasible, enable the straight-through processing of selected products through to permission and billing.
Exploit vanilla Siebel functionality to simplify the Sales Order process to reduce Sales administration time.
Deliver a solution to support the management of commercial product and price list data and associated product administration processes. Simplify the creation of customer propositions (e.g. quotes, orders) and the enforcement of commercial policy by structuring products in an intuitive way in order to enable a seamless hand over between Sales and COMC and on to billing.
Enable product transformation by aligning the CRM 6 order management platform with selected strategic product platforms and thereby provide a lower cost operating model for these strategic products.
Responsibilities
- Requirement analysis, tracking and monitoring the project as per the plan.
- Design the solution using Design Patterns.
- Develop solution to integrate Siebel CRM with Mainframe using Oracle Fusion to push & Pull data.
- Develop solution to integrate Siebel CRM with third party services called "Common Platform for growth". This integration automated the process of User management and Electronic fulfillment.
- Preparing Burn down chart of Sprint, since this project uses SCRUM methodology
- Task Break down from product back log items.
- Code Review.
- Ensuring standards are followed in development.
- Review test cases and test scripts for end to end integration testing.
Project II: Designing and developing a pilot solution for integration between BPM and Oracle HRMS and BPM and HIRE.COM.
The main focus of this solution is to integrate BPM with Oracle HRMS without much alteration to the overall architecture of either BPM or the application running on Oracle HRMS and in particular for the Leavers Process and to invoke the web services provided by HIRE.COM from BPM.
Responsibilities
- Requirement Analysis, Tracking and monitoring the project as per the plan.
- Develop a pilot solution to integrate BPM with Oracle HRMS using BPEL Process Manager and Oracle Database Adapters with synchronous calls to push data.
- Develop a pilot solution to integrate BPM with a third party service called “Hire.com” .This integration automated the process of posting the job requisition form on Hire.com.
- Develop test cases and test scripts for the complete testing of the integrations.
- Continuous support to the users when the solution was functioning in the production environment.
Environment: JAVA/J2EE, Servlets, JSP, STRUTS, Hibernate, Spring, SQL, ANT, XML, UML, Oracle BPEL, ESB, B2B, BPEL Process Manager, WSDL, Oracle SOA, LOG4J, JUnit, Jdeveloper IDE, Oracle Application Server 10g.
Confidential, INDIA Aug 2005–Nov 2006
Java developer
The application has a basic set of transactions for posting and bidding auction items. The application scales to handle multiple users, provided a 3-tiered transaction based environment, controls security and integrates legacy based systems. Buyer is the one who performs the function of bidding the auction items and seller performs the function of posting auction item. The software determines when an items has closed, finds the highest bidder and notifies the buyer and seller of that particular sale
Responsibilities
- Responsibilities includes gathering requirement from the Users and designing application
- Designing of architecture for the J2EE applications which includes Struts, Servlets, Database
- Involved in the code review of the application which are developed by the team members
- Involved in development of security concepts of the applications.
- Designed and developed User interface forms using Struts.
- Design and implemented Web User Interface with JSF.
- Involved in creating the detailed product listing page, Order Configuration page and Search Page for listing all items related to price.
- Involved in the creation of the components at the Buyer & Seller using EFB technology.
- Responsibility includes guiding the team members towards solution and in problem solving
- Involved in Testing and implementation of the application after the Development.
- Developed Junit test cases for Unit testing
Environment: J2EE, Java, EJB, Servlets, JSF, Eclipse, Apache Tomcat, ANT, DB2, Java script, HTML, DHTML,Flex, CSS, and Windows 2000.
Confidential, INDIA Aug 2004-Jul 2005
Java developer/System Analyst
The Electronic Filing System (EFS) is an automated information system (AIS) that supports the secure electronic submission of patent application filings to the United States Patent and Trademark Office (USPTO). EFS facilitate the authoring of electronic patent applications and follow-on papers by providing an Extensible Markup Language (XML) authoring tool and a set of document type definitions (DTDs).
Responsibilities:
- Designed and developed a web interface to display the list of all the patent applications based on date and time using Java Servlets, JSPs, SQL queries, JDBC connectivity to access the Oracle 9i database.
- Working with a team of eight people on Electronic Filing System and involved in the design and development of Java based Applications.
- Building Java Servlets for serving the dynamic content using XML/XSLT.
- Developed a web interface to keep track of all the patent applications received on each day.
- Used Struts Framework to implement J2EE design patterns (MVC) and worked with Tag Libraries to develop an internal application used to track status of all the projects in Lockheed Martin.
- Created complex SQL and used JDBC connectivity to access the database.
- Developed an application where EFS Server generates a confirmation receipt based on the information stored in Oracle database.
- Prepared the test cases for all kinds of patent submissions and performed testing of the final product.
- Writing Unix Shell Scripts for administration and configuration tasks, providing critical production support
Environment: J2EE, Java, EJB, Servlets, JSP, Eclipse, Apache Tomcat, ANT, DB2, Main Frame flat files, MQ, CICS, Java script, HTML, DHTML, CSS, Windows 2000, Struts, JDBC, Oracle8i, iPlanet Application Server, WSAD, IBM WebSphere Application server, CVS, LINUX.
Confidential, INDIA May 2002-Jul 2004
Software Developer
TX-LOTS Millennium (LOTS) - Line Order and Tracking System (LOTS) is a web based software platform developed for Enterprise Telecom Management. LOTS allow clients to deploy solutions to manage their Wide Area Networks (WANs), inventories of equipment and the monthly invoices.
Responsibilities:
- Participated in the analysis and design of Finance Module.
- Automated the bill loading in Finance Module, developed LOTS Uploader, a VB Client to massage financial data and FTP to the server, developed parsers and scripts to automate the data loading of approximately 1000 finance accounts in less than 5 hrs. Parsers were implemented in Java and automated using UNIX Shell scripting.
- Maintained the reporting module used by every other module in LOTS. Gathered requirements from end users for new reports. Modified and tuned the existing reports per user requirements.
- Created Procedures and Triggers using Oracle PL/SQL in the reporting module.
- Developed an API to create, modify and parse Excel spreadsheets. This was developed using Apache’s Poor Obfuscation Implementation (POI). This API is used by several components in LOTS.
- Responsible for Issue Tracker module, used as a bug tracking system. Issue Tracker was used by end-users, software developers and managers to report and track LOTS related issues. Also developed new features in the system.
- Designed and developed components using JSP, Tag Libraries, Session Beans, JDBC, and JavaScript.
- Handled the complex JavaScript functionality in generic adjustments to comply with Struts framework.
- Designed and implemented MVC architecture with JSPs using Struts and Tiles.
- Used ANT to automate the process of building, testing and deploying the application.
Environment: JAVA Servlets, JSP, XML, Tag Libraries, Struts, Junit, JDBC, JavaScript, XML Schema, SOAP, WSDL, DOM2, VB 6.0, Solaris/Windows NT
Confidential, Hyderabad, India Oct 2001-Apr 2002
JAVA Developer
Project I: Edge™ is a document management application developed by IDS based on J2EE using Oracle 8i as the backend database. IDS scan documents for NIH and upload them to Online Document Management Repository. The metadata for each document based on each its type is stored in Oracle 8i Database residing on IDS server.
Responsibilities:
- Worked as a Java developer as a part of six member team in developing a document management tool.
- Used JavaScript to incorporate the client side validation.
- Wrote Build scripts for compiling EJB / Java classes, deploying EJB’s in WebSphere Application server.
- Developed all the required web interfaces in JSP.
- Supported all aspects of software development including analysis, design and testing.
- Developed web based version for the same document management tool broadly based on struts framework.
Project II: ROAM (Remote Online Account Management), this project involves in the development of a portal, which could be used by the marketing representatives as well as the Managers to go through the account, products and groups with coverage for a particular Insurance account. This account can be held by an individual or a firm.
Responsibilities:
- Involved in the Design of the project including Use Case diagrams, Class Diagrams.
- Extensively involved in Design and Development of various modules using J2EE, JSP and JDBC.
- Developed client side components for retrieving data, validating and inserting into database.
- Created an object oriented database access library of functions using JDBC.
- Created reports and SQL queries for internal and external personnel.
- Analyze customer data.
- Responsible for developing a module integrated with the application for SMTP Mail capability using Java Mail API.
- Client side validation using Java Script.
- Perform testing of the final product and provided technical support.
Environment: Java, Java Server Pages (JSP), Servlets, JDBC, Oracle8i, JavaScript, Linux, Apache Tomcat application server, IBM WebSphere Application Server, UML, J2EE, SQL, JSP, Java Mail, JavaScript, UNIX, Windows 98/NT.
EDUCATION- Bachelor of Technology in Computer Science Engineering