Sr. Java/j2ee Developer Resume
New, YorK
SUMMARY
- Highly motivated software professional with 7+ years of experience in Design, Development, Testing and Implementation of various desktop and web based applications using Java, J2EE technologies.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N - tier, Web, and Distributed applications.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Expertise in building enterprise Applications and Distributed Systems using technologies such as CoreJava, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING,SPRING MVC,JDBC, JMS) and XML.
- Solid understanding and Experience in developing applications using Model-View-Controller architecture, Spring, Struts and Hibernate frameworks
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
- Used Hibernate and JDBC to connect to databases like Oracle, MYSQL and DB2 to store, delete, manipulate and retrieved data from them in many of my applications.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating clients client using Eclipse for Web Services consumption
- Worked on deployment, installation, configuration and issues with Application servers like Apache JBoss 4.0, Apache Tomcat, Web sphere and web logic
- Expertise in building automation and project management tools like Ant, Maven to manage project builds, release and documentations.
- Expertise in Web Front End technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL, XSLT and AJAX.
- Experience in using Open Source frameworks like JUnit, Log4J
- Strong in graphical user interfaces application design and development.
- Expertise in Client side technologies HTML, JavaScript, CSS.
- Familiar with designing and coding Stored Procedures, Triggers, Cursors and Functions using PL/SQL, Oracle10g/11g and sql server
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Experience with Windows 95/98/2000/NT/XP/VISTA/7, UNIX operating Systems.
- Hardworking and result oriented with customer Focus and ability to persist and explore new ways of finding solutions to problem
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
- Goal oriented individual with excellent analytical, problem solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS
Languages and Scripts: Java, C, Java Script, Shell Script, SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JMS, JAXP, JPA, JTA, POJO, Swing
Frameworks/ Tools: Struts, Spring, Hibernate, AXIS, JERSEY, Jenkin, ANT, Maven, LOG4J, Junit
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI and RESTFUL Web Services
Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript, jQuery
Database: Oracle, SQL Server, DB2, MS Access, MySQL
Web/Application Servers: WebLogic, JBoss, WebSphere Application Server, Tomcat
IDE tools: Eclipse, RAD, NETBEANS, STS,JBuilder10
XML Technologies: XML, XSLT, DTD, SAX,DOM
Patterns: MVC Architecture, J2EE Design Patterns
Operating Systems: Windows, Linux, MAC and Unix.
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. Java/J2EE Developer
Responsibilities:
- Involved in developing Servlet based services for cross region system communication.
- Developed the application using Struts that leverages classical Model View Controller (MVC) architecture
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Used Spring Dependency Injection feature for Bean wiring.
- Used Agile software development methodology on Spring framework.
- Implemented Spring transaction management for some database transactions.
- Created *.hbm.xml mapping for all data table objects.
- Created hibernate-config.xml and configured the hibernate 4.3 for the application.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Developed Webservices using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework.
- Deployed the applications on Jboss Application server.
- Used Stateless Session Beans (EJB) in session facade and for implementing business logic.
- Implemented AJAX for asynchronous communication with server providing better user experience.
- Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application and for Web tier development.
- JavaScript was used for the client side validations
- Used log4j to capture the log that includes runtime exceptions and debug
- Used mainly Dispatch Action to control the wizard navigation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Involved in fixing the security regarding issues.
- Involved in DAO (Data Access Objects) to retrieve data from database.
- Database design and connectivity done by using JDBC Bridge.
- Written SQL queries, stored procedures and triggers using relational databases like Oracle 10g/11g, and SQL Server.
Environment: JDK 1.8, spring, Struts2.0, JSP, Servlet, JavaScript, Ajax, Jboss Application Server, Hibernate, Oracle 10g/11g,web services(SOAP & REST),HTML, CSS, JQuery, JSTL, JAXP, JAXB, JERSEY, EJB, MDB, JMS, AJAX, JDBC .
Confidential, Irvine, CA
Sr. Java /J2EE Developer
Responsibilities:
- Developed applications according to a structuredagileproject management methodology.
- Involvement in Creation of Basic Assets and publishing of content assets to the Website.
- Developed the application framework using MVC architecture using JSF, Struts, Spring and hibernate.
- Implemented object-relational mapping using Hibernate 3.0.
- Developed an XML based editor interface that allows users to easily enter data for the attribute.
- Involved in the development of Web services(REST), Servlets, JSP'S, Spring Beans and POJOs.
- Design and developed several Web services (SOAP) client using AXIS to send service requests to Web services.
- Middle-tier and business layer services were developed using EJB 3.0 stateless session and entity beans.
- Involved in configuration of TOMCAT application server in Multi-cluster environment.
- Wrote PL/SQL queries and Stored Procedures to check the integrity of data and created stored procedures and triggers.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Involved in troubleshooting and integrating various applications.
- Involved in Writing and executing the Unit Test cases using JUnit to test specific functionality in the code.
- Involved in developing USER INTERFACE (UI) with HTML5, CSS, JavaScript, DOJO, JQuery, JSON and JSF 2.0.
- Used JSF tags and Content Server tags for writing java, JSF code and rendering the assets.
- Used JMS to establish message communication
- AddedAJAXcalls usingJQuery.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
- Created combined deployment descriptors using XML.
- Developed and used Ant and Maven for compiling and building the applications.
Environment: Java 1.6, J2EE 5, Linux, JSP, XML, HTML 5, JavaScript, JQuery, CSS, Servlets, Struts 1.2, Spring, Hibernate, WebServices, JAXP, SOAP, POJO,JDBC, SVN, AJAX, ANT, Tomcat, PL/SQL, JSF, DOJO, JSON, AXIS, MAVEN, JUNIT, JMS, Log4j, EJB 3.0
Confidential, Montezuma, IA
Sr. Java/J2EE Developer
Responsibilities:
- Have used AGILE Methodology for the entire model.
- Developed the Servlets for processing the data on the server.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Hibernate in data access layer to access and update information in the database.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Used Business Delegate and Service Locator patterns for JNDI lookup and provide EJB binding.
- Used Web Sphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to theMYSQL database
- Used Maven as a build tool.
- Deployed applications on WebShere Application server
- Developed JSP pages to capture user information such as personal information.
- Designed and developed web client using Struts Framework, JSP Tag Libraries, Custom Tag Libraries, Java Script, XML, and HTML.
- Handled the tickets that were generated for the issues based on user testing on production
- Used log4j for writing into Application and Error logs.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Used AJAX for the development of the application.
- Involved in Test Driven Development using SOAP UI and used JUnit for writing several test cases and extensively involved in the testing of entire application in various environments
Environment: JDK, JSP, Struts Frame work, Tomcat & webshere application server, EJB, MYSQL, PL/SQL, Web Services, Apache Axis 2,Starteam, XML, HTML, CSS, JavaScript, Maven, Windows, JSTL, Spring, Servlet, Hibernate, JDBC, Log4j, AJAX, ANT, SOAPUI, JUNIT.
Confidential, Warren, NJ
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including collecting specifications from fulfillment group (users of the application).
- Used various Struts2 components for Filter Dispatcher and Interceptor front end displays
- Implemented open source MVC architecture using Struts MVC and configuring the struts-config.xml file to manage actions.
- Developed Spring Configuration files & used annotations to auto wire Java Components using Spring Dependency.
- Spring modules used in the project are Spring Core, Spring DAO, and Spring AOP.
- Developed MAVEN POM to build the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Deployed and consumed web services based on SOAP and REST protocols
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Involved in the design and implementation of the application using Core Java, JSF, JAX-RPC web services, and EJB.
- Configured, packaged, and deployed the application in WebLogic server in different environments.
- Involved in creating and extracting data from database using SQL Queries, Stored procedures, triggers and packages on Oracle database.
- Designed and developed user interface using JSP, HTML.
- XML is used to get the data and XSLT and XPath are used to represent the data in web forms.
- Developed assertions for testing expected results using JUnit and used Test Fixture to conduct two or more tests on similar sets of objects.
- Implemented logging by using Log4j and used trace, debug, info, warn and error threshold levels.
- Worked on several production support issues that required immediate attention and gave solutions to help the customer save time and effort
Environment: Java, Struts2, Hibernate, Oracle SQL Server, JSP, HTML, XML, XSLT, Spring web services, and JavaScript, WebLogic application server, log4j,Junit, XPATH, MAVEN, JSF, JAX-RPC, EJB.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles.
- Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected in to the application.
- Analyzed and implemented the Spring-MVC framework.
- Used Hibernate to interact with the Oracle database and to retrieve, insert and update the data.
- Configured hibernate with spring(Spring ORM)
- Used Hibernate ORM Framework with spring framework for data persistence and transaction management.
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of database and created tables in ORACLE.
- Developed Java WebService using WSDL,SOAP,UDDI and JAX-RPC and JAXB
- Built scripts using ANT that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the Jboss application server.
- Developed AJAX based UI Services.
- Used EJB as a middleware in developing a three-tier distributed application.
- Used JMS in the project for sending and receiving the messages on the queue.
- Coordinating with the testing team and fixing Bugs at various stages of the application development.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Created test plans and JUnit test cases and test suite for testing the application.
- Technically involved in analysis, designing, coding of various server side components.
Environment: Java, J2EE, Spring, Servlets, JSP, CSS, EJB, XML, Ant, JBoss Application Server, SQL, Web services(SOAP & REST), Oracle10g, Hibernate, Log4j, Windows NT/2000, XPATH, MAVEN, JSF, JAX-RPC, EJB 3.0, JUNIT, WSDL, UDDI, JAXB.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in development of data abstraction layer using Hibernate ORM framework with spring support, and JDBC driven components.
- Designed and developed Hibernate DAO's using spring framework's HibernateDaoSupport and HibernateTemplate.
- Used Apache Maven to build projects which assisted in testing and to produce reports on projects.
- Wrote and used SOAP for sending and getting data from the external interface
- Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
- Involved in developing code to access aRESTwebservice from front end and convert the response in to a JSON object to construct a tree in UI
- Developed Deployment descriptor using XML files.
- Used ANT scripts to build the application and deployed on Apache Tomcat Server.
- Used XML to transfer the application data between client and server.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebSphere environment
- Developed Stored Procedures, Triggers and Functions Actively involved in tuning SQL queries, Stored Procedures, Triggers in Oracle 10g
- Used AJAX for dynamically updating the content.
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous Server calls.
- Developed UI pages using HTML, Java script, JSP & Tag libraries.
- Designed & developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Developed JUnit test cases for all the developed modules.
- Interactively worked with testing teams in providing test cases and test scripts.
- Conducted Unit Testing, Integration Testing and User Acceptance Testing.
Environment: EJB, JNDI, Apache Tomcat Server,Java, Applets, AWT/Swing, JDBC, Servlets, JSP, XML, DTD, XSD, XSLT, HTML, CSS,Javascript, Oracle 10g, entity beans, JMS, Struts, Hibernate, Web Services(SOAP & REST), WSDL, JAX-WS, JDOM, XSL, AJAX, Maven, JUnit, ANT, Log4j.
