Full Stack Java Developer Resume
3.00/5 (Submit Your Rating)
MI
SUMMARY
- Over 8 plus years of experience in the analysis, development and implementation of Web and Client Server Application using Java and Object - Oriented Programming.
- Experience in Java, J2EE technologies like Servlets, JSP, JavaScript, HTML and CSS.
- Worked on developing enterprise web-based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Java Beans, ANT and Apache Maven.
- Worked on various frameworks like Struts, Hibernate, Spring, JSF (Java Server Faces).
- Used SAX and DOM parsers to parse the raw XML documents.
- Experience in design patterns like Singleton, MVC and DAO.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, WS-Security.
- Experience working with UNIX/Linux.
- Experience working with Integrated Development tools like RAD and MyEclipse.
- Experience on testing tool, JUnit. Also worked with tools such as RTC, RFT for testing applications.
- Worked on SPA (Single Page Web Applications) using RESTFUL web services plus JavaScript frameworks, Ajax, Bootstrap, and Angular.
- Experience in developing back end interfaces using PL/SQL packages, stored procedures, Functions, Anonymous PL/SQL programs, Cursors, Exceptions Handling, Collections and Triggers.
- Experience with Version Control Systems, ClearCase, GIT, SVN and Jira in assigning, tracking the issues and resolving them.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, Python, Visual Basic
Technologies: HTML5, CSS3, XML, Java Script, jQuery, Ajax, AngularJS, Node JS, Bootstrap
Frameworks: Struts 1, Struts 2, Spring Boot, Spring MVC, EJB
ORM Technology: Hibernate
Web Services: Apache AXIS, SOAP, WSDL, XML, RESTAPI
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB
Web/Application Server: Web logic, Tomcat, IBM WebSphere, Apache 2.2
IDE: Eclipse, NetBeans, JDeveloper
Tools: Tortoise SVN, IBM Clear case, JIRA, Jenkins, Splunk, GIT, SVN, Postman
PROFESSIONAL EXPERIENCE
Confidential, MI
Full Stack Java Developer
Responsibilities:
- Developed various Java Bean components for implementing business logic.
- Working with a team on converting a monolithic application to microservices architecture using Spring Boot.
- Built RESTful webservices using JAX-RS API.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Used Hibernate query language.
- Maintain GIT branches during project development.
- Conduct merge and use Maven for building and deploying the applications to Tomcat server.
- Worked on Maven2 during build process and modified pom.xml to use latest libraries and specifications.
- Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
- Maintained REST API using MEAN stack (Node.js, Express framework).
- Involved in writing complex multi-table joins and conditional queries in Database.
- XPath expressions are used to extract data from the XML files.
- Maintained instances using AWS EC2.
- Fixed several outstanding CSS issues with IE6.0, JS Defects.
- Conducted tests for ADA compliance of the application using tools such as Ainspector and NVDA screen reader.
- Used SonarQube to test the quality of code and other bugs before promoting it.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- As part of AngularJS development, used databinding and developed controllers, directives, filters and integrated with the backend-services.
- Used the Jquery java-script framework to complement with AngularJs as needed.
- Used LogqJ for logging and debugging and JUnit for testing.
- Integrated, Build and tested using Jenkins.
- Ensure quality assurance of the deliverables.
Confidential, CA
Java Developer
Responsibilities:
- Developed web applications using JSP, JavaScript, jQuery, HTML5, CSS3 and Spring (MVC) Framework.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Used AJAX components in developing UI.
- Generated WSDL document in Soap Web Services.
- Prepare detailed design documents of each screen.
- Developed the application using Spring MVC controllers and used resource bundle to manage properties.
- Use Maven to build the application and deploy on WebSphere Application Server.
- Used SWING for GUI based coding.
- Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.
- Coding and integration testing for the transformation service, offshore coordination and technical support to the offshore team.
- Coordinating closely and productively with the engineering and other teams.
Confidential, CA
Java Developer
Responsibilities:
- Developing JSP pages and the view and controller related files using the Spring Web MVC framework.
- Extensively applied various design patterns such as Front Controller, Factory, Singleton, Business Delegate Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Debugging the issues if any and find out the root cause of that and resolve the issues.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Anonymous PL/SQL programs, Cursors, Exceptions Handling, Collections and triggers.
- Used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and autocomplete form validations.
- Used Spring Boot for stand-alone application development.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Extensively worked with the QA team coordinating testing and automation cycles.
- Solved Bugs using a combination of JavaScript, JSON, CSS, and XSLT.
- Completing product development as per requirements, schedules & activities, contributing to team meetings, handling troubleshooting, development & production problems across multiple environment / operating platforms.