Senior Java Developer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY
- Over 8 years of software industry working experience in analysis, design, testing, development, documentation with various JAVA/J2EE technologies.
- 1 Year of experience with design and development of Business Rules Engine (BRE) and Business Process Management (BPM) applications using Pega PRPC.
- Good Experience in development of Client - Server applications using Object Oriented Methodologies.
- Experience in Pega/Pega Rules Process Commander V5.xas PegaDeveloper.
- Strong Experience in server side technologies like EJB, JSP, Servlets, JSTL and Java beans.
- Good Experience in Implementing J2EE Design Patterns such as Session Façade to reduce the Network Traffic, Service Locator, and Transfer Object for Lookups, Value List Handler for search, Front Controller, Business Delegate, Singleton and DAO.
- Hands on experience in using web application frameworks including Apache Struts, SPRING and Hibernate
- Experience in developing applications using Model-View-Controller architecture and Struts frame work.
- Expertise in working with IDE tools like Eclipse, WebSphere Studio Application Developer (WSAD), Weblogic Workshop and Rational Application Developer (RAD).
- Expertise in web development with HTML, XML, JavaScript, Perl, JSF and AJAX.
- Spearheaded the design and development of SOAP based Web Services.
- Design experience on various Databases Oracle, SQL SERVER and MySQL.
- Working Knowledge of UML.
- Ability to quickly master new concepts, applications and work a team player.
- Strong communication and Interpersonal skills.
- Highly motivated to learn new developments in technology with strong analytical problem solving skills and a flair for creativity.
TECHNICAL SKILLS:
Programming Languages: Java 1.5/1.4/1.3, C/C++, PL/SQL
Java Technologies: J2SE1.3, J2EE 1.4, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC, JMS
Application Servers: WebSphere 5.0/5.1, WebLogic 5.0/8.1/10
Web Servers: IPlanet, Tomcat 4.0/5.0
Frame Works: Jakarta Struts 1.1, 1.2, spring, Hibernate, JUnit 3.8
Databases: Oracle8i/9i/10g, MySQL, DB2
BPM Product: Pega PRPC (5.1/5.4/5.5)
IDE’s & Utilities: WSAD 4.x/5.x, Weblogic Workshop, JBuilder, Eclipse 3.2
Web Technologies: HTML, XML, XSL, XSLT, Ajax, MQ Series 5.2
Scripting Languages: JavaScript, Shell Scripting
Protocols: TCP/IP, SOAP, HTTP, LDAP and HTTPS
Operating Systems: Solaris, HP-UX, Linux, WINDOWS 98/2000/NT/XP
Design/ Version control: UML, Rational Rose, CVS
Multimedia: Photoshop, Flash
Methodology: UML, RUP, JAVA Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Senior Java Developer
Responsibilities:
- Developed stand alone web tool requested by PWM functional team using Java, JDBC.
- Supported various existing web tools developed using Java for PWM functionalities.
- Used Eclipse development environment for building all web tools modules.
- Developed presentation layers using JSP, java script, HTML and XML.
- Written and modified Perl and shell scripts for building modules and configuring jobs.
- Built applications using Maven and Ant build scripts on Linux and Solaris build machines.
- Fixed production issues in existing web tools and scheduled auto jobs.
- Participated in code review meetings to achieve coding standard compliance.
- Involved in creating test plans and test cases for the system.
- Performed extensive Unit and integration testing of the application.
- Prepared project documentation, status reporting and presentation.
Environment: J2EE, JDK 1.5, JDBC, JSP, JavaScript, HTML, Eclipse IDE, JBOSS application server, Solaris 13.5, Linux, Perl, CVS.
Confidential, Broadway, NYC
Senior Java Developer
Responsibilities:
- Participated in functional discussions and prepared detail design documents for document rewriting module of the application.
- Worked as a backend application developer using Java and XML technologies.
- Used Eclipse IDE for application development.
- Redesigned existing module using Berkeley XML DB and XPATH expressions.
- Worked on UNIX servers for building and exploring log files in different application environments.
- Participated in code review meetings to achieve coding standard compliance.
- Performed extensive Unit Testing of the application.
- Prepared project documentation, status reporting and presentation.
Environment: UNIX, JDK 1.6, XML, XSLT, Eclipse IDE, Microsoft Team Foundation Server.
Confidential, Wayne, NJ
Senior Java Developer
Responsibilities:
- Participated in functional discussions and prepared detail design documents for various modules of the application.
- Used Eclipse development environment for building Enterprise Java Beans.
- Developed presentation layers using JSP, velocity templates, HTML and JavaScript.
- Created server side validations using struts validator framework.
- Built the MVC architecture using Struts framework.
- Worked on business logic and business objects of Payment module.
- Worked on report engine for application presentation and database transactions.
- Participated in code review meetings to achieve coding standard compliance.
- Involved in creating test plans and test cases for the system.
- Performed extensive Unit Testing of the application.
- Written and tested regression test cases for the new functionalities developed for the release.
- Prepared project documentation, status reporting and presentation.
Environment: UNIX, J2EE,Java Beans, JDK 1.5, JDBC, JSP, Struts framework, Spring, EJB, JavaScript, Tiles, HTML, DHTML, XML, XSLT, Eclipse IDE, WebLogic application server, Oracle 10g, PVCS.
Confidential, Warren,NJ
Pega Developer
Responsibilities:
- Actively modified/created work flow and involved creating object to log to database.
- Implemented OLC, CID and many more user interfaces using Sections, Harness and HTML stream rules.
- Worked on required flows in PRPC for Administration module which includes establishing relationship between users with workbaskets and skills by strictly following Guardrails of PRPC.
- Developed Rules for Validation to implement Business logic and Integration rules pertained to Rule-Connect- and Rule-Service.
- Involved in giving access privileges to other users.
- Rules maintenance across multiple releases, movement and environment setup
- Well versed with the usage of debugging tools including Clipboard, RULE Inspector, Tracer and Log Analyzer.
- Worked on DB mapping, remote db connection, and other DB related operations.
- Modified the Existing portal layouts, depending on the User roles, Privileges.
- Migrated data instances and RuleSets from development to UAT & Performance environment when needed.
- Created flows using Visio for the tasks, using smart shapes like Start, Assignment, Assignment with Service level, Router, Notify, Decision, Fork, Utility, Connector, Integrator, Split-join, Split-for each, Spin-off and End.
- Has also taken an active role in imparting domain (CPM) and technical noledge to the new entrants and also fellow team members.
Environment:PRPC5.4, Smart BPM tool of PRPC, HTML, XML, Java, JavaScript, Oracle 10g, PL/SQL, MS Visio 2003.
Confidential, Morristown, NJ
JAVA Developer
Responsibilities:
- Participated in the entire (SDLC) life cycle of the project right from the designing the project to implementation.
- Collaborated with Business Analysts to verify business rules and size the project using Functional Requirement documents.
- Involved in developing the use cases, class diagrams, preparing Technical specification documents based on the identified Use cases, and sequence diagrams for UML.
- Used standard J2EE design patterns and Model-View-Controller in application design.
- Developed the application using BEA Weblogic Workshop IDE and framework.
- Developed presentation layer using HTML, JSP and Custom Tags.
- Designed and Coded user interface using third party software tools like EBA grid.
- Implemented server side Business Objects using EJB.
- Created XSL templates for transforming XML file to XSL-FO to create PDF contracts.
- Used Hibernate for Object Relational Mapping.
- Written and modified SQL queries and stored procedures for the application to communicate with Database.
- Involved in application deployment using ANT script.
- Prepared the Unit Specifications for the module and Unit Testing. Implemented the JUnit Test Classes.
- Involved in Unit Testing and Integration Testing of application modules.
- Involved in fixing the production issues on timely manner.
- Prepared Technical Design document and User Documentation.
- Participated in code review meetings with development team.
Environment: J2EE, Java, JDK 1.5, Hibernate, JSP, Struts framework 2.0, Spring, MQSeries 5.2.1, DB2, Unix, Oracle 9i, DOJO, HTML, XHTML, XML, XSLT, Weblogic Workshop, Weblogic Application Server, UML, Rational Rose, PVCS,ANT 1.5.3.
Confidential, NJ
Portfolio Minder and Alerting System
Responsibilities:
- Involved in discussing the business requirements with the above clients along with business manager and client side business Analyst.
- Reviewed specifications on both ends, establish communication links and interface protocols and participated in the business sign-off process with different implementation teams.
- Involved in defining functional requirements and Technical specification documents based on the identified Use cases.
- Implemented object oriented analysis and design (OOA&D) at the functional level including the development of classes and components.
- Used WSAD development environment for building Enterprise Java Beans.
- Developed server side utilities using J2EE technologies Servlets, JSP, Java Beans, and Java Mail.
- Used XML to communicate between different tiers of application.
- Used Hibernate Object Relational Mapping tools for the persistence.
- Defined Object Relational Mapping for Hibernate and performed spring integration.
- Used DB2 as the back end for the application.
- Written stored procedures for intensive database transactions.
- Involved in creating test plans and test cases for the system.
- Performed extensive Unit Testing for the application.
- Prepared project documentation, status reporting and presentation.
Environment: UNIX, J2EE, Core Java, Java Beans, JDK 1.5, JDBC, JSP, JTA, Struts framework, Spring Framework, Hibernate, MQSeries 5.2.1, Oracle 8i, JavaScript, HTML, DHTML, XML, XSLT, Websphere, WSAD, Apache Tomcat, UML, Rational Rose, Subversion.
Confidential, NJ
Java Developer
Responsibilities:
- Participated in the requirements understanding workshops.
- Developed use cases, drawn sequence diagrams and class diagrams of the application
- Responsible for writing Program Specifications and Functional Specifications.
- Implemented the design specifications for the download module.
- Involved in development of the server side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
- Involved in developing business delegates, session façade, ejb’s, and dao’s.
- Involved in writing oracle database stored procedure for download module.
- Developed jms publisher and mdb message driven bean subscriber components for to process the download request in asynchronous manner.
- Provided the technical support during assembly testing, system integration testing and user acceptance testing.
- Involved in fixing the production issues on timely manner.
- Written Stored Procedures using Oracle for the downloading the files like csv, text and xml formats.
- Used XML parsers for to parse the data.
- Used XML for deployment descriptor purpose.
- Used cvs as version controller.
- Involved in application deployment using ANT script.
Environment: J2SDK 1.5, OOA/OOD, J2EE Patterns, Struts 1.3.5, JSP, Servlets, Java Beans, EJB, JDBC, XML, XML Schema, WebLogic Application Server 9.2, Ajax, Oracle (with RAC and Partitioning), FTP Server, Mail Server, Sun Solaris 9.x,Redhat Linux, $Universe Scheduler, Eclipse and Clearcase
Confidential
Software Programmer
Responsibilities:
- Performed requirement analysis, design, coding and implementation, team co-ordination, code review, testing, and installation.
- Involved in meeting users directly to gather requirements for the project.
- Developed a prototype for the application and involved in writing the functional specifications for the project.
- Involved in system design and modelling using UML.
- Built the MVC architecture based on the Struts framework.
- Responsible for backend operations by writing java classes, java beans,
- Involved in developing and coding the interfaces and classes required for the application and created appropriate relationships between the system classes and the interfaces provided.
- Performed JDBC connection with the database
- Developed SQL queries for data manipulation and querying data from MS SQL Server database.
- Involved in Unit, Quality & Performance testing
- Designed several modules of the application and analyzed the data flow.
- Interacting with team members to design the application on the basis of requirement document
- Worked on JMS API to parse data in between applications.
- Preparing Unit Test Cases and executing the same.
- Interacting with testing team members for bug solving and other issues.
Environment: JDK 1.4, J2EE 1.3, UNIX, EJB, JMS, Struts 1.1, Perl, JUnit, Eclipse, Oracle, Rational Rose, Windows XP.
