J2ee/ Java Developer Resume
Westlake, OH
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Requirements gathering, Designing, Development, implementation and maintenance of software applications using Java/J2EE technologies.
- Experienced in J2EE, Java Servlets, JSP, Java Beans, ORM - Hibernate, Maven, MVC, Struts, spring, Java Swing, JDBC, JavaScript, Ajax, CSS and HTML.
- Good Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, spring, Hibernate.
- Strong experience in MVC architecture and design implementation using Servlets and JSP as well as open source frameworks such as Struts and Spring MVC.
- Strong knowledge in Spring Framework using IOC/AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Experience in developing multi-tier Enterprise Applications using My Eclipse, Web Sphere Studio (WSAD), RAD and RSA Application Developers.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Excellent in designing the front-end pages using scripting languages like Angular.JS, JSP, HTML5, Ajax, CSS3, JavaScript, JQuery Node.js and its libraries.
- Experience in using Design Pattern: Singleton Pattern, Factory pattern, DAO, Façade Pattern (Session Façade Pattern), MVC Pattern, Business delegate Pattern, and Service Locator Pattern.
- Experience in developing applications using Web Services like SOAP, WSDL and RESTful.
- Expertise in using JUnit in performing unit test and Log4j for logging errors.
- Experience in developing ANT scripts and Maven Scripts for the build and deployment of J2EE applications.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, JSP, Servlets/Applets, JDBC, JMS, JSTL, Java Beans, EJB
Web Technologies: HTML5, XML, JavaScript, XPath, AJAX, jQuery
Methodologies: Agile, XP and traditional SDLC
Web/Persistence Frameworks: Spring, Struts, Hibernate
Bug Tracking Tools: Rational Clear Quest, BugZilla, Trac
IDE/Scripting: Eclipse, Angular.js, Node.js, JavaScript, Ext.js
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle, SQL Server, DB2, MySQL, Toad, PL/SQL Developer
Design/Version Control: SVN, GIT
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Westlake, OH
J2EE/ Java Developer
Responsibilities:
- Involved in analysing, and designing, proposing, and delivering solutions that are appropriate for the business and technology strategies.
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Developed application using Spring, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Used libraries like AJAX, EXTJs, JSON, JQuery to develop and implement perfect dynamic templates.
- Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers. Designed and Implemented the DAO layer using spring, hibernate.
- Used a Microservice architecture, with Spring Boot -based services interacting through a combination of REST and Apache Kafka message brokers
- Used MVC based spring framework to develop the multi-tier web application presentation layer components.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and Hibernate.
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data
- Designed and Developed Java Script frame work which is wrapper on top of JQUERY frame work and AJAX based UI frame work for UI Configuration widgets.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL and JavaScript.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular.js in creating the Application.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Extensively used JavaScript and Angular.js to provide dynamic User Interface and for the client side validations.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Implemented modules into node.js to integrate with designs and requirements.
- Developed a dashboard based on Ajax calls with Business customers count, Flags, Real-time graphs for analytical reporting using node.js.
- Used node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into node JS to integrate with designs and requirements.
- Build REST web service by building node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Implemented Web services components SOAP, WSDL to interact with external systems
- Using GitHUb as a version control system and Python for scripting the build processes.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Used Log4J for logging in the application, Maven tool to build and configure J2EE applications
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Developed SQL Queries for performing CRUD operations in SQL server for the application.
Environment: J2EE/Java, EJB, JQuery, JSON, JSP, JSF, XML, Angular.js, Node.js, JDBC, Spring Boot, Apache Kafka, Servlets, JSP, spring, Hibernate, Ajax, MVC, Junit, GitHub, Log4j, Maven, Rest, WebLogic, Windows and UNIX.
Confidential, Brooklyn, NY
J2EE/ Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development &Customization of the Application.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Involved in the application development using JAVA/J2EE, Hibernate, EJB, JMS and WebSphere.
- Provide a radically faster and widely accessible getting started experience for all Spring development by using spring boot .
- Used Spring Dependency Injection to inject required services.
- Designed and developed of the entire micro Services using Apache CXF framework and Spring IOC components for dependency function call.
- Modified metadata scripts and python scripts which enable the data to be loaded into the database.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Used Hibernate ORM for data persistence and transaction management.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Used GWT for different modules in the application development and developed user interface.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, JQuery UI for client side validation.
- Extensively used HTML, JavaScript, Angular.js and Ajax for client side development and validations.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node.js to integrate with designs and requirements.
- Worked on generating the verification hash code using node.js and added user validations and user permissions by using node.js.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used Log4j to provide central logging facility, comes under singleton design pattern.
- Application server: Developed and Deployed EJBs and other Components in the JBoss Application Server.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: J2EE, Spring, Hibernate, Spring, Spring Boot/IOC/Dependency, JSP, JMS, JSON, Node.js, Apache CXF, Ajax, Eclipse, Soap, XML, HTTP, JBOSS, EJB, SQL, Oracle, Windows and Linux.
Confidential, Boca Raton, FL
J2EE Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed the business components using EJB Session Beans.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Developed unit test cases using Junit and Log4j for logging.
Environment: Java, JSP, JSF, HTML, XML, JavaScript, Servlets, Struts, Hibernate, UML, AJAX, EJB, WebServices, Log4j, WebSphere, PL/SQL, Oracle and Windows.
Confidential
Java Developer
Responsibilities:
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries, Java Script and Ajax.
- Implemented MVC Architecture, which separated the View and Business Logic Layer.
- Designed SOA implementations by Using Web Services-WSDL and SOAP for getting credit card information from third party vendors.
- Worked on Springframework to create the Web application.
- Developed Servlets, JSP and Java Beans using Eclipse.
- Designed and developed struts action classes for the controller responsibility.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Responsible for Writing Hibernate-mapping XML Files, HQL
- Used the ANT script to create the war/ear file and deployed into WebLogic.
- Used DOM for parsing the XML, XSLT Document.
- Used JAXB parser for parsing the valid XML files.
- Designed and implemented XML parsing for XML order conformations.
- Building and Deployment of EAR, WAR, JAR files on test, stage and production server.
- Involved with the version control and configuration management using Serena.
- Unit and Integration testing on development and pre-production servers.
- Utilized Agile Scrum to manage full life-cycle development of the project.
Environment: Java, JSP, WebLogic, spring, JBOSS, HTML, JDBC, Oracle, DOM, XML, PL/SQL, Ajax, JavaScript, Eclipse, JUNIT, XHTML, Hibernate, DAO