Java/j2ee Developer Resume
Houston, TX
SUMMARY
- Overall 8+ years of experience in IT industry in various phases of software development life cycle with Analysis, Design, Development, Integration, Maintenance, Testing, and Production Support of Software Applications in client - server environment using Java/J2EE technologies.
- Proficient in developing the front-end skills using scripting languages like HTML5, XML, XSL/XSLT, XHTML, DHTML, CSS3, JavaScript, AJAX, JSON, JQuery, DOM, Angular JS and JQuery.
- Wide experience in designing and developing enterprise and web applications using JSP, Servlets, JDBC Templates, JNDI, Spring, Hibernate and RESTWeb Services.
- Experience with design, development and deployment of SpringFramework based web applications with MVC, IOC (Inversion of Control) and AOP (Aspect Oriented Programming) mechanisms.
- Experience in implementing MEAN Stack (MongoDB,ExpressJS, AngularJS, and NodeJS) with RESTful standards.
- Experience with Responsive Web Design (RWD) and Skilled in using CSS preprocessing scripts like SASS, LESS to create logic style sheet.
- Hands on experience using the design patterns of Front Controller, Data Access Object (DAO), Data Transfer Object (DTO), Factory and Singleton.
- Strong experience in building SOA based Web services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
- Experience in dealing of various third party REST API and handling the JSON data using AngularJs $http service and ngResource.
- Comprehensive and in-depth knowledgeof DOM structure and various JavaScript frameworks like AngularJs, NodeJS.
- Experience in development of application communication through asynchronous message using JMS, MQ process message in point-to-point scenarios.
- Experience in dealing with the databases of Oracle, MySQL, SQL Server and MongoDB.
- Experience in using version control systems such as CVS, clear case, SVN and GIT.
- Extensive Experience in deploying Java/J2EE applications on Application Servers JBOSS, IBM WebSphere and WebLogic and Tomcat Web Server.
- Experience in testing automation and procedures using selenium web driver for the testing using Junit, Jasmine and TestNg.
- Extensive development experience on different IDE’s like Eclipse, Intellij, Sublime and Brackets.
- Experience in dealing the database usingCRUDoperations of SQL, PL/SQL.
- Experience using Java,JDK 1.6/1.7/1.8.
- Excellent presentation skills, self-motivated, highly committed to responsibilities.
- On a personal note, Very dedicated, responsible, self-directed trouble-shooter who enjoys working with others sharing ideas and knowledge of the IT industry.
TECHNICAL SKILLS
J2EE Technologies: JDBC, Servlets, JSP, EJB, JSTL, JPA, JSF, JMS, XML and JNDI
Application Servers: Web Sphere, Web logic, Tomcat and JBoss
Tools: /Utilities: Log4j, Ant, Selenium, and Junit
Development IDE(s): Eclipse, Net Beans, IntelliJ and IBM’s RAD
Modeling: OOAD with Rational Rose, ORM and UML
Web Technologies: JavaScript, Ajax, XML, jQuery HTML4/5, DHTML, SOAP and RESTful.
Frameworks: MVC, Hibernate, Spring, Bootstrap, NodeJs and AngularJS.
Databases: Oracle, AWS cloud, MongoDB and MySQL
Languages: Java 1.5/1.6/1.7, Perl, JavaScript, SQL and PL/SQL
Operating Systems: Windows, UNIX and Linux.
Version Control Tools: CVS, Clear Case and Sub Version(SVN)
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Sr. Java Developer
Responsibilities:
- Working closely with release team on coordinating new release, testing and migrations project timeline setting and design document development.
- Involved in development of portal interactive layer usingJSP,JavaScript, Custom tags, JSTL, HTML, JQuery, AngularJs, and CSS.
- Responsible for the application configuration and Hibernate configuration.
- Involved in redesign, reconstruct and optimize the existing UI screens using AngularJS and Bootstrap.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Implemented Single Page Application (SPA) for some part of the application using AngularJS and server side using NodeJS.
- Implemented spring MVC model integration using aggregator message endpoints for front-end request using action controller.
- Used Spring MVC for creation of controllers, DAO layers, and configured mappings of controller classes and methods to view Layers using JSP.
- Implemented SpringInversion of Control (IoC) for injecting the beans and reduced the coupling between the classes.
- Developed RESTful web services to allow communication in between the application.
- Used JSON to pass the Ajax updates between the server and the client.
- Extensively used collection framework for the getting the data and passing to the request handler method.
- Performed form/bean validations using Spring MVC (JSR 303/349) annotations
- Used Hibernate for accessing and persisting data between Java objects/classes and Oracle12c database.
- Worked with the retrieval and manipulation of data from Oracle database by writing queries using SQL.
- Deployed the application on WebLogic Application Server.
- Used Eclipse IDE for the application development and Oracle SQL developer to perform CRUD operations
- Involved in the testing of the application using Junit framework and generated testing automation scripts using selenium web driver.
- Used Apache Maven to build project and Sub Version (SVN) as version control.
Environment: Spring 4.0, JSP, JavaScript, HTML,CSS, JSON, Oracle 12c, Ajax, AngularJS, RESTful web services, Bootstrap, JQuery, XML,Apache CFX, Tomcat web server,Linux, Junit, Nodejs, Subversion(SVN), Eclipse, Apache Maven, Hibernate, Testing automation(selenium web driver).
Confidential, Duluth, GA
Sr. Java Developer
Responsibilities:
- Worked under Agile scrum software development methodology which helps to project plans.
- Involved in development of interactive layer usingJSP, Custom tags, JSTL, HTML,CSS, JavaScript, JQuery and AngularJS.
- Involved in functional phase to map the requirements and provided analysis and feedback on Design documents.
- Participated in Dynamic form generation, Auto completion of forms using JQuery, AJAX and JSON for the application.
- Implemented Spring Framework for wiring the components and to integrate with the WebServices.
- Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
- Extensively worked with REST API web services as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used Web services (REST) for transmission of large blocks of XML data over HTTP.
- Developed server-side services using Spring Web Services and MVC (SOAP and Rest)
- Communicated with preferred vendor applications using Web Services with the help of RESTful.
- Wrote the database integration code using Hibernate leveraged the AOP features of Spring framework to handle exceptions.
- InstalledNodeJS Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Gulp.
- Worked with Core Java feature Multithreading to handle the multiple requests from the server.
- Responsible for the DAO layers and bean classes’ development using Object oriented principles and collection framework in Eclipse IDE.
- Created JPA mappings using annotations and involved in configuring persistence.xml for Hibernate persistence provider and implemented the spring transactions framework.
- Used JAX-WS API to extract client-side results.
- Used Stored Procedures, Triggers, Cursors and Packages to store, retrieve, delete and update the database tables using PL/SQL.
- Used TOAD to get connected to Oracle to access the backend database for verifying and validating the data inserted.
- Worked on the Selenium web driver to test the application using testing automation scripts.
- Used Apache Mavenfor build and dependency management and Git Hub for source code management.
- Used Subversion (SVN) for version control and Jenkins for continuous integration.
Environment: Agile, Spring, Hibernate, JSP, AngularJs, NodeJS, JSTL,JavaScript, HTML, Linux,CSS, JQuery, JSON, Ajax, XML, SOAP, WSDL, Test automation, EJB, Oracle, Core Java, Selenium, SOA, Git Hub, SoapUi, RESTful, WebLogic, JA-WS, TOAD, JUnit, Subversion(SVN), Eclipse.
Confidential, Houston, TX
Java/J2ee Developer
Responsibilities:
- Worked on Agile Methodology that includes weekly meeting with business analysts and monthly sprint review with clients.
- Worked closely with various functional teams to ensure that business requirements are translated to technology requirements and subsequently drive the implementation of software (using scrum) from design through successful deployment.
- Used RAD IDE for development of application.
- Configured Application and Integrated Server connections for SOA suite.
- Implemented JSF in Presentation layer programming using JavaScript, AJAX Development.
- Implemented RESTful web services (JAX-RS) using technologies such as JSON, SOAP, and XML to communicate between the applications.
- Developed SOAP based WebServices of type JAX-WS using Weblogic 11gR1 framework.
- Implemented IOC (DependencyInjection) and AOP features in various aspects of Spring Framework.
- Implemented a web service to interact with the database using Apache CFX(SOAP over HTTP).
- Extensively used Hibernate and Spring-MVC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries.
- Implemented DAO using Spring - Hibernate ORM and mapped using Hibernate Annotations.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Used JacksonAPI in order to convert Json to Pogo and vice versa.
- Developed the EnterpriseJavaBeans (Stateless Session beans) to handle different transactions such as online account, billpaymentsto the service providers in a payments processing domain.
- Used and modified build.xml files and enhanced the Ant Process.
- Timely Fixing Bugs and Used log4j to capture the audit and debug logs.
- Assisted in Customer interaction, User Training and Providing Production Support.
- Implemented Web Service Alarm and Event API’s which gets the data from the Back-End objects.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Wrote build and deployment scripts using Maven, shell scripts on UNIX environment.
Environment: J2EE Technologies, Ant, Agile, JSF, JQuery, Eclipse, JUnit,, Spring, JDBC, XML, Ajax, UNIX, JSON, Apache CFX, SOA, Jenkins, Hibernate, Payment processing, SOAP, oracle 11g, WebSphere 8.5, MyBatis, RESTful (JAX-RS), JavaScript, Clear case, SoapUI, and Maven.
Confidential - Kansas City, MO
Java Web Developer
Responsibilities:
- Responsible for Clients Logins and Billing/Updating Modules of the Application.
- Involved in the development of the application Using Agile Methodology, refactoring the existing code and Writing the new code.
- Documented the Use Cases, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented Model View Controller (MVC) architecture using Spring framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and easy maintenance.
- Created Action Class which routes submittals to appropriate Enterprise Java Beans components and render retrieved information.
- Developed user interface using JSP, JSTL, Struts Tags, JavaScript, CSS and HTML.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used the Hibernate 3.0 framework to retrieve data and client information.
- Used Web Services and SAX XML parsers and used SOAP for sending and receiving data from different applications.
- Developed RESTful and SOAP style Web Services layer to interface with MySQL Database.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed Restful web services using JAX-RS and used DELETE, PUT, POST, GET HTTP methods in Spring 3.0 andOSGIintegrated environment.
- Used JMS to asynchronously exchange messages between the WebSphere 8.0 Application Server and other applications.
- Developed Message Driven Beans to use the JMS Queue to communicate between the current and the legacy systems.
- Used Java/J2EE Design Patterns like Factory Pattern, Session Facade, and Service Locator in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Involved in development of stored procedures, packages and database triggers to enforce data integrity.
- Used Log4J for logging and debugging and used JUnit extensively for testing.
- Used WebSphere 8.0 Application Server for deploying various components of application.
- Used Git for Version Control.
Environment: J2EE, IBM WebSphere 8.0, Spring, Rational Rose, Java, XML, SAX, JSP, JMS, HTML, JNDI, JDBC, JavaScript, Servlet, Struts, RESTful, Git, JSTL, OSGI, Core Java, Log4J, JUnit, EJB, Hibernate, PL/SQL, MySQL, Eclipse Indigo/June, and Windows XP.
Confidential
Java Developer
Responsibilities:
- Developed the web tier using JSP, Struts MVC and AWT.
- Designed and developed new J2EE Components like bean components to in corporate business level validations.
- Managed multiple requests by the same user using Multithreading.
- Involved in writing SQL scripts and creating backend database table for complex business operations.
- Involved in Unit integration, bug fixing and Code reviewing.
- Design, development and Testing of JSP pages.
- Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.
- Worked on JavaScript, JQuery and Ajax extensively for various user interactions, front-end validations, event handling and other visual effects.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Developed J2EE components on Eclipse IDE.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Involved in developing forms using JSP, HTML and JavaScript.
- Developed Action Classes that takes the request from the JSP and invoke the appropriate method in the business components.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Validate the input data using JavaScript.
- Used SVN as a source control for code changes.
- Used RDBMS for recording financial information.
Environment: s: J2EE, Spring, JSP, log4J, XML, AWT, JDBC, JavaScript, HTML, Eclipse Helios, Tomcat, JQuery, Ajax, WSDL, Struts, Servlets, Ant, WebSphere, DAO and SVN.
