Java/j2ee Developer Resume
Warminster, PA
SUMMARY
- Having 7+ years of experience in software development of quality software for Enterprise Applications and Web based UI applications usingJAVA/J2EETechnologies.
- Experience inall the phases of Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile and Waterfall methodologies.
- Extensive knowledge in working with J2EE technologies such asServlets,Struts,JSP,Spring,Hibernate, JPA, JDBC, JMS, JNDI and Object Oriented Programmingtechniques.
- Experience in designing User Interface (UI) applications and professional web applications usingHTML5,CSS3, JAVASCRIPT, JQUERY, AJAX,JSP, JSON and AngularJS.
- Hands on experience in using data processing APIsfor JAXB, JSON and XML
- Experience in creating UI web pages usingjQueryplugins along withAJAXcalls and styling of UI usingCSS3.
- Hands-on experience in creating Application usingAngularJSand processingJSONdata to render on UI.
- Proficient in creating and consumingJavaWeb services usingRESTful, SOAPalong withJAX RS, JAX WS and Jerseylibraries.
- Experience in web application design usingopen source MVC (Model View Controller),springandStrutsFrameworks.
- Experience in Object/Relational Mapping withHibernate.
- Experience in working with OOJavaScript and functionalJavaScript.
- Used design patterns likeSingleton, MVC, and Abstractin the application development.
- Good experience on the development ofEJB (Entity, Session and Message Driven Beans).
- Extensive experience inApache Tomcat Server, JBoss, API, Portlets, Web Logic/Sphere Application Server and SourceForge.
- Good Experience in implementing Web Services Technologies likely asSOAP, WSDL, UDDI.
- Proficient inusing RDBMS concepts with Oracle, MS SQL Serverand experienced in writingSQL, PL/SQLStored procedures.
- Good working Experience in usingANT and Maven scriptsfor building and deploying the application in Web/App servers.
- Excellent team player, quick learner and self starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: C, Java, SQL.
Java/Web Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, EJB, Web Services, HTML5/HTML, AngularJS, CSS/CSS3, XML, XSLT, AJAX, JQuery, JavaScript, JSON
Frameworks: Struts, Spring, Hibernate
Development Environment: JBuilder, NetBeans, Eclipse
Operating Systems: Windows 7/XP, Linux
Databases: Oracle, MS SQL Server
Web Service Specifications: Weblogic,WebSphere, Tomcat, Restful Services, SOAP Services.
Version Control: SVN, Github.
Build Tool: ANT, Maven.
PROFESSIONAL EXPERIENCE
Confidential, Warminster, PA
Java/J2EE Developer
Responsibilities:
- Worked on multiple stages ofSoftware Development Life Cycle (SDLC)deliverables of the project using theAgileSoftwareDevelopment Methodology.
- Gathered requirements, designed, developed and deployed the Application.
- Generated the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase using UML in Rational Rose.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JQuery, JavaScript and extensively used Table less Design in CSS for positioning.
- Developing Web pages by leveraging AngularJS Framework.
- Worked in coming up with strategy documents for using AngularJS controllers, directives, routers, services etc.,
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript
- Used Spring MVC to develop lightweight business component and Core Spring framework for Dependency injection.
- Development of Client Side Validation techniques using JQuery andAngularJS.
- Integrated Spring- Hibernate Frameworks for ORM functionality in Spring Framework.
- ImplementedHibernatein data access layer to access and update information in the database and configured .hbm and .cfg.xml files according tohibernateframework.
- Used Spring framework to auto wire/inject components and also configure the batch jobs.
- UsedStrutsframework for implementing MVC2 architecture.
- Developed theStruts2Server side & Client side validations using Actions errors and Validation rules.
- Used Spring Framework for annotation driven transaction management.
- Used Java/J2EE Design Patterns such as Singleton, MVC and Factory in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Implemented WEB Service Layer for exposing order services to other platform independent applications using REST and SOAP web services.
- Developed Entity Beans and Session Beans to process the business logic.
- Deployed the application using Apache Tomcat Application Server.
- Used Eclipse IDE to develop the application and to debug the application.
- Worked on PL/SQL like interacting with Database, writing Stored Procedures and debug and fixed the issues.
- Used Maven to build and deploy the source code using project object model (POM) for execution and reporting of unit tests.
- Used Log4J to monitor the Error Logs.
- Deployed the application on a Web Logic server on a Linux.
Environment: Java1.5/1.6, JSP, JavaScript,AngularJS, XML, SOAP, REST, CoreJava, Springs Framework, EJB3,Hibernate, Eclipse, Apache Tomcat, Oracle, Rational Rose, Log4j, Weblogic, Maven,HTML5,CSS3, jQuery, AJAX, JSON, XML,JSP,Git.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Worked on multiple stages ofSoftware Development Life Cycle (SDLC)deliverables of the project using theAgileSoftwareDevelopment Methodology.
- Designed and developed User Interface of application modules usingHTML5,JSP, JavaScript, jQueryand AJAX.
- UsedStrutsand TilesMVCarchitecture for the application development in Admin UI module.
- Implemented controller classes usingStrutsAPIand configuredstrutsaction classes and tiles definitions usingXMLconfiguration files.
- UsedSpringAOPfor cross cutting concerns and IOC for dependency injection.
- UsedHibernateORMmodule as an Object Relational mapping tool for back end operations over Oracle database.
- ProvidedHibernateconfiguration file and mapping files, also involved in the integration ofStrutswithHibernatelibraries.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Developed Web service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Scripted WSDL descriptor file and Universal Description, Discovery and Integration Registry (UDDI).
- Deployment of Web services,JSP,Servletsand server side components in Web logic Application server.
- Used jQuery to make the HTML/HTML5, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- ImplementedStrutsframework (MVC) and developed Action Servlet and Action Form bean.
- Used ANT scripts to build the application and deployed it on Web Logic Application Server.
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web based and uses multiple implementation platforms.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Managed source repository using CVS version controller tool.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Worked on QA Testing to ensure the quality of the application.
- Provided Log4j support for the application for debugging the system.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Designed long-term, reliable and adaptive technical architectures and constituted a technical gateway between the project manager and the developers
Environment: Java1.6, J2SE, J2EE, Log4j,Spring,Struts, Tiles,Hibernate,Spring, Web services, JAX-RPC, Web Logic Application Server,Servlets, HTML,JSP, XML, WSAD, JavaScript, JQuery, JSON, Oracle, ANT, CVS, Windows 2008.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Performed Requirements gathering, Analysis, Design, Code development, Testing using Agile methodologies.
- IntroducedSpringDependency Injection model in the application.
- Created a Transaction History Web Service using SOAP that is used for internal communication in the workflow process.
- Developed different modules andspringcontroller classes into Web layer using MVC framework to make calls to restful services usingspringREST template utility class.
- Developed server-side common utilities for the application and the front-end dynamic web pages usingJSP, JavaScript and HTML and CSS.
- UsedStrutsthe MVC framework for building web applications.
- Used JAXB for generatingjavaobjects from XML Schema. And, used JDBC to invoke Stored Proceduresand also used JDBC for database connectivity.
- DevelopedServletsand back-endjavaclasses using JBoss server.
- Used PL/SQL for queries and stored procedures in SQL as the backend RDBMS.
- Developed Message Driven Beans to send emails notifications
- Used JSON for serializing and de-serializing data that is sent to or receives fromJSPpages.
- Created EJB, JPA andHibernatecomponent for the application.
- Implemented logging functionality usingLog4j. Monitored the error logs using Log4j and fixed the problems.
- Created Build and Deployment Script using maven for deploying the application to Websphere Application Server.
- Modified existing ETL transformation and job by adding queries and store procedures.
- Packaged and deployed the application in IBM WebSphere Application server in different environments like Development, testing etc.
Environment: J2EE,Java,Struts,Servlets, EJB, JDBC, AJAX,Hibernate,Spring, SOAP,JSP, HTML, JSTL, CSS,JavaScript, XML, PL/SQL, Oracle, WebSphere, Log4j, HTML, SOAP, JMS.
Confidential, Schaumburg, IL
Java Developer
Responsibilities:
- Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using Rational Rose.
- Implemented the design usingSpringMVC/Hibernatemapping.
- Developed Web services usingSOAPand XML mechanisms to interact with applications of other division.
- DevelopedSpringFramework basedRESTFUL Web Servicesfor handling and persisting of requests
- DevelopedStrutsAction classes usingStrutscontroller component.
- Developed the Action Classes, Action Form Classes, created JSPs usingStrutstag libraries and configured inn Sturts-config.xml, Web.xml.
- UsedHibernateas the ORM tool to communicate with the database.
- Used Log 4J API for logging and debugging.
- Used ANT tool for the entire build process.
- Used Tortoise SVN for Version Controlling.
- Deployed the entire application on RAD
Environment: JAVA,J2EE (Servlets,JSP,JDBC),JDK, Spring,Hibernate,Webservices, Oracle,RAD, WAS, SQL Developer, Jasper reports, Junit, Tortoise SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on creating basic framework forspringand web services enabled environment for EI applications as web service provider.
- Developed UI using HTML, CSS,JavaScript and AJAX.
- Created SOAP Handler to enable authentication and audit logging during WebService calls.
- Created Service Layer API’s and Domain objects usingStruts.
- Designed, developed and configured the applications usingStrutsFramework.
- CreatedSpringDAO classes to call the database throughspring-JPA ORM framework.
- Wrote PL/SQL queries and created stored procedures and invoke Stored procedures usingspringJDBC.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Used the CoreJavaconcepts to implement the Business Logic.
- Deployed and configured the data source for database in WebLogic application server and utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
Environment: Windows, Linux, Rational Clear Case,Java, JAX-WS, SOAP, WSDL,JSP,Struts, JPA, XML,HTML,CSS, Oracle, WebLogic.