Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- Over 9 years of Information Technology experience in Analysis, Design and Development.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JPA, XML, JAXB, JAX - WS, AJAX, ANT and Web Services.
- Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Good experience in implementing Object Oriented Analysis & Design (OOAD).
- Exposure to implementing Web Services (WSDL using SOAP protocol).
- Strong Experience in working with scripting languages like JavaScript, AJAX and Jquery.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
- Experience with AngularJS, NodeJS, Karma, grunt, JavaScript Libraries AJAX, JSTL specification, Custom Tag Libraries
- Expertise in implementation of web applications using frameworks such as Spring, Spring MVC, Web flow, JPA, and Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Worked on the Spring framework like Spring IOC and Spring DAO, JDBC Templates, Transactions, Security, AOP, MVC, ORM etc.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Good understanding of JMS, JSF, EJB, SOA, Apache Axis and XML related technologies like XSL, XSLT.
- Expertise in deploying enterprise applications on WEB /Application servers like IBM WebSphere, Jboss & BEA WebLogic.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS
- Experience working in Databases like Oracle 11g/10g/9i/8i (SQL, PL/SQL),DB2, MS SQL Server 2000, MySQL.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Surround SCM.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest, Jmeter, Bugzilla for bug tracking.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Ability to learn and use new systems and paradigms in considerably less time.
- Worked on code optimization & performance tuning of various applications.
- Excellent interpersonal, technical, strong problem solving and decision making skills.
- Possess effective communication skills along with strong dedication and commitment towards work.
TECHNICAL SKILLS:
LANGUAGE: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB).
WEB TECHNOLOGIES: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX AND J2EE DESIGN PATTERNS.
FRAMEWORKS: STRUTS, SPRING, HIBERNATE, GWT.
IDE'S: ECLIPSE (GALILEO, HELIOS, INDIGO), NET BEANS, BEA WEB LOGIC WORKSHOP, IBM RAD.
WEB SERVICES: JAX-WS, SOAP, WSDL, APACHE AXIS, IBM MQ.
WEBSERVICE TOOLS: TCP MONITOR, SOAP UI, HTTP MONITOR, SECURE CRT.
APPLICATION SERVERS: BEA WEBLOGIC, IBM WAS, JBOSS, APACHE TOMCAT,AWS.
DATABASES: MYSQL, ORACLE, SQL SERVER.
SCRIPTING LANGUAGE: JAVASCRIPT, AJAX.
TOOLS: BUILD(ANT, MAVEN, MAVEN2), LOGGING(LOG4J), VERSION CONTROL (CVS, SVN, CLEAR CASE, SURROUND)TESTING (BUGZILLA, JUNIT, JMETER, JQUERY, CLEAR QUEST).
OPERATING SYSTEMS: WINDOWS 2000, WINDOWS XP, WINDOWS VISTA, WINDOWS 7, UNIX AND SUN SOLARIS.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java/J2EE developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application. Implemented AngularJS as the framework to build a single-page application.
- Developed Controllers, HTTPService wrappers and angular DI wrappers by utilizing AngularJS.
- Used Spring Framework AOP Module to implement logging in the application for application status.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS
- Integrated AngularJS with Spring MVC as part of UI functionality.
- Used Ajax for intensive user operations and client-side validations.
- Worked in all the modules of the application which involved front-end presentation logic developed Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Integration of Spring Portlet Framework with the Flex based custom components.
- Creating Stored Procedures to handle huge number of transaction.
- Experience with eclipse plug-ins like Find Bugs, PMD plugins
- Developed SOAP- AXIS Web Service to convert documents to Adobe PDF format
- Used SQL statements and procedures to fetch the data from the database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used Oracle 10g as backend Database.
- Deployed the application on to Websphere application server.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in Weblogic Application Server.
- Involved in Bugfixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used ApacheMaven for project management and building the application.
- Used Log4j utility to generate run-time logs.
- Prepared technical reports & documentation manuals during the program development.
- Used Surround for version control and Clear Quest for bug tracking.
Environment: Java 1.6/1.7, JSP, Spring, AngularJS, JMS, Hibernate, Apache Axis 2.0, Apache CAMEL(Integration), Apache CXF(webservices),AWS, UDDI, WSDL, SOAP, UML, XML, HTML, XHTML, PL/SQL, JUnit, Log 4j, Weblogic Application server, Eclipse, Rational rose, Surround, Ant, Oracle.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Development of Insurance plans using Agile Scrum Methodology.
- Implemented AngularJS as the development framework to build a single-page application.
- Developed Controllers, HTTPService wrappers and angular DI wrappers by utilizing AngularJS features.
- Integrated AngularJS with Spring MVC as part of UI functionality.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used SQL statements and procedures to fetch the data from the database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Experienced in developing web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Used Springs Hibernate and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Created Web Services for Remote calling using Axis and SOAP.
- Extensively used Hibernate concepts such as inheritance, lazy loading, optimistic locking, and transactions.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data of Supply Chain
- Developed a hierarchy of controllers, with generic interfaces, and default implementations, exposed as RESTful Web services
- Implemented front end (GUI) using HTML, JSP, JavaServer Faces, AJAX, CSS, JavaScript.
- Design and development of modules using MVC.
- Performed data validation in Form beans and Action Classes.
- Development using Spring, Quartz, Hibernate frameworks.
- Modified Spring, Struts, and Hibernate configuration files as per application requirements.
- Developed reusable components in FTP module, File processor,
- XML Transformation and Mapping using XSLT, XPATH and XMLBeans.
- Developed Session, Entity and Message Driven Beans using EJB 3.0.
- Worked on service-oriented architecture (SOA), enterprise service bus (ESB) and Message Broker.
- Service Oriented Business Development using BPEL and Webservices (WSDL), Schema (XSD).
- Used WSADIE, Websphere Message Broker toolkit for developing the application.
- Developed and calling Web services with SOAP/HTTP bindings from message flows.
- Used MQJExplorer for monitoring the queues.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used Log4j for dashboard logging debug, info & error data.
- Involved in using the Business Objects for reporting.
- Configured Websphere application server to suit as per applications' requirement.
- Configured connection pools, multi pools, data sources, JMS queues.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Deployed the applications on IBM Web Sphere Application Server.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration and used Bugzilla for the bug tracking.
- Used Tortoise CVS as version control across common source code used by developers.
- Developed user interface using Struts Tiles Framework, JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Worked on Adobe LiveCycle ES, Adobe LiveCycle Workbench ES, Adobe LiveCycle Forms ES, Adobe LiveCycle Output ES, Adobe LiveCycle Process Management ES.
- Worked on financial reports using Informatica ETL.
- Used XML Parser, XSLT, XML DOM and tools for Marshalling and Unmarshalling purposes.
- Used Ajax for intensive user operations and client-side validations.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Used AQT query tool and Dimensions and Ant for configuration management.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used Log4j for logging debug, info & error data.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
Environment: Java, J2EE, Spring Framework, Hibernate JPA, Quartz, Informaica, Agile, Adobe LiveCycle ES, Sharepoint, BPEL, ESB, XML, XSLT, XPath, DOM, SAX, UML, Crystal Reports, Websphere, RAD 8.0, WID, Eclipse, Oracle, CVS, Ant, Windows, AIX, Linux.
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP
- Used Rational Application Developer (RAD) as Java IDE tool for creating JSPs, Servlets, EJBs, and XML
- Developed the application front end and validations using Java Server Faces (JSF)
- Developed Session EJBs which encapsulated the business logic for getting an insurance quote and then buying it
- Designed and developed Servlets, Session and Entity Beans to implement business logic and deploy them on the Web Sphere Application Server
- Used Hibernate as ORM tool to store the persistence data into the Oracle10g database
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Façade, Service Locator, Data Access Object(DAO) and Data Transfer Object
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as policy status report, between the Agent and Insurance Company
- Parsed XML documents using JAXB
- Used Oracle9i extensively for developing different tables and ran SQL queries on them.
- Used JNDI for Naming and Directory services
- Used XML to transfer the application data between client and server
- XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
- Developed automated Build files using ANT and deployed on IBM WebSphere Application Server 6.0
- Developed the different components of application such as JSPs, EJBs using WSAD
- Tested the application functionality with jUnit Test Cases
- Used CVS for version control
- Developed logging module using Log4J to create log files to debug as well as trace application
Environment: Servlets 2.3, JSP 2.0, JMS 1.1, JSF 1.0, EJB 2.0, Hibernate 2.0, SOAP, JNDI, JDBC 2.0, XML, Web Services, WSDL, JAXB, JavaScript, PL/SQL, Oracle 9i, jUnit, CVS, ANT1.5.4, Log4J, Rational Rose, WebSphere Application Server 5.0, windows 7.
Confidential, Columbus, OH
JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Deployed the applications on IBM WebSphere Application Server.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, WebLogic, Rational Rose, Oracle.
Confidential, TEMPE, AZ
Java /J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process. .
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST), EJB 2.0, ANT, Java script, JMS, WebLogic, Rational Rose, WSAD, DB 2.
Confidential
Java /J2EE Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000