Java J2ee Developer Resume
CA
SUMMARY
- Over 7+ years of experience in IT Industry developing software applications involving System Analysis, Design, Development and Implementation of various Client/Server, web-based and Business applications.
- Over five years as Web Applications Developer for Web Based financial Applications using technologies Java/J2EE, Hibernate, Spring, Web Sphere, Perl, Shell scripting, HTML, XML, XSLT
- Worked extensively on Java platform and advanced Java technologies like Jakarta Struts, APPLETS, JDBC, ODBC,JSP, JMS, Servlets and EJB, SPRING.
- Strong experience in Development and implementation Of Web Applications using Java Struts, Java Beans, XML and Java Script on Web Sphere 3.5/4, Web logic 6.1/7.1/8.1
- Hands on experience in application development using Java, J2EE, JFC/SWING, HTML, XHTML, XML, RMI, XPath, XSLT, SSL, SOAP, Web Sphere.
- Extensive experienced in developing or supporting test automation development using Mercury Quick Test Pro (QTP), and Win Runner.
- Expert in development of PL/SQL Stored Procedures, Functions, Triggers and Packages to implement business logic and to generate customized Forms and Reports
- Experienced in requirement analysis, coding and testing various modules in a software development life cycle.
- Strong analytical and conceptual knowledge in database design and development using Oracle 10g, 9i / 8i / 7.x, SQL,PL/SQL,Developer/2000 (Oracle Forms, Oracle Reports) and UNIX Shell Scripting.
- Hands-on experience in installing, configuring, managing, monitoring and troubleshooting MQ Series, SQL Server 2000 and SQL Server 2005.
- Developed and designed scripts for testing GUI/WEB applications using test tools like Win Runner/Quick Test Pro/Test Director/ Load Runner.
- Strong knowledge of WebSphere internals and the interpretation of log files.
- Experience developing J2EE applications using JDBC, LDAP, and JNDI.
- Experience in Requirement Analysis, Use Case Design, Test Planning, Test Strategy, Test Case Preparation, Test Case Execution, Defect Reporting and Documentation
- Excellent background in implementation of business applications and in using RDBMS and OOPS concepts.
- Strong skills in analysis, design, development, testing, documentation, quality improvement and problem solving across processes and products
- Familiar with Software Engineering (SE) and Unified Modeling Language (UML).
- Ability to lead the testing efforts for individual releases
- Excellent in learning new Technologies, Tools and good Communication and Interpersonal Skills
- Excellent background in implementation of business applications and in using RDBMS and OOPS concepts.
EDUCATION
Masters of Computer Application (M.C.A)
Bachelors of Computer Application (BCA)
TECHNICAL SKILLS
Database Technologies: SQL Server 2000/2005, Oracle 10g,9i/8.x/7.x, MYSQL, SQL, Entity/Referential Integrity, Logical/Physical Views, DDL, DML, DCL, Stored Procedures, Triggers.
Internet Technologies: J2EE 1.4, HTML,XHTML, XML,XSLT, XPath, XSL,JSP 2.0, Servlets, EJB 2.1, JavaBeans, JDBC, JMS, RMI, SSL, JavaScript, Hibernate, Spring, ASP.NET, Web Services (SOAP,UDDI,WSDL), Version Control Systems: CVS, VSS, Rational Clear Case
Languages: J2EE,JBoss, XML, EJB, JSP , MFC, CGI/Perl, SQL/PLSQL,ASP,C++/C
Operating Systems: Windows 95/98/NT/2000/2003/XP and Sun Solaris
Design
& Architecture: Unified Process - RUP Rational Rose 2000
Enterprise Edition, Object-Oriented Design & Analysis(OOA,OOD), Unified Modeling Language(UML)
Framework : Struts, MVC,Spring
Automation Tools: Mercury Tools (Win Runner, Load Runner , Quick Test Pro (QTP), Quality Center)
Application Server: WebLogic, Web Sphere Application Server5.0, Tomcat, Java Web Server
Methodologies: Software development life cycle, RUP, Waterfall, Iterative, Spiral.
Confidential, CA Oct 07-Till Date
Customer MigrationStatus Application (CMSA)
Sr.Java J2EE Developer
AT & T is a premier communications holding company in the United States and worldwide. Developing new web applications and modifying the many existing Web Applications, such as CMSA, Manager Reports and Migration Reporting etc.
AT & T Customer MigrationStatus Application is the J2SE and J2EE web Application to migrate the existing SBC Corp_ID's and Circuit_ID's from existing third party vendors to the AT & T. This application used the Struts framework for developing the web based tool to fetch the existing Corp_ID's and their Circuit_ID's details and provide user the ability to submit and track the migration status information for Corp_ID's and Circuit_ID's. This application is having different levels access to submit the migration status information for Corp_ID's and Circuit_ID's. The users can also submit and track different Tasks and their sub tasks information.
Responsibilities
- Developed Web-Reporting applications using Java, JSP, struts, Java Beans, HTML, DHTML, and CSS with Oracle database as backend to provide for high-quality reports for upper management and owning over 7 reporting applications that belongs to AT & T.
- Provide unit tested code for all the assigned functions according to the company\'s IT Development & Methodologies and programming standards.
- Re-implemented poorly designed MS Access and Business Objects based applications to create more robust web solutions. Built three different small-scale web applications with quick turnaround times
- Developed Web reporting applications using Java, JSP, Java Beans and oracle as Data base.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework
- Developed XML, XSLT and XSD structure for an XML document to read and write the data.
- Validated data from the Front End according to the business rules defined in a config file.
- Worked beyond expected duties, writing stored procedures and fixing problems in the front-end AWT (Swing) code base.
- Wrote application front end with HTML, JSP, Ajax/JQuery, Struts Tag-libraries. Wrote custom JSP tags for role-based sorting and filtering. Used JQuery for UI centric Ajax behavior.
- Utilized open-source tools including Eclipse and Apache Tomcat Server for application deployment.
- Using JNDI calls to LDAP the application displayed the LDAP data within the application.
- Performed configurations in Apache Tomcat web/application servers. Assisted other development projects with application design and performance issues.
- Fine tuning/ Optimization of the database operation.
- Responsible for deploying the WAR and EAR files, and Setting up Corn Jobs for generating Email's to the Supervisor When Migration Status changed in the production server.
- Effectively automated WebLogic 8.1 Domain and Managed Server builds using Jakarta Ant and shell scripts reducing manual domain builds.
Environment: J2EE, Struts, MVC, Eclipse, Spring, Servlets, JSP, HTML, JSF, XML, JDBC, JavaScript, Web Services(SOAP,WSDL), JNDI, Ajax, Rational Rose, Oracle 9i/10g, Apache Tomcat and WebLogic Application server
Confidential, Long Beach, CA Nov 06-Sep 07 Customer Interaction Management (FCIM)
JAVA-J2EE Developer
The CIM is a CRM product which is a browser-based visual call control, contact/user/campaign management tool, can be used by various users like agent, supervisor, quality and admin working with the call center. The application is feature-rich, Agent friendly and easily manageable. The aim of this application is to reduce the maintenance cost of the Fluor. The project contains four modules namely Admin, Agent, Manager and Quality modules and we have developed Application layer using spring Framework.
Responsibilities
- Involved in Analyzing the Client Requirements.
- Managed J2EE Web Application Infrastructure (IIS, IPlanet Web Server and BEA WebLogic), Communication Infrastructure (DB2 Connect, Connect Direct) and Job Management (Autosys) installation, configuration, upgrade, and support.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Wrote system requirements specification message server with thread and database connection pools Servlets framework for applications creating HTML from XML and XSL
- Protocol adapter layer for components accessed via RMI, SOAP, DCOM
- Involved in the preparation of use case, sequence diagrams, class diagrams and Activity diagrams using Visio.
- Designed, developed and tested various end-user Access applications, SQL queries and reports used for reimbursing and tracking payments to third party. Technologies used were Access/VBA, Word/VBA, Outlook/VBA and Oracle.
- Created new stored procedures, packages using PL/SQL on Oracle 10g. Set up, installed and provided user support for developed applications.
- Involved in development of EJB (Session beans/Entity beans) as per specifications provided by the client.
- Specified and developed web-based customer management software and SOA architecture using Facelets, myFaces, JSF and spring for web services that communicated with Mainframe service.
- Developed Presentation Layer using HTML, CSS, and JSP and validated the data using AJAX and JavaScript.
- Involved in the development of Database Connections and Database Operations using JDBC.
- Built Content Management / Rules Gathering system using Struts, Servlets, applets, and HTML. Used Ant and JUnit and UML tools. Ran against a DB2 database.
- Involved in writing SQL Queries and Stored Procedures. Developed Action and Model Classes.
- Wrote Action Form and Action classes. Used various Tags HTML, Bean, and Logic etc. Also Configured Struts-Config.xml for global forwards, error forwards and action forwards.
- Using Java Swing Components developed an application to access Netscape LDAP server.
- Build and deployment on WebLogic application server.
- Worked at client location for gathering the feedback from the users.
Environment: Java /J2ee, JDBC, Struts, JSP ,JMS, XML, Spring, EJB, HTML, CSS, Ajax, SOAP, Eclipse, JavaScript, JUnit, Oracle 10g, Protocol (RMI), WebLogic Application Server ,Rational Rose.
Confidential, NY Dec 05 - Oct 06
Resource Information Management System (Maintenance)
JAVA-J2EE Developer
The RIMS package provides the tool that effectively manages the organization human resources. It is very simple to process the employee detailed information (recruitment to retirement stage). The purpose of the overall RIMS Project is to create and implement a new vision for processing employee lifecycle information.
Responsibilities
- Studied business Requirements and Developed System Specifications. Rational Requisite Pro is used to manage all the requirements and test cases were written for all requirements.
- Architecture and Design was done using Rational Rose.
- Analysis and Design of the Object models using JAVA Design Patterns in various tiers of the application.
- Modifying existing Sybase stored procedures to make them ready for Sybase IQ data warehousing use, keeping in mind the decommissioning of certain databases.
- Involved in design and Development of UI using HTML, DHTML, JavaScript, XSLT and CSS.
- Developed information card template functionality edit/view/report (ASP.NET, C#, MS SQL, Stored Procedures, CSS, and HTML).
- Developed coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers.
- Developed Tool Manager, a client-server Swing application to manage maintenance of tools.
- Coded Database layer using JDBC to store and retrieve data from Oracle 8i.
- Developed ASP.NET User controls, including Template list ASP user control - with Middle tier call, page navigation (paging), and sorting all columns.
- Various template list screens with "multiple rows add" and "multiple rows remove" functionality (ASP.NET, JavaScript). ("Template associations", "Template list").
- Used Java Mail to send mails to the user when it is appropriate.
- Created XML and Schemas to hold the data at the server end and developed XSL to present the XML data to the end users.
- Written Message Driven Beans to consume messages from JMS
- Modified and accessed database using SQL, PL/SQL, Stored Procedures, Triggers, Views.
- Responsible for writing Junit Test Cases for the Java code
- Involved in Unit testing the applications
Environment: Java 1.4, JDBC, MVC, Servlets, JSP, XML, Swing, JSF, HTML, XML Schema, JMS, Eclipse, SOAP, JavaScript, Oracle, WebLogic.
Confidential, India Feb 04-Oct 05
e-Learning Portal
JAVA Developer
The core concept of this e-Learning Portal is to provide a point of access to educational and training related services for high school students. The goal is to simplify the user experience and information access, in support of the existing goal of providing online training for the student community. The e-Learning Portal provides a single access point for a collection of services, rather than making the user accesses each of the different services directly and individually. This site will provide 22 features. Some of these features are being developed as plug and play components using XML and XSLT. Followed MVC architecture in components development.
Responsibilities
- Presented designs and concepts to Clients and the Management for review.
- Perform the validation and testing of the finished web sites.
- Responsible for web hosting and the installation of e-mail and forms.
- Involved in Document Preparation.
- Developed beans for business logic and utility packs mapping database entities.
- Involved in analysis, design, development and maintenance.
- Developed GUI using HTML, CSS and JavaScript.
- Used OJB to provide an XDoclet module for generating the repository descriptor and the corresponding table schema easier.
- Developed server-side code in Servlets/JSP.
- Involved in writing SQL queries and stored procedures.
- Configured deployment descriptor specifying data environment.
- Documented, prepared help files, user guide and trained end users.
- Involved in Testing the Application according to test cases.
Environment: Java 1.4, JDBC, HTML, JSP, JMS, Swing, Eclipse, JavaScript, WebSphere Application Server, JUnit, Unit Testing, System Testing, Oracle 9i, PL/SQL.
Confidential, India Sep 03-Jan 04
PL/SQL Developer
Confidential, is a repository system that stores Patient, Prescriber and their prescription information and their related transactions. The main objective of the LRx is to produce reports on patients, their prescriptions and transactions over a period of time.
Responsibilities
- Created DDL scripts, database objects like Tables, Views, Indexes, Synonyms and Sequences
- Used partitioning and sub partitioning of tables to improve performance.
- Developed Shell scripts and SQL control files to load data through SQL Loader.
Developed Complex SQL queries using various joins and developed various dynamic SQL's thorough out the projects. - Created various UNIX Shell Scripts for scheduling various data cleansing scripts and loading process
- Maintained the batch processes using Unix Shell Scripts.
- Tuning of SQL Queries, Procedures, Functions and Packages using EXPLAIN PLAN and TKPROF
- Designed DTS/SSIS Packages to transfer data between servers, load data into database, archive data file from different DBMSs using SQL Enterprise Manager/SSMS on SQL Server 2000/2005 environment, and deploy the data; scheduled the jobs to do these tasks periodically.
- Used Bulk Collect feature to improve performance
- Maintained all records of project status and followed changes as per control procedures.
- Analyzed and computed statistics to improve response time for queries
- Involved in Performance tuning of complex queries.
- Test case/data preparation, execution and verification of the test results
Environment: PL/SQL, UNIX, Oracle 8i, SQL Server 2000/2005 Enterprise, Shell Scripting.
Confidential, India Apr 03-Aug 03
PL/SQL Developer
Confidential, is the leader in general insurance. My job was to automate the processes associated with insurance polices, proposal underwriting, premium collection, policy scheduling, and claims. The System ensured that the procedures were in accordance to Tariff regulations. The level of security was maintained in the system by associating each policy to the data entry operator. Customer service, auditing, accuracy checks were made easier and quicker.
Responsibilities
- Developed PL /SQL code for updating payment terms.
- Created Custom Triggers, Stored Procedures, Packages and Collections.
- Developed TOAD, SQL*loader scripts to load data in the custom tables.
- Created reports, procedures and triggers for motor policy and accounts modules.
- Developed invoice-printing reports for single and consolidated invoices and Documented MS SQL Server database design, implementation and configuration.
- Modified existing codes and developed oracle Reports, PL/SQL packages to perform Certain Specialized functions and enhancements on oracle Application.
- Tested the data in the database by writing SQL queries
Environment: PL/SQL, Oracle 8.3, UNIX, TOAD, SQL *Loader.
Confidential, India Nov 02 - Mar 03
PL/SQL Programmer
This project involved in designing and development of an Online banking system. The project involved creating forms for employees and customers to use the banking facilities such as viewing account balances, statements and performing other operations.
Responsibilities
- Requirement analysis of a banking system
- Designed ER diagrams and normalization of database
- Used Developer 2000 to create forms.
- Developed scripts to create tables, views, procedures, functions and executed them using SQL*Plus.
- Wrote triggers to handle user generated events.
- Modules like Login, deposit, withdrawal, interest calculation & account balance were developed
- Session management to provide security to web access
- Used Developer 2000 to generate reports of statements for users
Environment: Developer 2000, SQL, PL/SQL, ORACLE 7i, Windows 2000