Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- 6 years of extensive development experience building applications using Java/J2eetechnologiesServlets, JSP, JSTL, JSF,JMS, EJB, JDBC, XML, JavaScript, XHTML, HTML and DHTML
- An expertise in analysis, design and development of Multi - Tier and Web based applications.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and business components such as Web Services.
- Having the experience in designing the system using UML (Unified Modeling language).
- Well experienced in MVC architecture and Struts framework.
- Good working experience on JSP Standard Tag libraries and Custom tags.
- Extensive experience with Frameworks in Struts, ORM (Hibernate) and spring (Spring MVC, Spring AOP, Spring Context Dependency Injection, Spring JDBC, Spring DAO, Spring ORM, Spring Security).
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, AJAX, JSP, Servlets, JDBC, JavaBeans, JMS, XML, XSLT, Oracle, and Spring MVC.
- Extensive knowledge in using JDBC and Hibernate for persisting data to different relational databases.
- TOAD FOR ORACLE 11.5 Freeware and RapidSQLfor connecting to database and look at the tables and make necessary modifications in the tables.
- Experience with log tools: Maven, Junit, Log4j and Ant.
- Extensive experience in Software Configuration Management using Version Control tools CVS, SVN and responsible for various software version releases.
- Experience in working with IBM Web Sphere, JBOSS and Apache Tomcat.
- Hands on experience in working with PL/SQL, Stored Procedures and Triggers.
- Strong working experience of relational database management systems like Oracle, MYSQL
- Excellent written and verbal communication skills and presentation skills.
TECHNICAL SKILLS
Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: Jboss Application Server, Web Sphere, Apache Tomcat
Java Technologies: Java, Java Beans, J2EE, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate.
Data Base: Oracle 9i, MySQL, DB2, Postgres.
IDE: Eclipse, Net Beans, Rational Application Developer( RAD)
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, XML Beans.
Scripting Languages: HTML, Java Script, jQuery, JSON
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN
Operating Systems: Windows, Unix and Linux
PROFESSIONAL EXPERIENCE
Confidential - Overland, Park, KS
Sr. J2EE developer
Responsibilities:
- Developed and implemented complex internet and intranet applications, performed website and portal monitoring.
- Created and Modified DAO’s to communicate with DB2.
- Acted as an escalation point for production troubleshooting guidance.
- Used knowledge of web technologies to lead projects resulting in functional enhancements of web-based applications.
- Evaluated systems specifications for client web site requirements, led design presentations, influenced direction and implemented the most efficient and cost-effective software/package solution. Coordinated with system partners outside the group. Performed web-enabled database development and module design.
- Used Struts MVC to handle/intercept the user requests and usedvarious controllers to delegate the request flow to the Backend tier of the application.
- Developed and enhanced UI modules using HTML5, CSS3 and the latest AJAX libraries.
- Involved in writing complex SQL, Stored Procedures to handle the persistence operations.
- Involved in the development of many Web Services usingSOAP and WSDL to accommodate pricing for AOW.
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
- Used Junitframework for Unit testing of application.
- Involved in defect fixing during SIT and UAT phases of the application.
- Created application using Net Beans IDE.
- Worked on project build-script by using ANT.
- Responsible for deploying the application on Apache Tomcat Application Server.
- Worked on Production Support and resolving Production Defects in timely manner.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Used CVS for defect tracking.
- Involved in regression and stress testing.
- Actively participated and presented the completed specifications during the code reviews to ensure the development is complete and follows the corporate standards.
Environment: JDK, Struts, JSP, Servlets, Tomcat Application Server,DB2, AJAX, CVS, JDBC,SOAP Web Services, XML, CSS, DOM, HTML, JQuery, ANT, JUnit, Net Beans,Log4j.
Confidential - Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Developed GUI using JSP, StrutsMVCframe work.
- Developed Action forms, Action classes, Validation Framework using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Access Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Leveraged struts-validations, struts-beans tag libraries.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project
- Developed Stateless Session Beans using EJB annotations version.
- Used Postgres to manipulate the databases.
- Used SVN for version control of the code and configuration files.
- Developed Message Driver Beans to receive the messages from the JMS Provider.
- Implemented the Struts Validation Framework to validate the mandatory data and for business logic validations.
- Implemented AJAX functionality using jQuery and JSON to communicate to the server and populate the data on the JSP.
- Implemented logging mechanism usingLog4j Framework.
- Used Ant as build tool for applications.
- As a team we have followed Agile Scrum Methodology.
- Developed different application in Rational Application Developer.
- Deployed application on WebSphere Application Server.
Environment: Java, J2EE, JSP, Servlets, Struts, JDBC, EJB, MDB, JSTL, AJAX, RAD, Log4J, Java Script, jQuery, Web Sphere Application Sphere, Postgres, Ant, SVN.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Software Development is driven by Agile methodology, short sprints in from of iterations and designed Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose and developed using Java JEE components.
- Developed and implemented three tier Architecture using Struts for Presentation, spring and EJB for server side and hibernate for communicating with the Database.
- Developed BiPAS Web layer using Struts, JSP, developed custom tags and consumed struts tag libraries.
- Developed Java Script validation to handle user interface validations and published business validation using validation framework using custom validations built on top of Struts validation framework.
- Developed Services to handle business logic in simple POJO and exposed these business components as Remote, local and Web services which can be consumed from User Interface, MDB, and Web Clients.
- Developed Service Locator based component to locate and initialize services based on-demand initialization consumed Spring IOC to handle dependency management. Published common services like logging, transactions and exceptions as aspects using Spring AOP.
- Developed Server side components using Spring, Hibernate and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session facade, Data Transfer Object, DO’s, and TO’s.
- Developed asynchronous messaging components using MDB and Queue as destination. This component handles notification and confirmation components.
- Developed second level Caching component for maintaining reusable static data to improve performance of application using EH-Cache. This component is driven by properties configured in xml files to maintain and manage the Cache.
- Configured Eclipse development environment integrated testing and test environments.
- Developed Unit Test cases using Test First Methodology, developed test case cases to cover tall possible sequences associated with accounting service module.
- Analyzed test cases (business scenarios) performance using IBM DevPartner tool to reduce memory leaks, code coverage and prevent downtime.
- Maintained the application modules in version control using Clear Case.
- Did Packaging and Deployment of builds through Maven.
- Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access MySQL.
- Deployed the application in UNIX OS in Test Environment.
- Deployed applications on JBoss Application Server.
- Used JMS API for asynchronous communication by putting the messages in the message queue.
Environment: Java, Rational Rose, JBoss, Eclipse, Struts, Hibernate, Spring, EJB, MDB, JMS, Java Script, Web Services, AXIS, SOAP, JAXRPC, WSDL, Maven, Clear Case, JUnit, DevPartner, MySQL, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC), Project Analysis and Coding of the project
- Participated in designing UML Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Implemented Model View Controller (MVC-2) architecture using Struts 1.2 Framework at the presentation tier.
- Created action classes which route submittals to appropriate Business delegate and render retrieved information.
- Validated all forms using Struts Validation Framework and participated in implementing Tiles Framework in the presentation layer.
- Used Spring Framework for Dependency injection and integrated it with the Struts framework and Hibernate.
- Writing and executing SQL Queries, SQL stored procedures and functions, making the data access layer transparent from the business logic layer
- Used Java Messaging Services (JMS) for reliable, asynchronous communications to send automatic email notifications to clients.
- Used Web Services for getting status of the claim report and used JAXB XML parsers for data retrieval.
- Responsible for client side validations using Java Script and used Log4j for logging and tracing the messages.
Environment: Java, Struts, Spring framework, Hibernate, Oracle, XML 1.x, JAXB, XSLT 1.x, Web Services, Eclipse, Rational Rose, SQL 2003, Log4j, HTML, DHTML, JMS and JavaScript 1.x.
Confidential
Software Engineer
Responsibilities:
- Involved in development of Reusable Components (Java Beans) such as Pricelist, Stock Rates, material
- Beans and many other attributes which affect the display of the stock Pricing.
- Developed SQL queries, Joins with JDBC API to access data.
- Created queries, procedures & triggers in the Oracle9i database.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Utilized the String tokenizer and collections in jsp
- Used struts html, logic, bean tags in JSP.
- Implemented the project using IDE Eclipse.
- We have followed Software Development Life Cycle for the analysis and development of the requirement.
- Developed the configuration files and deployed the application in Web Sphere application server.
- Developed Custom XML Parser for parsing large XML files and update the data to the data base using SAX based Parser.
- Developed Stateless Session Beans for accessing the data and for transaction management.
Environment: JDK, J2ee, JSP, Struts, Servlets, XML, JDBC, EJB, Oracle 9i, Web Sphere Application Server, Eclipse.