Java Full Stack Developer Resume
SUMMARY:
- 10 years of professional experience in all facets of Java/J2EE Application development with focus on Requirement Analysis, Design and development, Web based applications with Object Oriented Technologies, production support.
- Involved in all phases of the SDLC from Requirements Analysis/Design/Coding to Customer Acceptance Testing, Deployment and Production Support.
- Strong Analytical, Development/Testing and Debugging Skills
- Extensive development experience in Web application development using Java frameworks Spring, Spring Boot, Hibernate, Struts.
- Expertise in SOAP web services and RESTFul Webservices
- Extensive experience in Object Oriented Programming and Design.
- Experience in front end development using JavaScript, JQuery, Angular JS and D3.js
- Experience in Java Persistence layer development using JPA.
- Managing different application servers JBoss/ WebLogic/ WebSphere/ Tomcat and working with Web applications using HTML 5, Bootstrap, JavaScript, JQuery, AJAX, Angular Js, and CSS 3.
- Worked extensively with Core Java, Multithreading, Exceptional Handling and Collections.
- Expertise in implementing MVC frameworks using Struts 1.x/2.x, spring 3.x and Hibernate 3.5/4 for persistence.
- Proficient in using Design Patterns like Singleton, MVC, Factory, Abstract Factory, DAO, Constant Interface, Business Delegator, Controller, Session Facade, Template, Builder etc.
- Extensive programming experience in developing web based applications using Java 4/5/6/7 JSP 1.2/2.0, Servlets 2.4, Oracle PL/SQL, Struts1.x/2.x, spring 3.2, Hibernate 3.5/4, JDBC, JavaScript, HTML, JS Libraries, Web Services etc.
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP (DOM & SAX),
- Extensive experience on version management tools GIT, SVN, CVS
- Sound knowledge of Document Object Model (DOM) and DOM functions.
- Extensive experience in Analysis, Designing, Development, Implementation and Deployment of High - Performance, Scalable, Distributed Applications.
- Hands on Experience on IDE like Eclipse, NetBeans,Toad
- Experience in using build automation using Ant, Maven
- Worked with Software Development Life Cycle SDLC Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
- Experience in java unit testing using JUnit.
- Experience in Restful web services development using Jersey and Apache CXF.
- Experience in Maintaining BEAN WebLogic Server on different UNIX platforms and setting up the Development, Testing, Staging and Production environments.
- Experienced in implementing business components as Session beans, DAO layer using Entity beans.
- Expertise in working with relational databases Oracle 10g/11g,/12C
- Experienced in writing PL/SQL procedures, Triggers in Oracle and Stored Procedures in Oracle
TECHNICAL SKILLS:
Languages: JAVA/J2EE
Web services: Rest(JAX-RS), SOAP(JAX-WS)
Java/J2EE frameworks: Spring, Struts, Hibernate, JPA
Enterprise Technologies: J2EE, JDBC, JNDI, JMS, JSTL, Java Beans.
Web Technologies: JSP, Servlets, JSON, Java Script, AJAX, CSS, D3 js
Schedulers: Spring Quartz, Tidal tool
Application & Web Servers: JBoss, WebLogic, Apache Tomcat.
Query Languages: SQL, PL/SQL.
Operating Systems: Windows, Linux, UNIX
IDEs: Eclipse, IntelliJ, NetBeans, Toad
Relational Databases: Oracle,H2 In-Memory DB
Markup Languages: HTML, XHTML, XML, DHTML.
Build & Management Tools: ANT, MAVEN,Log4J, CVS, SVN.,GIT
Methodologies: SDLC, Agile.
Java unit testing: Junit, Qunit
Deployment Tools: Udeploy, Urelease,Kintana
Continuous Integration Tools: Hudson, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in requirement gathering, designing and developing the entire system with Agile-Scrum methodology
- Delivered the Project with Zero pre and post production deployment
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring.
- Developed Spring Based Quartz scheduler Jobs
- Involved in the integration of frameworks like spring and Hibernate.
- Developed the front end using JSF, HTML5, CSS3, JavaScript, AJAX, JSP, CSS, JQuery and Angular Js.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Used WSDL file information for invoking Web Services.
- Designed a RESTful API.
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using the Apache HTTP Server.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Expertise in implementing application using Multithreading, JSF, Struts, Struts Validations, Taglibs, Log4j, spring, Hibernate Frameworks, Apache Camel, Apache Karaf
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Part of the team migrated from WebLogic JMS to Active MQ.
- Development of Rest web services using Spring with the enabled OAUTH.
- Wrote build & deployment scripts using Ant, Maven on Unix environment.
- Involved in the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
- Involved in fixing QA defects and tracked then using Quality Center.
Environment: Java1.7, J2EE, JSP, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, WebLogic, Oracle 11g/12g, XML, Java Script, CSS, HTML, Bootstrap, Apache Spark, React.js JUnit4, Ant, Jenkins, Maven, Agile.
Confidential
Sr. Java Developer
Responsibilities:
- Used Agile Software Development for developing the application
- Involved in user requirement specification, preparing requirements documents, and translated business rules into business component modules.
- Designed User Interfaces using SOAP web services, CSS, XML and HTML.
- Designed web screens for various modules using JSP HTML, DHTML and CSS and used JavaScript client side validation.
- Design and implement web services using of REST Web services by using Jason formatting language.
- Implemented spring JDBC Template.
- Used built in Directives and Custom Directives to manipulate DOM elements.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed Form Beans and Action Classes to model views and client side functionality.
- Used the Struts Validator framework for validating the forms.
- Wrote deployment descriptor and configuration files using XML.
- Configured and deployed the application in JBoss.
- Implemented spring framework dependency injection for defining objects.
- Involved in developing the core business logic using spring.
- Used Log4J for logging and tracing messages.
- Used Rally tool to communicate with other team members in QA and production.
- Used agile methodologies, test driven development and automated builds
- Checked status of deployed applications & created weekly reports needed by different teams.
- Responsible to identify the root cause of the issues and Fixed them on priority Basis.
- Gave support for any critical issues when needed such as code fixes
- Tested components using Unit Test mock frameworks during development.
- Used GIT for source code version control.
Environment: JDK1.6, J2EE5, JBoss, SOAP Web Services, REST JSP, Angular, Maven, Struts, Servlet, Spring, Hibernate, JBoss, Apache Camel 2.1.4, Oracle 10g/11g, XML, Java Script, CSS, HTML, GIT, Windows, JUnit4, Ant, Agile, Rally.
Confidential
Sr. Java Developer
Responsibilities:
- Used Agile Software Development for developing the application.
- Used SOAP and WSDL for web services
- Used JQuery, JavaScript for front UI or authentication and verification and CSS for layout.
- Used Spring Framework and integrated with struts and Hibernate.
- Implemented front end components using Struts.
- Used Ajax for the asynchronous communication to the server.
- Used Web Service that checks the background of a vendor.
- Deployed the applications on JBoss Application Server.
- Deployed the application JBoss Fuse application server.
- Used Spring Rest Template to use the exposed REST Web Services.
- Used Spring AOP in case of logging and security.
- Extensively used JUnit and defined Various Test Suites and Test Cases.
- Involved in writing the Ant scripts to build and deploy the application.
- Used Log4J extensively for logging purposes into the application.
- Used Jenkins for integration.
- Provide Ant and Maven build tool for building and deploying the application.
- Used Web logic Application Server for application deployment
- Used GIT repositories for version controlling.
- Developed new XSD and modified existing XSD that were to be used for building different types of services.
- Developed unit and functional test cases.
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
- Involved in weekly code walk through.
Environment: JDK1.7, J2EE, Spring, Struts, JSP, Oracle10g, SOAP, JBoss, WSDL, JNDI, UDDI, EJB, Spring Ioc, CVS, HTML, XML, Jenkins, Maven, JUnit4, Log4j, JavaScript, Ajax, CSS, UML, JSP, JPA, Web Services
Confidential
Java Developer
Responsibilities:
- Involved in the all life-cycle design and development.
- Used Waterfall model.
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing class diagrams, interaction diagram using UML model
- Used CSS for page layouts and JavaScript.
- Involved in developing JSP pages using Struts custom tags, JavaScriptand Tiles Framework.
- Used JavaScript to perform client side validations and Struts-Validator Framework for server-side validation.
- Design and development of application using J2EE, struts, technologies/frameworks
- Developed the components for parsing XML documents using SAX and DOM parsers.
- Developed SOAP Web Services functionality in the application to allow external applications to access the data.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI
- Implemented ORM with hibernate to make the Persistence class objects of the domain model to access and interact with numerous Oracle database tables spanned across various schemas.
- Entire Applications are developed in Eclipse and deployed in the WebSphere Server.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Used CVS repositories for version controlling, and Log4J is used for Logging and Tracing the messages.
- Deployed the application to JBOSS server
- Deployed the applications using Udeploy, Urelease for deploying to Different life cycles
- Implemented SQL Queries stored procedures and triggers using PL/SQL and oracle database
- Used Maven plugin while developing applications using Struts.
- Developed and implemented several test cases using JUnit framework.
- Coordinated with QA team to ensure the quality of application.
Environment: Apache Axis, Eclipse, Clear Case, JSP, Struts, Log4j, Junit, WebLogic Application Server, XML, XSL, HTML, JavaScript, JBOSS, Oracle 10g, Windows, GIT, Maven, web services, Udeploy, Urelease, Jenkins
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project.
- Developing User Interface and implementing business process using D3 script and RestFul webservices, javascript
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in D3 script
- Developed the front end User Interface using HTML5, JavaScript, CSS3, JSON, D3 Script
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in D3. Client Side validations were done using JavaScript.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
Environment: RestFul Web services HTML, D3 script, JDBC,H2 In memory DataBase JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 6.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project.
- Developed the application using Struts Framework, which is based on Model View Controller design pattern.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework
- Developed front end using Struts framework.
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries and Validations provided by struts framework.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Designed various tables required for the project in Oracle 9i database and used Stored Procedures and Triggers in the application.
- Involved in consuming RESTful Web services to render the data to the front page.
- Performed unit testing using JUnit framework.
- Co-ordinate with QA team in manual and automation testing.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Struts, Jsp, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.