Lead Senior J2ee Developer Resume
Ridgeland, MS
SUMMARY
- Over 12 years of professional experience in IT Industry involving in various phases of Software development including system analysis, design, development, testing, implementation and production support of web based applications using J2EE architecture.
- Expert skills in J2EE/J EE 1.3/1.4/1.5/1.6 (JDK v1.4/v1.5/1.6, JDBC, JTA, JMS, JNDI, Servlets, JSP, EJB, XML Parsers, XML, XSLT, XSD, JAX - WS, JAXB, RMI), OOAD, Tiles, JSF, Ajax, RichFaces, SOA, JSTL
- Experience in open source frameworks (spring, Hibernate, Struts, Ant, Maven, JUnit, and Log4j).
- Experienced in code java design patterns and J2EE design patterns.
- Experience in State of Massachusetts Government of Health and Human Services.
- Worked on Web sphere / WebSphere portal server/ Weblogic/ Tomcat/ JBoss different application servers to deploy applications and troubleshooting activities.
- Experience in JSR 168 portal application and sound knowledge on JSR 286 portal
- Strong work experience on Claims and Invoice processing.
- Have hands on domain experience in Telecom/ Insurance/Health Care/Finance/Investment/ Automobile.
- Have Work experience in Middle ware technologies like JMS/Web Services/ Confidential MQ Series.
- Experienced in protocols like HTTP, HTTPS, LDAP, SMTP, SOAP, IIOP, and TCP/IP.
- Experienced with all facets of Software Development Life Cycle (Requirements, Design, Development, Testing, Implementation and Maintenance).
- Experienced in agile development practices like Agile, Scrum, Extreme and SDLC.
- Proficient in defining functions, PL/SQL Scripts in Oracle.
- Experienced in design methodologies for software applications using Rational Rose, UML
- Experienced in source management tools like CVS, PVCS and clearcase.
- Involved in functional designs, prototype design, code review, coding, testing, and documentation.
- Experience defects resolving and strong troubleshooting on application related problems, server configuration and other setup related activities.
- Worked on migration projects from WebSphere 4.x to Websphere 5.x
- Committed to excellence, self-motivator, team player and prudent developer with strong problem solving, debugging capabilities along with good communication skills.
- Excellent communication and Inter Personal skills.
- Experienced in integrating existing applications seamlessly.
- Very quick learner, adaptive, innovative, and proactive and result oriented.
- Experience in conducting technical and project functionality sessions in the project.
- Good exposure in Middle office and Back office system.
- Effective communication with Confidential and cross-functional teams to achieve project priorities/timelines.
- Experience in production support application.
- Schedule tasks on a daily/weekly basis. Supervise coding and design efforts and integration and customization of the application and databases.
- Good knowledge in Java Multi-Threading and Java Object caching mechanisms to increase the performance.
TECHNICAL SKILLS
Languages: C, C++, J2SE (JDK 1.3, 1.4, 1.5, 1.6), JavaScript, UML
J2EE/ JEE API: EJB 3.0, JSP, Servlets, JDBC, XSLT, JMS, JAXB, SOAP, SOA, WSDL, Web Services, JSR 168, JSF,ESB, OSB, JSON, AJAX
Frame Works: Hibernate 3.5.x, Struts, Spring, Portal, Log4j, JSR 168 Portlet API, Tiles and Maverick, Axis2, AJAX and RichFaces
Application/Web Servers: BEA Web Logic 8.1/9.2, Confidential Web Sphere 5.x/6.x, WebSphere Portal server, JBoss v4.x/5x/6x
IDE/Tools: MyEclipse 9,Eclipse 3.2, WSAD 5.1, RAD 6.0/7.1, Rational Clear Quest, XML publisher.
RDBMS: Oracle 10g, 9i, 8i, SQL Server 2000, MySQL, and DB2 BRMS
Version Controls: CVS, Visual Source Safe, Clearcase
Modeling Tools: MS-Visio
Methodologies: Agile ( Scrum, eXtreme ), Rational Unified Process ( RUP ), SDLC
Domain Knowledge: Telecom, Investment, Fixed Income, Derivatives, Health care Insurance, Billing Tracking system, Automobile, CRM
Knowledge Areas: JDK 1.6, ESB, Spring AOP, SEAM, SOA, JSR 286
Operating Systems: Windows, Linux, Unix, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential, Ridgeland, MS
Lead Senior J2ee Developer
Responsibilities:
- Analyzed functional, technical details of existing system rules process, feasibility analysis, and designed rules flow diagram to implement in FICO Blaze Advisor Rules Engine.
- Understood existing application functionality, and involved in building system based on Java and J2EE architectures supported technologies, frameworks struts, spring, hibernate, ESB, Oracle, and application servers and FICO Blaze Advisor rules engine.
- Developed Java interface for communication between application and Blaze interface calls and custom component for Blaze interface.
- Analyzed and understood legacy eligibility rules processing system and derived, created new XSD model as contract between new meds application and Blaze Rules Engine.
- Designed and developed process eligibility module end to end using Struts 2 MVC, JQuery, tiles and hibernate,
- Created and published list of web services on ESB Server and Web Sphere servers.
- Developed list of batch jobs using spring API. These are configured on Tivoli scheduler.
- Designed and developed utility project for Blaze Rules Engine. It has caching logic for COE lookup, Financial Parameters, Lookup Tables data, interface calls, and Blaze Custom providers.
- Using XML functions, generated request XML from database model. Used XPath, XQuery, XML functions.
- Created database package, stored procedures, functions, views, SQL Types to generate rules request xml and processing rules response xml.
- Translating Rules Decision Tables into Blaze rules (RMA & SRL) and deployed, configured with application, testing.
- Building custom templates in Blaze to write rules using the web-based Blaze tool interface (RMA).
- Coordinating offshore resources, assigning tasks, and guiding tasks to completion.
- Interacting with business users, reporting staff and internal teams as part of project meetings and discussions.
Environment: Java 1.6.x, Struts2, spring, Hibernate, JQuery, Web Services, ESB, Axis2, JAX-WS, JAXB, XML, XSD, XQuery, XPath, SOAP, REST, Soap UI, Eclipse IDE, Jenkins, SVN, CVS,Maven, UNIX, Linux, FICO Blaze Advisor, Web Sphere7.0 and Oracle 10g
Confidential, Plano, TX
Senior J2ee Developer
Responsibilities:
- Worked on module prototypes models to replicate user requirements
- Involved in front end and backend designing during system development life cycle.
- Created UML Diagrams includes Use Cases, Class, Sequence, State Chart, Activity and Collaboration for the system using Enterprise Architect.
- Designed and developed SOA based Web Services Proof of Concept using AXIS2.
- Used AXIS engine to generate the Confidential stubs for legacy webservice which is based on RPC style.
- Designed and developed status driven custom framework which will take customer business object as input and apply business rules, update data to db, fetches data from remote webservices and eventually update status to db as Completed.
- Designed proto type for People Ps module and completed implementation, moved to production.
- Worked on JAXB parsing and SAX parsing to convert xml data into POJO objects.
- Used SoapUI tool to test exposed web service methods and performed load testing.
- Implemented JBOSS MBean services which gets loaded at the server startup.
- Developed enterprise beans by exposing stateless session beans as web services and Ejb Timer to trigger processor.
- Created Oracle 10g SQL queries, functions, views, triggers and stored procedures and also involved in query tuning.
- Used Hibernate as a persistence ORM tool and created multiple hibernate-cfg.xml file to connection multiple database using Hibernate.
- Used My Eclipse’s in-build Hibernate reverse engineering tool to generate the entity class and mapping files directly from the RDBMS system.
- Extensively involved in model layer in implementing Hibernate using annotations.
- Involved in hibernate configuration, object to table mappings, and transactions.
- Wrote complex SQL queries using hibernates native SQL.
- Configured application logs, data sources, and JMS queues on JBOSS server.
- Involved in configuring data sources, and adding XA and non-XA resources to transactions in JBOSS-6.0.0 application server.
- Used JUNIT to test the spring controllers and Hibernate operations.
- Used log4j for logging all the errors during the process of the web application.
- Involved in production support activities, understanding issue, analyzing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
Environment: Java 1.6.x, EJB 3.0(Message Driven Bean), JNDI, Hibernate, Hibernate Reverse Engineering, JBOSS-6.0.0, ANT, Agile, log4j, Web Services, AXIS2, JAX-WS, SOA, WSDL, JAXB, XML, XSD, XSLT, ESB, Soap UI, J2EE Design Patterns, Clear Case, Eclipse IDE, MyEclipse, ESB, UNIX, LINUX and Shell Scripting (KSH, BASH), XML, XSD, clear case and Oracle 10g
Confidential - Dallas/Tx
Senior J2ee Developer
Responsibilities:
- System analysis, design, development, testing, implementation and production support of web based applications using J2EE architecture.
- Designed, implemented and supported multiple backend interfaces (using MDB & JMS) and application enhancements at front end and backend in the system.
- Configured and modified ANT build script, EJB deployment descriptors, and other app config files to generate each backend interface as separate jars.
- Involved in application enhancements, supporting applications for existing and new functional specifications.
- Supporting two applications APP & VIPR and CDCT, and five databases VIPR, AUTH, CDCT, Usage and RADP.
- Developed CDCT UI layer with Spring MVC and Spring ORM modules.
- Monitoring multiple backend interfaces/adapters and analyzing transactions on regular base.
- Involved completely in application segregation as per business requirements and validated.
- Involved and performed many db scrubs to resolves customers issues.
- Supported multiple times on outage calls and communicated all other dependent applications to troubleshoot shoot cause of the problem.
- Preparing system flowcharts to during enhancement and change activities phase, to illustrate sequence logical operations involved.
- Participated in analyzing, reviewing and modifying programs to create operating efficiency or adapt programs to new requirements.
- Diagnosing, fixing software bugs and testing before promoting code into production.
- Performing unit, integration, system and regression testing.
- Supporting production systems and provide immediate investigation and resolution of software problems.
- Ensure the architectural design is in compliance with the IT methodologies and Confidential requirements.
- Involved in writing new programs or modifying existing programs and check-in into source management tools for building source code.
- Involved in complete support for production code drop for each monthly drop and point releases.
Environment: J2EE 1.4, Java 1.4, JSP 1.2, EJB 2.1, JDBC, MDB,JMS, Servlets 2.3, JUnit 3.8.1, Log4J 1.2.13, SOA,,Eclipse, SoapUI, Clearcase, WebServices, Agile, Perl scripting, shell scripting, WSDL, SOAP, XML, Ant 1.6.5, Oracle 10g and Weblogic 8.x
Confidential, Madison, WI
Senior J2ee Developer/Analyst
Responsibilities:
- Analyzed business requirements and prepared Functional and Technical specification documents
- Developed application using Struts framework.
- Developed application using improved J2EE architecture with Struts framework.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Build Spring JDBC layer in one of the dependent internal project.
- Implemented core design patterns and j2ee design patterns as a part of the development.
- Involved in tuning, sql queries, stored procedures, views, functions and triggers using Oracle 10g relational database.
- Involved in writing SQL queries, functions, views, triggers and stored procedures and also using Oracle relational database.
- Programmed session and entity EJBs to handle user info track and profile based transactions
- Involved writing new or modifying existing code built on Struts framework, Java script and EJBs, JMS components
- Create the schema for the functionality of PDF generation and create appropriate Jar using XMLBeans.
- Tested webservice using testing tool SoapUI.
- Agile delivery of software using practices from scrum iterations and eXtreme Programming.
- Involved in front end and backend designing during system development life cycle.
- Involved in functional testing, integration testing, system testing and UAT testing
- Actively involved in product configuring, deploying and troubleshooting activities
Environment: J2EE, Java, JSP, EJB, Struts, Spring Jdbc, Spring MVC, JDBC, JUnit 3.8.1, Log4J 1.2.13, eclipse 3.x, SoapUI, Tiles, CVS, WebServices, WSDL, SOAP, Agile, Perl scripting, shell scripting, Spring 3.0, JAXB, XML, Maven2, Oracle 10g and Jboss 4.0..x
Confidential
Senior J2ee Developer
Responsibilities:
- Analyzing, designing, developing the business web services.
- Developed J2EE Web Applications that took advantage of the following J2EE technologies
- Developed application using improved J2EE architecture with Struts MVC framework.
- Developed JSP pages with Struts Validation Framework, Struts Action Classes,
- Struts configuration files, Application resources as per the Struts framework guidelines.
- Worked with Struts front-end utilizing the tiles framework to implement the GUI interfaces.
- Established connection between different applications using JMS.
- Developed presentation using Spring Framework and used multiple modules in Spring like, Spring MVC, Spring ORM.
- Developed DAO wrapper classes to connection relational database using Hibernate APIs for database operations
- Involved in Hibernate configuration, object to table mappings, and transactions.
- Designed the application using design patterns like Session Façade, Business Delegate, Value object, Factory and Singleton etc.
- Designed and developed services using SOAP, WSDL to expose them to outside vendors
- Involved in front end and backend designing during system development life cycle.
- Designed and developed Web Services using AXIS2 1.3.
- Created UML Diagrams includes Use Cases, Class, Sequence, State Chart, Activity and Collaboration for the system.
- Involved in supporting team for troubleshooting activities.
- Involved in writing SQL queries, functions, views, triggers and stored procedures and also using Oracle relational database.
- Implemented SOA by creating web services for the integrated vendors.
- Involved in defining, modifying business rules and managing test scenarios.
- Agile delivery of software using practices from scrum iterations and eXtreme programming practices.
- Developed test case scenarios for Functional Testing and Integration testing.
- Also created Primary Key, foreign Key constraints and indexes using ERwin data model tool
- Involved in system integration and trouble shooting and testing, fixing
Environment: JDK 1.5, J2EE 1.4, JSP 2.0, Struts 1.2.9, Spring, Hibernate 3.x, AJAX, Object Oriented JavaScript, PL/SQL, EJB 2.1, Junit, RAD 6.0, LDAP, Prototype framework, CVS, WebSphere, Tiles, JAXB, WebService, WSDL, Agile, Perl scripting, shell scripting, RUP, AXIS2, XML, SOAP 1.1, SOA, Agile methodologies
Confidential
Senior Software Engineer/Lead
Responsibilities:
- Involved in development, fixing issues and functional testing.
- Participated in low level design and worked on prototype design
- Being familiar of HIPAA based rules and codes.
- Introduced HIPAA transactions in applications.
- Analyzing the Requirements and creating the Design docs.
- Developed and executed JUnit test scripts.
- Developing the Session Façade Patterns to interact between businesses Delegate.
- Involved in Code reflector and code review activities and reviewing test cases docs and design documents which is prepared by others
- Prepared functional use case from the high level design docs.
- Created UML Diagrams includes Use Cases, Class, Sequence, State Chart, Activity and Collaboration for the system.
- Involved in tuning, sql queries, stored procedures, views, functions and triggers using Oracle 10g relational database.
- Strong knowledge on Unemployment Insurance, UI Laws, UI Regulations.
- Solid Understanding of Database Transactions and query tuning.
- Preparing Unit Test classes and making sure with team about the same.
- Developing Service Locator Patterns to lookup different services.
- Implemented J2EE design patterns.
- Involved in system integration and trouble shooting and testing, fixing
- Developing middleware components using EJB (Session Beans).
- Involved in tagging/retagging to the source on code release.
- Used Message Driven Bean to get event message from queue.
- Involved in Continuous integration development practice
- Involved in writing complex queries (Joins, nested queries, etc.) and stored procedures and database query optimizing.
- Converted some of the RMI calls to Web Service.
- Involved in front end and backend designing during system development life cycle.
Environment: JDK 1.4, J2EE (EJB, Servlets), JMS, Struts, Java Scripts, Hibernate, HTML, Oracle 9i, AXIS2, SOA, Perl scripting, RAD 6.0, EAI framework, Confidential MQ Series, Xdoclet, Oracle PL/SQL, LOG4j, unit, Maven, WebSphere server, shell script, FTP, Web services, WSDL, PHP, Perl, Crystal Reports, SOAP, UDDI, WSDL, agile methodologies, TDD, QTP 8.1,clearcase, Unix
Confidential
Senior Software Engineer
Responsibilities:
- Understanding new requirements, preparing Prototype and developing new screens.
- Involved in Interface back office system.
- Involved in front end and backend designing during system development life cycle.
- Processing payment related messages and changing status of the payment.
- Preparing unit test classes using Junit.
- Involved in internal fund transfer transactions to process e-deals.
- Worked on support in EFT team.
- Check-in/check out the code and functional document form version control system.
- Attended knowledge transition session on Investment, Derivatives, Money Marketing and Fixed Income.
- Experience with Web based OLTP architecture
- Involved AVS related issues and configuration and migration part.
- Worked on Recurring payments related issues.
- Developed UI screens using custom Tags, struts tags, Jsp, HTML, and JavaScript.
- Involved in Continuous integration development practice
- Participated in offshore meetings and status calls.
- Involved in complex database query tuning.
- Converted some of the RMI calls to Web Service.
- Involved Admin activities on Web logic application server.
Environment: JDK 1.3, J2EE 1.3, Struts Framework, Servlet, JSP, JSTL, JDBC, JMS/ Confidential -MQ Series, CSS,dom4j, Eclipse v3x, JavaScript, iBatis, WebLogic 8.x, XSLT, XSD, XPATH, HTML, Sybase, Sun Solaris, xml publisher, Confidential MQ series, caching, multi-threading, Unix.
Confidential
Senior Software Engineer
Responsibilities:
- Involved as a Technical member in supporting.
- Involved in bug fixing and updating knowledge acquisition
- Involved in testing and preparing test cases.
- Implemented message services using JMS API.
- Involved in end to end testing before releasing the build.
- Preparing user test plans/User test reports.
- Involved in JMS configuration in web logic application server.
- Involved in code review and performance tuning.
- Good experience on debugging database T-SQL procedures.
- Involved in front end and backend designing during system development life cycle.
- Developed UI screen for content management side.
- Involved in knowledge transition discussion.
- Designing new database tables for the enhancements.
- Developed UI screens using custom Tags, struts tags, Jsp, HTML, and JavaScript.
- Implemented UI screens for the long interface and application home page using Swing
Environment: EJB, JMS, JSP, Struts, Entity beans, Savvion, xslt, XSD, XPATH, xml, WebLogic 8.x, Eclipse, Toad, SOAP,JDBC, Applet, Swing, WSDL, DB2
Confidential
Software Engineer
Responsibilities:
- Involved in designing the layout and the detailed hierarchy of the MLM
- Coding of JSP, Java in modules of Admin, Staff
- Gave Presentation and seminar about the benefits of MLM
- Involved in front end and backend designing during system development life cycle.
Environment: WSAD 5.x, Java, HTML, MySql3.23.51, JBoss, Struts, JDBC, Test DirectoryClient: Confidential, Bangalore (India)
Confidential
Software Engineer
Responsibilities:
- Involved in designing the layout and the detailed hierarchy of the MLM
- Coding of JSP, Java in modules of Candidate, Company and Admin
- Gave Presentation and seminar about the benefits of MLM
- Involved in front end and backend designing during system development life cycle.
Environment: JSP, Java, JavaScript, HTML, MySql3.23.51, JDBC, Tomcat 5.x, Test directory, Windows 2000