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 withSoftware Development Life Cycle SDLCRequirements Specification, Design documents and writing Test cases -Waterfall to Agilemethodology.
- Experience in java unit testing using JUnit.
- Experience in Restful web services development using Jersey and Apache CXF.
- Experience in Maintaining BEAN WebLogicServer 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
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 Camel2.1.4, Oracle 10g/11g, XML, Java Script, CSS, HTML, GIT, Windows, JUnit4, Ant, Agile, Rally.
