Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY
- 8 years of experience in user interaction, Coding, Testing, requirement gathering, systems analysis, design, development
- Experience in Designing, Developing and implementing client - server and web based applications using Java, J2EE and XML.
- Expertise in developing both Front End & Back End applications using Java, Servlets, JSP, JSF, AJAX, Web Services, JavaScript, HTML, Struts, Spring, Hibernate, JDBC, XML,XSLT, JAXB, ANT,Log4j, JSON, Dojo, JQuery.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Singleton and Data Access Objects
- Proficiency in programming with different Java IDE's like Eclipse, STS.
- Extensive Experience working spring and Hibernate, Struts frameworks.
- Solid working knowledge of Java Web Services, with real time knowledge using SOAP, WSDL, and UDDI.
- Proficient in creating server-side components, designing and implementing Business Tier Objects, User Interface (GUI) design and development, Unit testing, debugging and Deployment
- Extensive experience in production support and troubleshooting issues arising post-deployment.
- Demonstrated work experience in using the state of art UI frameworks like Tiles and JSF.
- Worked with ANT Builder and ANT/Maven for the application building and used log4J for application logging.
- Strong experience in Configuration tools like CVS, SVN, and Rational Clear case.
- Experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing.
- Good Knowledge on Securing Spring MVC architecture.
- Experienced and proven best practices of Web services development and Integration (both REST and SOAP)
- Knowledge of various XML technologies, XML Schemas, SAX, DOM, JAXB, Parsers, XSLT
- Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.)
- Experienced in using Integrated Development environments likeEclipse, Net Beans and Web Logic
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team
- Experience on various application server platforms and their supporting tools (Web logic, J boss and Web sphere etc.).
- Ability to write build/configuration scripts using Build tools (Ant, Maven and scripting)
- Expertise in design and development of various web and enterprise applications using Struts Hibernate, JSP, Servlets, JavaScript, JDBC,JNDI, JSF, JMS and RMI
- Understanding of industry standard methodologies like Software Development Life Cycle (SDLC), Iterative Software development Life Cycle Processes such as Agile/Scrum Methodologies
- Have extensive experience in building and deploying applications on Web and Application Servers like Apache, J Boss, WebLogic, WebSphere and Tomcat.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML
- Good hands on experience in latest frameworks like Hibernate, Struts and Spring
- Implemented MVC Design Pattern Using Struts framework. Extensively worked on struts tag libraries, validations, exceptional handling and JSTL in struts framework.
- Good Knowledge on configuration of spring and JPA for development.
TECHNICAL SKILLS
Programming Languages: Java1.7,J2EE, PL/SQL, JavaScript
Java Technologies: Servlets, JSP, JDBC, JMS, JNDI, JAXB, Java Mail, WAP, WML, HTML.
Frameworks: Struts, Spring, Hibernate, JSP, JPA, JSF
Web Services: SOAP, WSDL, UDDI
Web Development Technologies: HTML 5, DHTML, AJAX, CSS, XML, XSL, XSLT, SAX/DOM
Web/Application Servers: IBM WebSphere, WebLogic, J Boss, Tomcat
Databases: Oracle, SQL Server, MySQL
Configuration: SVN, CVS, Rational Clear Case
IDEs: Eclipse, MyEclipse, RAD, WSAD,NetBeans, JBuilder
Methodologies: Agile, OOAD, UML, OOP, MVC
Operating Systems: UNIX, Linux, Windows
Tools: and Other Ant, Maven, JUnit, Log4J
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Developed presentation tier using JSP, Struts framework.
- Used Core Spring frame work for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Used Spring ORM to integrate with the Hibernate and used the Hibernate template to implement the business logic.
- Wrote Spring configuration file to define Beans, define data source and Hibernate properties.
- Used Spring DAO on the Data access layer with the Hibernate.
- Wrote the promos rules for personal auto and water craft line of business.
- Developed business logic using Java, Struts Action classes and deployed using Tomcat.
- Validated users input using regular expressions in JavaScript as well as in the server side
- Created Database Tables, Sequences and wrote Hibernate mapping files and POJO class
- Used AJAX for better user interface and to load some fields values from the database.
- Used DB2 and SQL as Databases and wrote SQL queries for updating and inserting data into the tables.
- Used Struts Tag Libraries and Custom Tag Libraries extensively while coding JSP pages.
- Developed Ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Interact with clients to understand their needs and propose design to the team to implement the requirement
- Fixed the Bugs in the existing systems.
Environment: Jdk1.4.2 10, jdk7.0, JavaScript, Struts1, JSP, Servlets, Log4j, AJAX, Eclipse3.1.1, Weblogic 9,Hibernate 3.0, Spring 1.2, CVS, CSS,DB2, ANT, JDBC, HTML, SQL and JS.
Confidential, Tampa, FL
Java-J2EE Developer
Responsibilities:
- Applied OOAD principle for the analysis and design of the system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Implemented XML Schema as part of XQuery query language.
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Used WEB SPHERE Application Server to deploy the build.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Used J2EE for the development of business layer services.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed POJO based programming model using spring framework.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Web Services to connect to mainframe for the validation of the data.
- Axis2 WS engine has been used to convert WSDL to Java objects.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- WSDL has been used to expose the Web Services.
- JDBC framework has been used to connect the application with the Database.
- Used RAD for the Development, Testing and Debugging of the application.
- Used SAX Parser to parse the xml files.
- Used ANT automated build scripts to compile.
- Used Angular Js for client side validation.
- Log4j framework has been used for logging debug, info & error data.
- Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access MySQL.
Environment: Unix, RAD, J2EE, Struts, Spring, Hibernate, Web Services, HTML, AJAX, JavaScript, angular JS, CSS, JQuery, JSON, SOAP, WSDL, XML, MySQL, Ant, Log4j, Junit, SVN.
Confidential, Warren, NJ
Java-J2EE Developer
Responsibilities:
- Used Struts in the projects related to Info Desk 2, which is the account maintenance application.
- Used different features of Struts, MVC, and Validation framework and tag library.
- Worked on presentation layer using JSP, JSTL and Struts Tag Library and Tiles framework.
- Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.
- Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO and MVC.
- Deployment activities involved in various application servers and Tomcat to ensure the product compatibility
- Developed Web Services in WSAD.
- UsedToad as a database editor to query and update business data.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate
- Creating design models (including class and sequence diagrams)
- Used Hibernate for all CRUD operation.
- Used Log4J to print the logging, debugging, warning, info on the server console
- Used CVS as version management tool.
- Participated in Build & Deployment activities usingMAVEN build scripts
- WebSphere Application Server for deployment
Environment: J2EE, Java, SQL Server, Struts, Spring, Hibernate, MAVEN, XML, UML, WSAD, Java Mail, JSON, JavaScript, JQuery, HTML, DHTML, Tomcat, CSS, CVS, Log4j, Web Sphere, JUnit, Toad.
Confidential, Dallas TX
Java-J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Analyzed Business requirements and existing software for High Level Design. Prepared System Requirement Specification (SRS) and functionality documents. Developed UML diagrams like Use case, class and sequence diagrams.
- Used spring framework and J2EE components to develop Controller classes, backend processes, complex services and database interaction.
- Utilized Spring MVC, IOC, AOP and DAO modules.
- Followed Scrum concepts of Agile Methodology to produce high Quality application.
- Applied object oriented methodologies and core J2EE design patterns like Business Delegate, Service Locator, and Singleton.
- Developed web pages and client applications in HTML, Jsp, Free Marker, JavaScript and XML.
- Implemented Struts framework for web controller, utilized Struts validations.
- Used resource bundles for i18N Internationalization and property files.
- Published and Consumed Web Services using spring and JAX-WS to provide information to internal applications. Used JAXB framework for handling XML data.
- Developed message notification system using Active MQ to notify the changes and update across the internal client apps.
- Designed and integrated the full scale Hibernate Persistence solutions with the application architectures and also used Annotations Developed Session Bean for implementing the Business Logic.
- Involved in the JDBC queries as part of implementation.
- Wrote Oracle PL/SQL Stored procedures, triggers, views for backend database access
- Monitored the error logs usingLog4jand fixed the problem
- Developed and Deployed EJBs and other Components in the IBM Web Logic Application Server.
- Used ANT as the build tool
- Created and executed SQL queries in TOAD
- Involved in development of Web Services client to get client details from third party agencies
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Performed Unit testing by using JUnit, and load testing by using J Meter.
Environment: Java, J2EE, JSP, Servlets, JDBC, EJB, XML, Struts, Web Logic, Web Services, Spring, Hibernate, ORACLE Db, JDBC, PL/SQL, HTML, J Unit, JavaScript, MVC, Log 4j, ANT, UML,TOAD
Confidential, Tampa, FL
Java-J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Applied OOAD principle for the analysis and design of the system.
- Implemented XML Schema as part of XQuery query language
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Used RAD for the Development, Testing and Debugging of the application.
- Used JBOSS Application Server to deploy the build.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Used J2EE for the development of business layer services.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed POJO based programming model using spring framework.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Web Services to connect to mainframe for the validation of the data.
- Axis2 WS engine has been used to convert WSDL to Java objects.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- WSDL has been used to expose the Web Services.
- JDBC framework has been used to connect the application with the Database.
- Used SAX Parser to parse the xml files.
- Log4j framework has been used for logging debug, info & error data.
- MYSQL Developer was used as a database client.
- Extensively worked on Windows operating systems.
- Used Secure CRT to transfer file from local system to UNIX system.
- Performed Test Driven Development (TDD) using JUnit.
- Used Gradle for build automation.
- SVN version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.
- Used Rational Clear quest for defect logging and issue tracking.
Environment: Unix, RAD, J2EE, Struts, Spring, Hibernate, Web Services, JBOSS, Gradle, HTML, AJAX, JavaScript, Backbone JS, CSS, SDLC, JQuery, JSON, SOAP, WSDL, XML, MySQL, Log4j, Junit, SVN, Spring Security, Windows.
Confidential, Hartford, CT
Java-J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored Procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Extensively used J2EE technologies like J2EE and JDBC.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured spring to manage Action classes and set their dependencies in a spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on UNIX environment and deployed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Check-in/Checkout in Subversion.
- Developed build Scripts using Maven to build and deploy the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java,J2EE, Servlets, JSP, Agile, Maven, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle, PL/SQL,SVN.
Confidential
Java-J2EE Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Deployment of Web services, JSP, Servlets and server side components in Apache Tomcat server.
- Used JMS (MQ Series) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: RAD, Servlets, MQ Series, JSP, Apache Tomcat, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.
