Sr. Java/ J2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 8 years of IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented applications and Web based enterprise applications using Java/J2EE
- Around 8 years of experience in implementing web applications projects using Web logic, Web sphere, JBoss, Apache Tomcat, and IDEs like Eclipse, RAD Web - logic Workshop, and RSA.
- Expertise in designing and developing web based enterprise applications using J2EE technologies like JDBC, Servlets, JSPs, Struts, Log4J, JNDI, JSTL, Rich Faces, JQuery, Ajax, Web services/SOA, XML, HTML and UML.
- Developed a standard JSP based User Interface for the tool.
- Extensive experience working in Struts Framework, O/Rmapping Hibernate framework.
- In depth understanding of Java design patterns like Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Extensive experience in Software Development Life Cycle (SDLC) - Requirement Specification, Design documents and Test cases.
- Experienced in SOA based architecture and in agile approaches, including Scrum and Extreme Programming, Test-Driven Development.
- Wrote business rules using Drools and business logic processing customs declarations.
- Experience in database tools like Toad, SQL Navigator for writing Sub Queries, Stored Procedures, Triggers, Cursors, Functions and Packages.
- Hands on experience in Unit testing and Module testing using JUnit.
- Experience working with Databases like Oracle 9i/10g and PL/SQL.
- Experience in writing Perl scripts, UNIX Shell Scripts for complex code manipulations and run batch applications.
- Ability to write test cases and test plans.
- Used CVS, Visual Source Safe, Tortoise SVN, MKS, and Subversion and Borland Star team.
- Experience in working with operating systems like Windows 98/NT/2000/XP and UNIX.
- Attended the Weekly Status meeting with the team and Business Analyst, discuss about the present and future plans, and prepare the Meeting Minutes document for that.
- Strong analytical, communication and problem solving skills, Can do attitude, excellent team player, Proactive and results driven.
- Ability to learn and use new systems and paradigms in considerably less time.
TECHNICAL SKILLS
J2EE Technologies: JDBC, ODBC, Servlets2.3, JSP1.2, JSF, RMI, XML, MVC, Struts, Spring, JNDI, Hibernate3.0, LOG4J, JUNIT, JMS, JSTL, EJB, MQ, Ajax, Java Script, JQuery, MQ Message, Web Services.
JAVA: Collections, Multi-Threading, RMI, Sockets, Applets.
IDE Tools: RAD7.5, My eclipse, RSA, WSAD5.1.2, Net beans, Eclipse, Eclipse igloo, Eclipse JUNO, Ant, Maven, Web logic workshop.
Web Technologies: JavaScript, JQuery, CSS, HTML, DHTML, XML, XSL, SOAP.
Databases: Oracle 9i/10g, SQL, PL/SQL, DB2.
Version Control Tools: CVS, VSS, MKS, SVN.
Application/Web servers: Apache Tomcat, Web Sphere, Web logic, JBoss, Apache Web server.
Operating Systems: Windows XP/2000/NT, Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential, ATLANTA, GA
Sr. Java/ J2EE Developer
Responsibilities:
- Responsible end-to-end design, development, implementation and management life-cycle of a J2EE based applications that are scalable, reliable, secure and fault-tolerant.
- Extensively used Scrum Programming concept which is part of agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Developing the application using Spring Framework that leverages the classical Model-View-Controller MVC) architecture.
- Responsible for creating the Action Classes and Action Form of Struts to build the Controller component of MVC architecture.
- Used EJB, XML, and JNDI in the application and developed Session beans to in house business logic at the Middle Tier Layer.
- Involved in designing the user interfaces using JSPs.
- Updating the existing Web Services - request and response into J2EE Package (ear) file created and also configure the Web logic Environment for deployment of the Web Services.
- Wrote business rules using Drools and business logic processing customs declarations.
- Experienced in developing business process modeling system usingJBPM.
- Provided lots of custom solution inJBPMas per client's need.
- Business Process and Decision Management Design using JBossJBPMand JBoss Drools Rules Engine.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Used Hibernate Mapping Files to connect to database
- Developing the application using design patterns such as Business Delegate, Session Façade, Service Locator, Data Access Objects (DAO) and Singletonto access individual Session and Entity beans.
- Creating Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Implementing spring framework and Hibernate in the application and prepared the action classes and JSPs and mapped the Java Bean classes to the respective tables in the database.
- Designing and developing web based client using JSP, JSTL.
- Develop client side validations using HTML, CSS, JavaScript, and Struts validator framework.
- Using the Web logic, creating the Data source and Connection pool for the application.
- Responsible for Writing the unit test cases and test the code before delivering the code to testing team.
- Developing JUnit test cases for all the developed modules.
- Monitoring the error logs using Log4J and fixing the UAT defects.
- Using Selenium script to create the accounts in dev. environment and debug the application.
Environment: Java,J2EE, JSP, Struts, spring, Hibernate3.0, EJB, Web Services, Web logic, Angular Js, AWS, Eclipse, Maven, Java Script, JQuery, subversion, Oracle, Elastic Beanstalk, Agile methodologies, TDD, Log4j, SOAPUI, JUnit, Selenium, TestNG, JIRA.
Confidential, TAMPA, FL
Java Web Developer
Responsibilities:
- Responsible end-to-end design, development, implementation and management life-cycle of a J2EE based applications that are scalable, reliable, secure and fault-tolerant.
- Participate in the development of software through planning, design, programming/coding, testing, debugging, monitoring, and maintaining of Citi Group’s computer systems, tools and software.
- Bridge the gap between design and technology, pairing with visual designers, information architects and other developers to build pixel-perfect user experiences.
- Effectively balanced and prioritized multiple projects (ISO20022, Product Recovery) simultaneously while working with FTS project.
- Developing the application using Struts and Spring Framework that leverages the classical Model-View-Controller (MVC) architecture
- Responsible for creating the Action Classes and Action Form of Struts to build the Controller component of MVC architecture.
- Configured and developed Spring IOC container.
- Implemented spring framework in the application and prepared the action classes and JSPs and mapped the Java Bean classes.
- Designed and developing web based client using JSP, JSTL and WRIA.
- Design the screens as per the wireframes by using the JSP and WRIA frame work.
- Uses the Tortoise for version control across common source code used by developers.
- Interact with Stored procedures by which are designed by COBOL programming language.
- Worked with offshore team to convert WRIA1.2.1 to WRIA1.7.
- Develop client side validations using HTML, CSS, JavaScript, and Struts validator framework.
- Written test cases and test plans for the each module and move in to other module.
- Helped test team while writing the test scenarios in SIT and UAT.
- Handling modules and Payments and Processing of ISO and End of the Day messages (ISO940 and ISO942) etc.
Environment: Core Java,J2EE, JSP, Struts, spring, Spring IOC, Tomcat, Web Sphere, Eclipse, ANT, Java Script, JQuery, WRIA1.7, Tortoise SVN, COBOL,Oracle,DB2, Junit, Selenium.
Confidential, MINNEAPOLIS, MN
Java UI Developer
Responsibilities:
- Involved in Complete SDLC of Project.
- Extensively used Scrum Programming concept which is part of Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Developed the application using Spring Framework that leverages the classical Model-View-Controller MVC) architecture.
- Designed and developed web based client using JSF.
- Using JSF for building browser-base user interfaces out of reusable components.
- Evaluated Ajax based JSF frameworks (Rich faces) based on the project needs to the care coordination, in collaboration with architecture team.
- Implementing backing bean and pojo’s to populate data in UI screen with the help of session and request scope.
- Consume the services to send/receive data from/to web services to/from backing bean.
- Worked on Rich faces component customization for the project need.
- Designed the screens as per the wireframes by using the CSS styles.
- Involved in a end-to-end design, development, implementation and management life-cycle of a J2EE based applications that are scalable, reliable, secure and fault-tolerant.
- Created a JSF Rich UI component which can be used seamlessly throughout other applications with minimal configuration effort.
- Developed JUnit test cases for all the developed modules.
- Tested software applications using SOAP UI, which is an open source application to test the request-response from an application providing services.
- Used SVN for version control across common source code used by developers.
Environment: Java, JSF, Rich Faces, JQuery, Java Script, spring, XML, CSS, Web Services/SOAP, Hibernate, Log4j, SVN, Maven, Tomcat, My Eclipse glue, SOAP UI, Agile methodology, Oracle.
Confidential - CHEVY CHASE, MD
Java/ J2EE Developer
Responsibilities:
- Involving design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Communicate with customers, gather the requirements and implemented DSS, LLD and HLD doc for them.
- Bridge the gap between design and technology, pairing with visual designers, information architects and other developers to build pixel-perfect user experiences.
- Created HTML Wireframes based in the Detailed System Specification document and created User Interface Specification document.
- Developed the presentation layer of the application using MVC architecture of Struts framework and created struts-config.xml file and resource bundles for distribution module.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Developed the application using several design patterns such as Business Delegate, Session Façade, Service Locator, Data Access Objects (DAO) and Singleton etc. to access individual Session and Entity beans.
- Developed Session and Entity beans to implement business logic, which was accommodated in the Model layer.
- Created many stored procedures, PL/SQL transactions to interact with oracle database and they in turn are called using EJB.
- Used Hibernate Mapping Files to connect to database.
- Used JDBC to invoke Stored Procedures and database connectivity.
- Developed client side validations using HTML, CSS, JavaScript, and Struts validator framework.
- Working with Section 508 components.
- Used Action Classes and Action Form of Struts to build the Controller component of MVC architecture.
- Used Drools for efficient decision-making based on the thousands of facts quickly, reliable and repeatedly.
- Developed JUnit test cases for all the developed modules.
- Used MKS for version control across common source code used by developers.
Environment: Java, JSP, JSTL, Custom Tags, Struts, EJB, JDBC, XML, Hibernate, JNDI, Web Logic, RAD, Oracle, Drools, MKS.
Confidential - CINCINNATI, OH
Java/J2EE Developer
Responsibilities:
- Involved in Complete SDLC of Project.
- Understanding business requirements and creating Detail Design Document.
- Create a web services based on client requirement.
- Establish system-to-system interface between DBOR and eCON, ECRM, BGW gateways with a set of account and bill request.
- Involved in various projects related to the Telecom from design phase to production support phase.
- Used EJB, XML, and JNDI in the application and developed Session beans to in house business logic at the Middle Tier Layer.
- Involved in designing the user interfaces using JSPs.
- Developed a JSP based interactive web site representing as online store. The User interface was built using JSPs while java servlets were used as action flow controllers.
- Java Beans were used to abstract the entities in the system.
- Build the new Web Services - SOAP request and response into J2EE Package (ear) file created and also configure the Web logic Environment for deployment of the Web Services.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object, Business Delegator design patterns to call EJB’s.
- Used Hibernate Mapping Files to connect to database
- Monitored the error logs using Log4J and fixed the problems.
- Converting data from Sybase to Oracle based on the requirement.
Environment: Java, JSP, Struts, EJB, JNDI, JDBC, Web services/SOA, Log4J, XML, JavaScript, Hibernate, CVS, JUnit, ANT, WebLogic Workshop, Web logic, Toad, SQL, Sybase.
Confidential
Java Developer
Responsibilities:
- Designed and developed an interactive module in Java
- Implemented Presentation layer using JSP, Servlets
- Developed the application using Struts Framework that leverages the classical MVC architecture
- Worked on query handling, customer support, helpdesk
- Migrated a poorly performing and outdated application to Struts, Hibernate based system for Sprint.
- Maintained the interface of Oracle using JDBC
- Wrote procedures and queries to extract data from database
- Tested the flow of modules using JUNIT
- Monitored the error logs using Log4J and fixed the problems.
- Handled the JDBC backend operations of the respective modules also.
Environment: Java, Struts, Hibernate, JSP, HTML, CSS, JDBC, JavaScript, xml, CVS, Log4J, JNDI, JUnit, Web Sphere, My Eclipse.
