Java J2ee Developer Resume
SUMMARY
- Highly motivated IT professional, 8 years of experience as a full stack java developer in development and implementation of customized software and web - based applications including Web.
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience with working in fast-paced AGILE development and waterfall environments.
- Strong development skills in Core Java, J2EE, JDBC, JSP, JPA, Servlets, Hibernate, Java Beans, EJB, JSF, JMS, JNDI, RMI, LDAP, XSLT, HTML, XML, CSS3, HTML5, AJAX, JavaScript, JQuery, Angularjs, Oracle, PL/SQL and SQL Server.
- Thorough knowledge in frameworks like Hibernate, Spring and Struts.
- Thorough good knowledge on EJB and JPA as concept oriented.
- Designed and developed multiple J2EE MVC Model based web applications using J2EE Technologies (Servlets and JSP), Patterns and popular open-source frameworks Spring, Struts and Hibernate.
- Hands on experience in writing SQL using SQL Server, DB2, MySQL, Oracle 9i/10g/11g, NoSQL.
- Extensive knowledge on XML including XML Schema, XSLT, XPath, and XQuery.
- Designed web pages using various XML technologies including DTD, XML schema, and JAXB, JAXP, DOM and SAX parsers.
- Worked with IBM Web Sphere, JBoss, Web logic application servers and Jetty, Glassfish, Apache Tomcat web servers.
- Extensive knowledge in web services which include SOAP and REST.
- Experienced in developing Service Oriented Architecture (SOA) using web services.
- Extensive experience working with IBM MQ-Series.
- Experienced with version control tools such as SVN, CVS and Clear Case and issue tracking tool as JIRA.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Experience with UNIX scripting and shell commands.
- Good experience with Operating Systems like Windows, LINUX and UNIX.
- Good knowledge in writing multi-threaded applications.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Strengths include excellent interpersonal and communication skills.
- Has the ability to provide solutions from a functional and technical perspective, meet deadlines.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Good knowledge on web based technologies.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX
Programming Languages: Java 5/6/7/8, Java Beans, SQL
J2EE Technologies: Servlets, JSP, JDBC, JNDI, RMI
Frameworks: Struts, Spring, Spring MVC, Spring security, Hibernate
Databases: Oracle 11g, DB2, MySQL, SQL Server
Development tools: IntelliJ, Eclipse, IBM RAD, NetBeans.
Web/Application servers: JBoss, Web logic 10.x/8.0/7.1, Apache Tomcat, IBM WebSphere. Glassfish
Web Development: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT, XSD, JWT.
Scripting Languages: JavaScript, Ajax, Jquery
Design Patterns: Business delegate, Session Facade, Singleton, DAO, DTO, Factory Pattern
Version Controllers: SVN (Apache Sub Version), GIT, CVS, Clear Case
Build/Testing tools: ANT, Maven, Junit
Logging Tools: Log4J, SLF4J
Web Services: SOAP, WSDL, REST
Others/Tools: Agile, RUP, JIRA, TOAD, MobaXterm, Test Driven Development (TDD)
PROFESSIONAL EXPERIENCE
Confidential
Java J2EE Developer
Responsibilities:
- Agile scrum methodology been followed for the development to meet quality deliverables.
- Developed User Interface by integrating Java Server Faces with XML data and xhtml.
- Extensively worked with XML schema, XSLT to navigate in XML documents and DOM4J to process and parse XML files.
- Used Hibernate ORM for object relational mapping to establish connection between java bean classes and traditional relational database tables.
- Implemented the backend logic with spring MVC framework.
- Extensively used core java concepts like collections, Exception Handling and generics etc.
- Implemented XML schema to validate user data.
- Used Java Messaging Service (JMS) as a messaging queue and used WMQ, RabbitMQ as implementations for JMS.
- Worked on oracle as a backend database and wrote SQL queries to make or modify the data in tables.
- Worked on project build-script by using Maven and deployed on JBoss through Linux.
- Implemented continuous integration through Ant hill.
- Used SVN version control for project configuration management.
- Developed unit test cases in Junit, Mockito and powermock and improved code coverage to 90% in SONAR.
- Fixed critical issues reported by SONAR and security issues by Fortify.
- Used log4J for enabling logging and debugging at run time.
- Involved in code review using Fisheye to ensure best practices and standards that are being followed.
Environment: Java 1.7/1.8, Spring, Hibernate, JSF, XML, XSLT, JMS, WMQ, RabbitMQ, Collections, Oracle, Jboss, Linux, eclipse, Ant Hill, Maven, SVN, SQL developer, Log4j, Junit, Mockito, PowerMock, Sonar, Fortify, Agile Central.
Confidential
Sr. Java J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Designing and developing user interfaces using JSPs, Ajax and JQuery.
- Maintained CSS3 and HTML5, Java Script, Bootstrap for designing Webpages.
- Implemented MVC architecture by using spring framework 3.0, Hibernate 4.0 in terms of JSPs.
- Implement the authentication, authorization, and access-control features by using spring security and LDAP for both login and admin pages.
- Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
- Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
- Used oracle as a backend database through PL/SQL developer tool.
- Responsible for coding SQL Statements and Stored procedures for back end communication using hibernate.
- Created and/or modified SQL Queries whenever required for change requests/enhancements.
- Deployed the complete Web application on Jboss server and used Log4J to capture the log that includes runtime exceptions.
- Used Maven to build war files to deploy on Application Servers.
- Implemented continuous integration through Jenkins.
- Used SVN for version controlling and Log4j for writing the log files.
- Developed the web application using Eclipse IDE.
- Used JBoss as the application server and deployed the war files into the application server through LINUX.
- Used JIRA for issue tracking and assigning the tasks to developers.
- Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.
Environment: Java EE 7, html5, css3, Java Script, JQuery, Ajax, JSP, Spring, Spring MVC 3.0, Spring Security, Hibernate 4.0, Oracle, Jboss, Linux, eclipse, Jenkins, Maven, Tortoise SVN, PL/SQL Developer tool, LDAP, Log4j, Jira, Junit.
Confidential
Sr. Java J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed and developed the User Interface with HTML5, CSS3, JavaScript, Angularjs and JQuery.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents and also implemented JAXB in XML binding.
- Implemented data-binding and MVC using Angularjs for front-end development of this web application.
- Used Angularjs factory and services for dependency injection.
- Plugins for JavaScript was created using JQuery.
- Used eclipse as an IDE to develop the application.
- Developed internal coding using J2EE technologies based on MVC architecture.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
- Used spring DAO for data access with the help of hibernate to implement CRUD operations against data base.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Involved in developing stored procedures and Triggers on Oracle 10g.
- Used Hibernate Persistence Strategy to interact with database.
- Extensively used HQL queries while working with the database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Integrated Hibernate with spring by coding a Spring Configuration file.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed the application in WebSphere Application Server 6.0.1.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Used JSON as response type in REST services.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Hands-on experience working with version controller tools such as SVN and JIRA as issue tracking software.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Deployed to multiple environments using SOA configuration plan.
- Focused on Test Driven Development to perform unit testing using JUnit.
- Used SLF4J to log debug and exception statements.
- Handled production support of the application.
- Documented the flow and functionality of the code for further reference.
Environment: Java, J2EE, JDBC, Servlets, JSP, Hibernate, Spring, Spring MVC, JMS, HTML5, CSS3, JavaScript, Angularjs JQuery, Ajax, CVS, Oracle 10g, SOA, JMS, XML, JAXB, MQSeries, WebSphere, REST, JSON, JUnit, Subversion, Ant, SLF4J, SVN and JIRA.
Confidential
Sr. Java J2EE Developer
Responsibilities:
- Followed AGILE software development which has output as sprint with Scrum methodology.
- Wrote application front end with HTML5, JSP, JavaScript, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS3.
- Wrote custom JSP tags for role-based sorting and filtering.
- Used JQuery for UI centric Ajax behavior.
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP and EJB concepts.
- Implemented Spring Bean Factory to create spring beans for storing business data.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade and Singleton.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Worked on oracle and mysql as the backend databases and developed required implementations using mySQL.
- Used TOAD to manage the database using SQL.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Server side validations using Hibernate Validator framework.
- Used Maven as a build tool to build the application and also for automated deployment.
- Used Log4j to assign, track, report and audit the issues in the application.
- Worked on project build-script by using ant and deployed on JBoss.
- Implemented business logic with Drools.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN as a version controller tool and JIRA as issue tracking.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, JSP, Servlets 2.5/3, Hibernate 3.5, Spring 2.5.6, Spring MVC, Web Services, Maven, SOAP, WSDL, UML, HTML 5, XHTML, DHTML, JavaScript, JQuery, CSS 3, Spring Web Flow, XML, JBoss, Log4j, Oracle, mySQL, JUnit 4, drools, Eclipse 3.5, SVN and JIRA.