Full Stack Developer Resume
Riverside, CA
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:
Languages: Java 8.0/7.0/6.0, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML,PHP, JavaScript, SQL and PL/SQL, Groovy Grails 3
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Apache Camel, Struts 1.x/2.0.
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, JSF, JQuery, Ajax, AngularJS, Angular4 and 5.2, Node.js, ReactJS, BackBoneJs, Bootstrap.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.xJBoss 6.x/7.x, GlassFish.
IDE’s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, IBM -WSAD and Intellij 14.x/15.x
Database: Oracle 12c/11i/11g/10g/9i/8i, SQL Server, MySql5.7, DB2, Mongo DB and Cassandra, Pl/SQL11
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing Frameworks: Junit, Jmeter, Jtest, SOAP UI.
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE:
Confidential, Riverside, CA
Full stack Developer
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 developer
- 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.
Confidential, Schaumberg, IL
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- 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.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Used AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Used NodeJS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
- Performed the API Web Services testing using SOAPUI tool.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- 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
- Automated API testing using Java based framework
- Used JBoss 6.x Application server to deploy the applications.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Responsible for implementing the business requirements using Spring Boot, Spring Data and Spring Security.
- Developed API automation Scripts using SOA Test.
- Implemented the application using Spring Boot and handled the authentication, authorization, and access-control features by using Spring Security.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC Template using Spring IOC (Dependency Injection).
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Implemented Webservices to integrate between different applications components using Restful using Jersey .
- RESTful web services using Jersey for JAX-RS implementation.
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Designed and developed Micro services business components using Spring Cloud.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Good experience on MongoDB scaling across data centers and/or in-depth understanding of MongoDB HA strategies, including replica sets.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Worked on project build-script by using ant and deployed on JBoss.
- Configured connection pooling on WebSphere Server.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used JIRA to assign, track, report and audit the issues in the application.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Involved in installing and configuring Maven for application builds and deployment.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java 1.8, J2EE, Agile(SCRUM), HTML5, CSS3, JavaScript, AngularJS, JQuery, Bootstrap, AJAX, XML, Servlet, JSP, Spring (IOC, AOP, DAO), Spring, JBoss 6.2, MVC, Spring Boot, WebServices, REST, SOAPUI, Apache Camel, SOA, Microservices, MongoDB, JDBC, Hibernate, WebSphere, JMeter, JUnit, Log4J, JIRA, Jenkins, STS, Maven and GIT.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC)
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EE project.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Developed the entire application based on the MVC architecture.
- Converted / Created reports in Visual Studio (SSRS) from Crystal Reports.
- Design, coded and tested key modules of the project using Java oops concepts, JSP.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project Worked with the Unix Solaris/Linux admin team to perform Oracle migration from Sybase.
- Used JBoss 5.x Application server to deploy the applications.
- Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags.
- Built interfaces using Apache Camel framework and JMS.
- Proficient in TDD (Test Driven Development) by writing test cases using Jasmine, J-Unit Framework Working as a Full Stack developer using JavaScript frameworks AngularJS and NodeJS.
- Experience in Managing and troubleshooting middleware Java application servers (JBoss)
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, and JSON Used jQuery, Ajax for service calls on pages to interact with the servers.
- Implemented XML-based communications protocol using JAXB.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Experience in installation, upgrading and patching of JBoss EAP.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Developed REST API for test server for Express Router middleware based API's with Mongo DB integration. Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XSD, XML and CSS. Worked with scripting languages like JavaScript, AJAX and JQuery.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, and Assembly, deploy and Smoke jobs.
- Developed REST services to talk with adapter classes and exposed them to the AngularJS front-end.
- Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Implemented SOAP messages for information exchange for WebServices.
- Deployment, software installation, maintenance, fixes upgrades, general administration, troubleshooting.
- Used the concepts of Dependency Injection and inversion of control concepts using the framework Spring and deployed the entire application on application server Web Logic 11g.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Worked on performance tuning of Web Agents, Policy Servers, Policy Stores and User Stores to meet and maintain operational requirements (process, thread, connection, cache).
- Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Developed ANT scripts for building application WAR/EAR for deploying on WebLogic server
- Designed and developed the RESTFul web services using the JAX-RS API to communicate over the network.
- Involved in all the test cases using the framework Junit and fixed any bugs or any issues identified during the testing period.
Environment: J2EE/JAVA 1.7, JSP, Web Center, Apache Camel, Hybris 5.5, Spring MVC, JBoss, Cassandra, EJB, Spring, Web Services (WSDL, XSLT, XML, SOAP, REST), JUnit, Ant, Maven, IBM WebSphere, CVS, SVN, XML, JSON, XML, Eclipse IDE.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Implementation using JBOSS ESB, Java, Spring, JAXB, Hibernate, Oracle Database, Maven.
- Developed the User Interface using HTML5, CSS3, JavaScript, JQuery and enhanced response using twitter Bootstrap and AngularJS.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Developed shell scripts for monitoring and tuning of JBoss Server.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Implemented RESTful services with JAX-RS using Spring Boot and Micro Services Architecture.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used Hibernate in the persistence layer to persist data into both databases Oracle and Mongo DB.
- Created UNIX shell scripting for periodic generation of reports
- Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server
- Created Servlets and JUnit test cases and tested the application.
- Developed test cases and performed unit testing using Mockito.
Environment: Java, J2EE, HTML5, CSS3, jQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, JBoss, Hibernate, Oracle, Mongo DB, WebSphere, Agile methodology, RESTful WebServices, MicroServices, XML, SQL, Maven, RAD, Log4j, Mockito, GIT and JIRA.
Confidential
Java Developer
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 and AngularJS.
- 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: HTML, CSS, JQuery, AngularJS, JSP, Hibernate, Spring MVC, Spring AOP, Spring Security, SOAP, WSDL, JAX-WS, Log4j, Web Services, WebSphere Application Server, MySQL, IntelliJ, Gradle, JUnit, JIRA, SVN.
Client: CA Technologies Private Limited, India
Role: Java Developer
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Involved in data Integration and Documents module.
- Involved in using HTML, DHTML, Java Script, AJAX, ExtJS, JQUERY, JSP Tag Libraries to develop view pages.
- Implemented Spring Modules like IOC (Dependency Injection), Spring Aspect Oriented Programming (AOP) and Spring Integration.
- Develop integrations with external systems using RESTful API.
- Used core Java design patterns like Abstract factory, Factory, Singleton and Façade for assuring quality coding and development of the application.
- Created and configured all JSF validators and formatters in faces-config.xml.
- Complete feedback system was designed using MEAN (ExpressJS, AngularJS, NodeJS) stack technologies.
- Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.
- Involved in preparation of developer test cases, execution, and preparation of scope & traceability matrix.
- Used Hibernate in data access layer to access and update information in the database.
- Involved in JBoss server configurations, Data Sources, Connection Pooling, and deploying the apps on different servers in different environments like Local/Dev/QA/Production.
- Used JavaScript, JQuery for the client end data validations.
- Implemented Spring Boot Micro services to divide the application into various sub modules.
- Used MongoDB for storing the user profile data from multiple systems such as LDAP and other legacy systems.
- Implemented Mongo repositories to retrieve and store the data in MongoDB.
- Support SL1 and SL2 issues, when other support teams are not able to resolve.
- Involved in creating JUNIT test cases and ran the TEST SUITE.
- Involved in creating XML inbound & outbound flows using XSTL.
- Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE for user and account micro services.
- Involved in doing Unit testing using MOKITO and Integration testing.
- Used Clear Case for version control.
- Used ANT for building the application and deployed on the server.
Environment: Java 1.6, J2EE, DAO, HTML, JSP, Boot strap, Java Script, XML, CSS, Ajax, Cloud Foundry, Apache Kafka, ExtJs, JBoss, Oracle 11g, Log4J, Struts Tag Libraries, JIRA, Eclipse 3.1, Ant 1.6, Struts 2.0, Java/J2EE Design Patterns, Edit Plus, DB2, Oracle, MongoDB, ClearCase, SQL developer.