Sr. Java/j2ee Developer Resume
Syracuse, NY
SUMMARY:
- Around 6 plus years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, e-Commerce, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment, Mobile Technologies and Could Technologies.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Excellent Programming skills and Development Experience with JDK 8, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, Rich faces, JMS, JDBC, XSLT, JUnit and Web Services.
- Experience in Developing Web Based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its Frameworks like JSON), Action Script, Angular JS, JQuery, EXT JS and Ajax.
- Experience with multiple Servers like IBM WebSphere, Web Logic, Sun Glass Fish, JBossand Apache Tomcat/Camel.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Proficient in developing various open source frameworks like Struts, Spring, JSF 2.0, and ORMTechnology like Hibernate 5.0.
- Hands-on experience in Subversion, Jira, Jenkins, ANT, MAVEN and/or the likes
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Expert in configuring new Data Power device on network including all necessary setup on the Data Power appliance
- Experience in working on Eclipse IDE environment with SalesForce.com Plug-in for writing Classes, Controllers, Triggers & Batching, Web Services, SOQL, SOSL, Components using Apex Language
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans and RAD.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, RESTful API, XML, JAXP, JAXB, JAX-WS, JERSEY.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience in developing PL/SQL, Stored Procedures, and Triggers on Oracle Databases.
- Good work experience in writing SQL Queries with major Relational Databases.
- Good knowledge of Database Connectivity ( JDBC ) for Databases like Oracle ADF, SQL Server, MySQL, MS Access.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Experience in various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Extensively worked with Oracle 11i/10g/9i/8i, SQL Server 2012/2008/2005, MySQL, DB2 and Sybase Relational Database Management Systems.
- Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and G ood Communication Skills.
- Establish and maintain productive working relationship with management, Clients and team members.
- Ability to learn quickly in work environment, excellent written and verbal communication skills, presentation and problem solving skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, Android, C, C++, XML, SQL and PL/SQL.
Java/J2EE Technologies: JSP, Servlets,JDBC, RMI, JNDI, SAX, DOM, CMS, Rich faces, SOA, JAXB.
Frame Works: Spring 4.x, Hibernate 5.0, Struts 2.x, Swing, Scala 2.x, EJB3.x/2.x, JSF 2.0 and JPA.
Web/Application Servers: Web Sphere 8.5, Web Logic 11g, CXF, Apache Tomcat 8.0, Camel, JBoss7, Sun Glass Fish 4.x.
IDE/Tools: Eclipse 4.4.2, Net Beans 8.0, RAD 6.0, GWT, WASD 5.0.
Web Services/Messaging: Web Services, REST, SOAP, WSDL, JAXP, JAXB, JAX-WS, Apache AXIS 2,JERSEY, JMS, MQ Series.
Scripting Languages: HTML 4.0/5.0, DHTML, Java Script, VB Script, Perl, Shell, AJAX, CSS 2.0/3.0, JQuery
Testing and Build Tools: JUnit, Log4j, ANT, Maven, Dozer, Service Now Tool
Databases: Oracle8i/9i/10g/11g,OracleADF,MySQL5.0,SQLserver 2005/2008/2012, MongoDB, IBM DB2 v7.0, Sybase
Operating System: Windows 10/8.1/7, UNIX, Linux.
Source Control: CVS, Rational Clear Case, Jenkinsand Subversion
PROFESSIONAL EXPERIENCE:
Confidential, Syracuse, NY
Sr. Java/J2EE Developer
Responsibilities:
- Developed Presentation layer using JavaScript, JQuery, Ajax and JSF.
- Developed Spring RESTful web services to deliver both XML and JSON content using Jackson Spring implementation
- Played major role in designing & developing JSP pages and XML reports. Developed servlets and custom tags for JSP pages.
- Integrated the IoC container of Spring Framework 3.2 to handle the creation of beans, dependency injection and transaction management.
- Deployed application on Websphere application server.
- Integrated Spring3.2 and Hibernate 4 as ORM framework to perform the access to the database. Used to define a DAO layer to decouple and control the access to the database.
- Extensively used Criteria classes and HQL for accessing Database through Hibernate.
- Configured persistence-Context in Spring JPA and Hibernate as a persistence provider to interact with Oracle database.
- Created POJO’s classes as Spring JPA entities in an Object Relational Mapping Architecture.
- Used lazy loading and Hibernate.initialize () to retrieve data only when it is needed thus avoiding overloading the architecture.
- Designed, developed and deployed the EJB components using Session beans, DAO objects for database access. Used Session façadeand Business delegate design patterns.
- Refactored legacy stored procedures, extracted and converted logic from stored procedures into java components for better reusability.
- Used Vignette content management for dynamic changes to website content.
- Used Spring AOP Annotations to provide logging functionality in the system.
- Use OOP features such as polymorphism to implement factory design pattern solutions to provide the system the right objects for the product related methods.
- Using management and build tools such as Maven.
- Tested the code using tools like JUnit.
- Used SVN for version control.
Environment: Spring Framework 3.2, Hibernate 4, Oracle 11g, Weblogic 11g, Eclipse, JPA, Java Mail, Junit.
Confidential, Tampa, FL
Sr. Java Developer
Responsibilities:
- Analyzed functional specifications and database design.
- Worked on entire stack of J2EE in this project.
- Involved in UML Design (Class Diagrams, Sequence Diagrams etc.).
- Creating Maven Projects and configuring dependency projects in the pom.xml.
- Used Spring MVC for front - end.
- Used Spring JDBC Templates for accessing the database.
- Used Hibernate for Backend.
- Worked on Hibernate Transactions and Spring Transactions.
- Used Criteria classes and HQL for accessing Database through Hibernate.
- Produced & consumed RESTFUL Web services with JSON objects and SOAP Web Services with xml.
- Used SOAP UI for testing developed Web Services.
- Invoking multiple SOAP based Web Services and generating client using JAX-WS.
- Good Experience working in cross browser environments in HTML with JQUERY.
- Converted xml into JAVA objects using JAXB API.
- Extensively used java script with DHTML and inner HTML in UI for creating dynamic rows.
- Adding dependency projects with respective artifacts and version in pom.xml.
- Experienced working on Agile(Scrum) methodologies
Environment: Java 1.6, HTML/Jsp, JQUERY, for UI as front end representations, Spring-MVC, Spring JDBC, WAS IDE for developing the application, TOMCAT. /Web sphere server RESTFUL Web services using Jersey API.EJB 3.0, spring, WebServices,Maven.
Confidential, Dallas, TX
Java / J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Implemented Java, J2EE, XML, Struts, and JavaScript.
- Developed User-interface using JavaScript, HTML5, jQuery, Ajax and CSS3
- Used Core Java 6: Collections, Exception Handling, multithreading and generics.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Worked with backing beans to implement the changes.
- Developed Struts action classes, forms and Jsp pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Performed extensive test driven development using JUnit for unit testing.
- Responsible for data validation on the Client side by using JavaScript and JQuery.
- Used Struts MVC in architecture in developing the application.
- Developed Server side validation by using Struts Validation Framework.
- Implemented LookupDispatchAction and Action class for developing the functionality using Struts.
- Developed User interface for the application using Struts tag libraries, jQuery, JSP, and JSTL.
- Used Hibernate for querying and maintaining database persistent objects and implemented the second level caching using Hibernate.
- Developed and Consumed SOAP and RESTFUL web services.
- Deployed the application on Apache Tomcat Server.
Environment: Java, J2EE, JSP, Servlets, Struts, Struts Tag Libs, Validation Framework, Hibernate, Oracle, Java Script, jQuery, XML, Apache Tomcat 6.0.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Collecting and understanding requirements from Client.
- Analyzing requirements and understanding current system and implementing enhancement as per client requirement.
- Involved in design and development of the application using J2EE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML, JSON and XML.
- Implemented Web services to allow the Client to access WSDL file.
- Package, build using API.net, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR and WAR.
- Wrote the validation XML files and properties file needed for validating user inputs.
- Used various design patterns for module design and development.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Used Spring MVC with annotations
- Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans.
- Wrote procedures to call various stored procedures from database.
- Used Agile methodology
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java, Spring,Hibernate, CSS3, HTML, J2EE, JSP, JSON, XML, AJAX, JMock, CVS, Java Script, Oracle 11g, IBM WebSphere PL/SQL, Eclipse, Maven, XML Beans, Web Services (SOA, SOAP).
Confidential
Java Developer
Responsibilities:
- Gathered requirements from client, analyzing and preparing the Requirement specification document.
- Developed more than 10 web-based software system; used JSP, Ajax, JQuery, CSS to enhance functionality and user experience on web pages.
- Extensively used different kinds of programming language, like Java, php, C# .net; extensively used different kinds of databases, like Oracle, SQL Server, MYSQL; also have written SQL procedures.
- Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
- Designed and developed Servlets.
- Developed multi-threading projects, used connection pool to manage concurrency situation. Using synchronized method and synchronized variable.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Used CVS for code versioning.
- Have used JSF UI component to develop front-end web pages;
- Worked on creating and updating the Oracle 9i.
- Developed JUnit Test cases for the system.
- Used Hibernate for persistence management.
- Used both Windows and Linux platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed Servlet, JSP, JS, CSS and XHTMLfaceletsfront end layer.
- Used transaction attributes in EJB to handle the transactions by the container.
- JavaBeans are used for developing lightweight business components.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Used JDBC to acquire DB connections.
- Used Eclipse in developing J2EE applications.
- Created UML diagrams, forms and services.
Environment: Java, J2EE, JSP, UML, Struts, Eclipse, Swing, Hibernate, JUnit, Oracle 9i/10g, CVS, XSL, JavaScript and jQuery.
Confidential
Java Developer
Responsibilities:
- Involved in designing of high level details like Use Case diagram and low level designlikeClass and Sequence diagram.
- Designed and developed the user interface using Struts view component, JSP, CSSandJQuery.
- Implemented the presentation layer using Struts Framework.
- Involved in the design and development of StoredProcedures.
- Created tables in Oracle database.
- Developed and Consumed WebServices to interact with internal and external systems by usingJAX-WS.
- Deployed the application on WebLogic application server.
- Extensively used JUnit for unit testing.
- Used SVN for version control.
Environment: Java, JSP, Struts, Hibernate, Oracle, SQL, WebServices, XML, JSTL, HTML, CSS, JQuery, WebLogic, SVN, Junit, Rational Rose, Windows XP.