Full Stack Java Developer Resume
CA
SUMMARY
- 8+ years of IT experience as Sr. Java Developer in developing, implementing and maintenance of various web based applications using Core Java, Java, J2EE Technologies
- Extensive experience in design and development of Core Java & J2EE technologies, Servlets, JSP, JSTL, JDBC, JNDI, JMS, JavaBeans, JavaScript, HTML, XML, SOA, Web Services
- Well versed with all phases of Software Development Life cycle(SDLC) Analysis, Design, Development, Testing and Implementation using Agile methodology, Waterfall and related tools (Rally and JIRA).
- Excellent experience working with web technologies like HTML, CSS, AJAX, XML, JSP, JavaScript.
- Expertise in frameworks Spring, Hibernate, Struts, JSF and Jersey.
- Experience in Spring DI, Spring AOP, Spring MVC, Spring Boot, Spring Data, Spring Templates (Spring JDBC, Spring Hibernate, Spring JMS), Spring Batch modules.
- Experience in in using SOA and Web Services Technologies: Web Services, SOAP, RESTFUL, UDDI, SOAP UI.
- Proficient in using and deploying applications to Web Servers/Application servers like Tomcat, JBoss. WebSphere, WebLogic, Microservices.
- Have Experience in java manual testing and design of TDD and TDR.
- 4+ years of experience in developing APIs using Restful Web Services.
- Experience with conceptual base in Object - Oriented Design and Implementation Methodologies, Core Java Design Patterns, and Web based Architecture using web technologies like JSP, Servlets, Springs, JSF.
- Good in Core Java API, Java, multi-threading, Collections and Application utilities.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions.
- Expertise with using Oracle, SQL Server, MySQL, MongoDB databases and writing and tuning SQL and PL/SQL queries.
- Proficient in SQL, PL/SQL, Views, Functions, Stored Procedures, Triggers.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, WebLogic, JBoss and IBM Websphere application servers.
- Hands on knowledge & experience in Java design patterns (Creational, Structural and behavioral).
- Experience in business use case development, design (including use cases development, sequence, activity, class, component, package, deployment diagrams using UML).
- Hands on experience with Integrated Development Environments (IDE’s) and tools like Eclipse, and NetBeans.
- Working experience with distributed systems using JMS, Message Queues, Spring JMS Integration.
- Hands on Experience in integration with Maven, JUnit and Log4j frameworks.
- Experience in using version control software CVS, Git, Perforce, ClearCase and Visual Source Safe
- Experience in production support activities involving bug fixes, monitoring the applications, resolving the issues raised by the end user.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Expertise at JDBC API for connection and access to databases
- Have an ability to lead and direct other programming/project staff and work directly with end-users in defining and verifying application functionality.
- Have an ability to have ownership and be responsible for, full application design, development and unit test and also to communicate design and task issues to technical and non-technical staff.
- Analytical approach using metrics in understanding business and proposing solutions to enhance customer experience and add benefits to business.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML,RestFul WebServices,JSON,Hibernate
Web Technologies: JSP, JavaScript, JSF, Prime Faces, jQuery, JSON, HTML, CSS
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, Exception Handling, Multi-threading, Event Handling.
XML Technologies: XML, XSL, XSLT, SAX, DOM, JAXB
IDEs: Eclipse, Net Beans, Oracle Web Integration developer(WID)
Web/Application Servers: WebSphere, Apache Tomcat, WebLogic, JBoss, Oracle Application Server
Tools: Maven, Ant, GitHub, Log4j, Junit
Operating systems: Windows, UNIX, Linux.
Databases: Oracle, My Sql, MS SQL, MongoDB.
Design Patterns: MVC, Singleton, Factory, Bridge, Prototype, Chain of Responsibility, Iterator, DAO, Adapter, Template Method.
Frameworks: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Boot, Spring with Hibernate), Hibernate, Struts, JSF
Version Control: Rational Clear Case, CVS, VSS, SVN, GitHub.
PROFESSIONAL EXPERIENCE
Confidential - CA
Full Stack Java Developer
Responsibilities:
- Involved in Agile Scrum methodology, Agile meeting, Sprint and Release Planning meetings
- Worked in Multithreaded environment and excessively used Java Threads, concurrency and exception handling.
- Designed and Coded JEE components using Spring,JSF, Hibernate and RestFul Webservices.
- Analyzed and implemented the Spring-MVC framework.
- Used XML based transactional support of Spring Framework.
- Responsible for developing Spring Controllers, Service Components and DAO using Hibernate framework
- Worked on Web Services using REST. Worked both on Service and Client Side
- Implemented Hibernate and replaced JDBC code.
- Developed White box test cases using JUnit and Mockito framework
- Configured Log4j Mechanism for complete project using xml files
- Create Maven pom.xml files and integrated with Jenkins CI worked closely with build engineers
- Designed & Developed user interface layer using combination of JSF, PrimeFaces, HTML, JavaScript / jQuery for front end.
- Worked with Mongo Db database on Unix and Windows environment
- Designed the application using UML, Class Diagrams, Sequence diagrams and State diagrams.
- Wrote JUnit tests to test all implementation. Set up code coverage tool for web applications to monitor the degree of source code being tested in different environments.
- Wrote builds and deployment scripts using Maven.
- Coordinated the efforts across different teams to ensure smooth progress of migration and to resolve any issues.
- Supported the application in production and worked on the incidents in a timely manner
- Demonstrated the application to end user during scrum meeting and end of the release
- Involved in resolving business and technical issues.
Environment: Java 7&8, J2EE, Spring MVC, Spring Rest,Spring Dependency Injection, JMS,Hibernate, RestFul Web Services, JSF, Prime Faces, Java Script, Mongo DB, Maven, Spring Junit, Clear Case, Eclipse, Agile, JIRA, Linux .
Confidential - CA
Full Stack Java Developer
Responsibilities:
- Used Agile/ Scrum Development methodology with JIRA.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the Estimated Shipping and Delivery dates (ESD and EDD).
- Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components.
- Experience in working with Spring MVC Controllers and Spring Hibernate templates.
- Worked on Web Services using REST. Worked on both Service and Client Side.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Written stored procedures and inner joins using RDMS Oracle.
- Used MongoDB to store specifications documents for fulfilment centres.
- Consumed Web Services and generated client using Jersey Framework in RAD IDE.
- Configured the Spring, Hibernate, Log4j configuration files.
- Writing test cases using TestNG and Mockito Frameworks.
- Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, jQuery, JSON, Taglibs.
- Involved in testing and deployment of application to Tomcat Application Server.
- Designing the application with reusable J2EE design patterns like Singleton Class, Front Controller, Session Facade, Session Factory etc.
- Used ANT, Maven to build & deploy applications, helped to deployment for CI using Jenkins and Maven.
- Wrote SQL queries & Stored Procedures for interacting with the Oracle database for promo code and offers.
- Was part of production support team to resolve the production incidents.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java 7/8, J2EE, JSP, Servlets, JDBC, XML, Spring, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, REST, Oracle, TOAD, TestNG, SQL, PL/SQL, JSTL, Spring Tags, HTML, Java Script, CSS, ANT, Maven, Jenkins, MongoDB, UML, TOAD, WebSphere, Agile, JIRA, Linux
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Core java, Servlets, Spring and Hibernate.
- Developed service classes, DAOs classes as per the design and developed code for business logics using Core Java API and Data Structures.
- Worked in Multithreaded environment and excessively used for communication between components.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle database as backend database.
- Wrote SQL and Pl/Sql to update and create database tables, procedures,Triggers and functions.
- Used Putty for UNIX login to check the server logs.
- Used Eclipse as IDE.
- Used Web Sphere as application server.
- Used Spring IOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used JUnit for unit testing.
- Involved in testing support after every patch release.
- Proactively taken up operational efficiency improvement activities and test case automations necessary for the application
- Developed the web-based testing tools as per test cases for unit testing.
- Developed the real time alert mechanism for failure counts in the system.
Environment: Core Java, JSP, Servlets, Spring, Hibernate, UNIX, Eclipse, Putty, Web Sphere and ClearCase.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, development and fixing bugs.
- Involved into analysis and design phase. Participated into discussion meetings about requirements.
- Developed Action classes and dao classes to access the database.
- Developed Web Services using RestFul API.
- Developed and build all the tables, Procedures using Oracle.
- Developed the Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
- Developed Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
- Coded JDBC calls in the Servlets to access the Oracle database tables.
- Used JAXB for converting XML to Java Object and vice versa.
- Worked with JMS Queues for communicating with other services for controlling devices.
- Involved in impact analysis and designing of the change request.
- Tracking the team members and made sure the delivery is running smoothly. If required troubleshoot with the team members with the issue they are facing.
- Involved in preparing test cases with testing team.
- Involved in enhancement of System Performance.
- Conducted the Analysis on the defects that are raised after testing and solved them as soon as required
Environment: Core Java, RestFul Webservices, JSON, Servlets, Oracle pl/sql developer, Fsecure, Jaxb, Oracle Integration Developer and ClearCase.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on the enhancement of the business logic with J2EE with struts framework. Experience in developing java programs at the Application side.
- Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript and Ajax.
- Developed User interface, application modules using JSP and implemented the MVC Architectural Pattern using Structs Framework including Servlets..
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Developed JSP and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Used JSON to pass the Ajax updates between the server and the client.
- Involved in designing all the smartcard java applets.
- Developed all the smart cards in the TCS SMB Event.
- Developing APDU commands according to smart card standards
- Used DOM parser for accessing objects in JavaScript.
- Used Log4j for logging errors, messages and performance logs.
- Developed and build all the tables, Procedures, triggers in MYSQL
Environment: Core Java, Servlets, JSP, Struts, Pl/Sql developer, Eclipse, MySql, Ajax, Javascript and VSS.
Confidential
Developer/ Tester
Responsibilities:
- Development the Solution Design Document, test Plans by understanding the System Requirements.
- Implemented Struts Framework in the entire module that includes creation of JSP’S, Action Classes, Action Forms, Value Objects, and Data Access Objects
- Developed functions, triggers and procedures in oracle
- Involved in the enhancement of System Performance
- Conducted the Analysis on the defects that are raised after testing and solved them as soon as required.
- Implemented UML Methodology in designing the System
- Preparation of Unit Test Cases.
- Used Toplink for DAO Layer
- Participated in both QA and PreQA Testing.
- Written Test Plans and prepared TDD’s (Test Design Documents).
- Involved in manual testing
- Performed Functionality testing, Regression testing, Integration testing and System testing.
- Detecting Defects & classifying them based on the severity and priority and raised CR’s.
- Executing Test Cases, Analysing Test Results and creating TDR (Test design result) .
Environment: Eclipse, Toad,VSS, Struts, JSP, SQL, StoredProcedures,Oracle Jdeveloper, Pl/Sql Developer, Ajax, JavaScript, TopLink.
