Full Stack Java Developer Resume
Basking Ridge New, JerseY
PROFESSIONAL SUMMARY:
- 6+ years of experience with Java/J2EE and Object - Oriented Methodologies for wide range of development from Enterprise applications to web-based applications.
- Handsome experience in Strut's, Spring, JSF, Hibernate, SAX, JAXB, DOM, ANT, JMS, and LOG4j, Spring IOC, Data Access Object (DAO), Junit and web services.
- Extensive experience in Core Java concepts that includes Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Strong experience in design and development of multi-tier application utilizing Java, Servlets, Struts, JSP, JSF, XML, SOAP JNDI, JDBC, Web Services, Hibernate and Spring Framework.
- Knowledge of Cassandra maintenance and tuning - both database and serve
- Experienced in Restful Services and distributed Web Services using Spring MVC, Jersey, JAXB, JSON, SOAP, AXIS, JAX-WS, and WSDL.
- Hands-on experience with Integration Frameworks like Apache Camel.
- Experience in developing software using RESTful APIs, SDLC and Agile Methodology (Scrum), RUP, Waterfall, UML and test driven Methodologies.
- Used JBoss 6.x Application server to deploy the applications.
- Good knowledge of latest version of object-oriented JavaScript frameworks like Angular.js, Node.JS, Backbone, Bootstrap, Ext JS, Knockout JS, React JS.
- Valuable experience in designing and developing business applications with technologies such as core and advanced Java technologies Java, J2EE, Servlets, JSP, JavaScript, JQuery, Web Services, Struts, Spring, Hibernate, Maven, Gradle, ANT, HTML, XML, XSLT, XSD, JDBC, Cascading Style Sheets(CSS), JNDI, JUnit and XML-related technologies.
- Hands on experience with scripting languages like JavaScript, JQuery and AJAX.
- Responsible for developing single page applications using AngularJS/Angular 5.2 and bootstrap Hands on experience in MVC framework using AngularJS, custom Directives, Controllers, Services and Factories.
- Worked extensively on Session Beans, Entity Beans and Message Driven Bean and implemented JMS API, and worked on MQ-Series.
- Exposure to service Oriented Architecture including Universal Descriptive and Discovery Integration (UDDI)lookups, Web Services Description Language (WSDL) using SOAP protocol and Extensible Markup Language (XML) and Java XML parsers such as JAXP.
- Extensive experience in working with different MVC Frameworks like spring, Structs and ORM (Object Relational Mapping tools) like Hibernate.
- Experience with test-driven development (TDD) using Junit.
- Experience in implemented business logic on XML content using XPath Query Language, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB.
- Developed Java applications and tools to automate tests run in UNIX environment.
- Hands-on experience in IDE Tools: Eclipse, RAD, WSAD.
- Good at implementing the database designing, SQL, stored procedures using RDBMS like DB2, Oracle and MS SQL Server.
- Proficient in handling Web and Application Services in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat and JBoss.
- Expertise in web application development using HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, jQuery, Bootstrap.
- Used the basic principles of MVC to in corporate the AngularJS to build client-side application and Node.js for building server-side API's.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Bootstrap with AngularJS and media queries.
- Having experience on DOJO based applications.
- Have strong experience in code debugging and bug fixing.
- Used Version Control (SVN), CVS, Clear Case for maintaining source code and documentation
- Experience in a 24/7 production environment and Excellent team player as well as individual contribution.
TECHNICAL SKILLS:
Operating Systems: Windows 10, 8.1, 7, Vista, XP, UNIX/Linux, Windows 2000.
Java Technologies: Java 1.6/1.7/1.8, J2EE, JSP, JDBC, Servlets, Web Services, Java Beans, JSON, HTML, XML, SAX, JAXB.
Languages: Java, SQL, HQL, HTML, CSS, JavaScript, JQuery, Angular JS C/C++ and VHDL.
Build Tool: Maven, Ant, Gradle
Web Application Languages: HTML 5, CSS 3, JavaScript and Angular JS.
Web Services: WSDL, SOAP, JAX-RPC, JAX-WS, JAX-RS (Java API for RESTful), JAXB and JSON, Axis 2.0.
Servers: Tomcat 8.0, JBoss 5.1.0, GlassFish 4.1.1, Web Sphere 8.5.5.9.
IDE and Tools: Eclipse, Sts-Spring, SQL Developer, Squirrel SQL, KeePass, Fortify Audit Work Bench, SOAP UI, Fiddler, Sslyze, Putty, WinSCP, IAR Embedded Workbench, Proteus, NI Multisim, PSPICE, LabVIEW, AUTOC AD, Matlab, XILINX, MS Office Suite, Adobe Photoshop and ARM Compiler 6.
Data Base: DB2 10.1, Oracle 10g/11g/12c, MySQL,RDBMS Hibernate, JDBC.
EXPERIENCE:
Full Stack Java Developer
Confidential, Basking Ridge, New Jersey
Responsibilities:
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Involved in using Java like Collections, Exceptional Handling, Multi -Threading and Java 8 Features like Streams, Lambda Expressions and Functional Interfaces.
- Used Java 1.8 Lambda expressions along with Streams for performing chain operations such as Filter, Map, and Collect on a collection.
- Application Development and partner with project team to analyze business requirements, understand business goals, define project roadmaps and define use-cases to deliver technical solutions.
- Developed Single page application and structured the JavaScript code using Angular 4 Angular5.2.
- Implement new functionality in User Interface (UI) using Angular 5, backend Solution with Java/Groovy with Database Management system like Pl/SQL, Oracle and using REST Web Services integration.
- Used NodeJS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
- Designed User Interface using HTML5, CSS3, JQuery, AngularJS and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5
- Creating Domain classes, Controllers, View objects, and services at backend side to perform the functionality for the application using Groovy Grails 3
- Created new enum classes for the application to provide dropdown functionality
- Worked On Data Migration from PL/SQL 11 to Oracle 12C. Creating and replacing procedures to migrate old data into new system.
- Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema
- Aims for excellence and high quality through usable and maintainable code.
- Recommend new technologies and tools to the Project team and higher management by Research and Evaluation.
- Worked with core Java concepts like Collections Framework, Multithreading and Memory management.
- Used Apache Camel as the Integration Pattern to communicate between different enterprise components
- Overall application is developed on Intellij IDEA 2017.3 and Oracle DB and sql.
- Used GITHUB to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and created new branch when the new feature implementation starts
- Test overall application/tool to maintain the quality of product by creating individual unit/functional test cases
Environment: Spring, Java 1.8, Groovy and Grails, Maven, Angular 4, HTML 5, Bootstrap, CSS3, SQL / Pl-SQL, Oracle, Intellij, Node.Js, Tomcat, REST API, Spring Security, Type Script, GitHub, Hibernate.
Java Developer
Confidential, Lincoln, Nebraska
Responsibilities:
- Implemented the Project in AGILE based development Environment and participated in Daily standups, Backlog refinement, Sprint Planning 1 & 2 and Retrospective meetings.
- Involved in the phases of SDLC Analysis, Design phase, Development, UAT and Production phase of the application.
- Developed UI part of application by using HTML, XHTML, DHTML, CSS, XML, XPATH, XSLT, JavaScript, JQuery, Portal.JS, AJAX, JSP's, JSTL.
- Designed and developed application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO and EJB integrating with Hibernate framework.
- Used Hibernate ORM framework to develop Data Access Layer.
- Written SQL queries, stored procedures manipulating and addition of new features in the DB2 & Oracle database.
- Developed and Consumed SOAP/ Restful Web services using JAX-WS, JAX-RS, WSDL, XML to access image archives and retrieval systems such as IBM FileNet P8 Archive.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building REST API's.
- Installed, configured, and managed the server such as WebSphere 8.5.5.9 in a clustered environment.
- Used SonarQube, Hp Fortify Workbench, Black Duck Scan to regularly analyze/improve code for bugs, vulnerabilities, Coding Conventions, Error handling and security concerns.
- Used Jasper Report API for creating reports documents to be viewed printed and exported.
- Created unit test cases for Smoke & Regression Testing using Cucumber and Junit testing framework.
- Worked extensively on securing Server and Client Communication using SSL and TLS.
- Used Java Mail API to auto generate emails for customer notifications.
- Application deployment and debugging is performed in Linux environment and used Putty/ WinSCP to access the Server Logs.
- Involved in creation of an automated build environment for application using Jenkins, SVN, Maven, and deployed JAR, WAR, EAR files.
- Used Subversion (SVN) version Control to maintain source code.
- Responsible for handling paperwork for UAT and Production Releases through ITSM.
Environment: Java 1.7, Spring 4.2.0, Hibernate, DB2 10.1, Oracle 11g, Maven 3.3.1, Ant, HTML, CSS, JavaScript, JQuery, Odwek java api 9.0.0.3, Soap, Restful, Soap UI, IBM WebSphere 8.5.5.9, Jasper Report 5.5.1, Log4J, Junit, Jenkins, Red Hat Linux 7.2, Axis2.0, Java Applets and Dojo 1.10.2.
J2EE Developer
Confidential, Dallas, Texas
Responsibilities:
- Involved in all phases of the project, Requirement Analysis, Design, Coding and Unit testing.
- Designed and developed the application using Agile methodology.
- Used Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) techniques using Unified Modeling Language (UML) and Rational Rose.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Responsible to enhance the UI using HTML, JavaScript, XML, JSP, JSP Tag libraries, Spring Tag libraries, CSS as per the requirements and providing the client side using jQuery validations.
- Implement OAuth tokenization for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Performed data manipulation on front end using JavaScript and JSON.
- Used AJAX framework for server communication and seamless user experience.
- Developed Server-side components and published Services (local, remote and web using EJB, MDB, Web Services) under the Service Oriented Architecture principals.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Explored Spring MVC, Spring IOC, Spring AOP and Hibernate in creating the POC.
- Used Hibernate for persistence framework, Involved in creating DAO's and used Hibernate for ORM mapping.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Implemented SOAP to develop REST Based Web services
- Used Soap UI for testing the Web services.
- Developed authentication through LDAP by JNDI.
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
- Confiured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
- Used Rational ClearCase and ClearQuest for version control and change management.
- Use of MAVEN for dependency management and structure of the project.
- Used SVN for version control and Log4j for application logging and debugging
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Performed functional and integration testing, extensively involved in release/deployment related critical activities.
Environment: Java, J2EE, JSP, Spring, Hibernate, CSS, JavaScript, JQuery, HTLM, CSS, AJAX, XML, Oracle10g, WebLogic 10.3, Maven, Eclipse, JUnit, Log4j,Web services, SOAP, REST, EJB, JNDI, JMS, ClearQuest, ClearCase
Java Developer
Confidential
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, HTML, CSS, JQuery.
- Java Servlets were used as the common gateway interface between the client and server
- Implemented MVC architecture using JSP, spring and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Developed applications in AngularJS and deployed into development, test and production environment successfully
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating spring with Hibernate.
- Implemented quartz jobs for running the batch jobs based on the crone triggers configured in the spring files.
- Developed Unit /Integration test cases using JUnit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using IntelliJ as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: REST Framework, J2EE, SCRUM, GitHub, XML, Linux and JSON
Junior Java Developer
Confidential
Responsibilities:
- Created web pages according to client's guidelines and standards throughout the development and maintenance of the website using HTML, CSS and JavaScript.
- Worked on CSS to change the styles to be used in future web layouts and debugging the error issues with CSS.
- Involved in High Level Design Document (HLD) preparation.
- Agile methodology is used for development of the application.
- Designed web pages using HTML and CSS and Implemented functionality in JavaScript.
- Involved in designing and implementing UI for Self-Service Application using jQuery Ajax framework and widget-based JavaScript programming model.
- Designed and developed User Interface Web Forms using Face CSS and Adobe Creative Suite
- Developed user interface using HTML, JavaScript, jQuery and CSS.Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Involved in bug fixing and resolving issues with the QA and production environment during production support.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the production flow.
- Front-end validations are done using JavaScript.
- Developed HTML prototypes and ready XHTML documents with CSS style sheets.
- Created Stored Procedure, Trigger for database access and events.
- Experience in installing, configuring and deploying application on WebLogic Server.
- Used SQL and PL/SQL queries to perform database operations on WebSphere.
- Used ANT to build, run and create JARs and WAR files among other uses.
- Implemented JDBC for database connectivity with MySQL Server.
- Involved in analysis for Reporting framework.
- Used My Eclipse as an IDE for development.
- SVN is used as a tool for version control.
- Gained more technical skills in application design and development of Application services in real time project environment.
Environment: Java, JavaScript, jQuery, Ajax, UML, SQL, Stored Procedures, UML, HTML, CSS, JSP, Servlets, Web Services, WSDL, SOAP.
