Full Stack Developer Resume
Memphis, TN
PROFESSIONAL SUMMARY:
- Full - stack developer with over 6 years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB, Spring, Spring Boot, Spring DATA, Spring JDBC, Groovy-Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Successfully designed and implemented systems based on N-tier distributed architecture using JAVA/J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Struts Framework, JSP, jQuery and XML including XSL, XSLT and XML Beans.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies.
- Knowledge in implementing a Microservices with Spring Boot based services.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, React JS, jQuery, EXTJS and Ajax.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Utilized React Navigation for routing and passing data between screens.
- Utilized React native components like Images, height, width, text input, flex box for development of new features
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Worked using IDE like Eclipse, My Eclipse, NetBeans
- A very good understanding of Groovy and Grails.
- Expertise in using configuration management tool like SVN and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
Languages: Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE ASP.NET
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP), Executor Framework, JTA
Design Patterns: Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular, Node
Frameworks: Struts, Spring, Spring: Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Angular JS, React JS
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Testing: Junit, SOAP UI, POSTMAN
Version Control Tools: GIT, SVN, CVS
Build Tools: Ant, Maven, Gradle
Methodologies: Agile (Scrum), Iterative
Database Environments: Oracle, PostgreSQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Full Stack Developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Involved in the development of a portal called Microsite using spring boot framework.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Upgraded the UI screens in the application to single page UI using React JS, HTML5 and CSS3.
- Used Postman with JSON to test the request and response of the application.
- Extensively worked with core java like collections, String Builder and interfaces.
- Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Design and Development of Objects using Object Oriented Design in Java.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and Hibernate.
- Developed robust client and form management system with React Native, Redux, and Firebase.
- Leveraged react- native-text-input-mask to handle filtering user input in near-realtime
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Took initiative in learning react native and went on successfully developing various features under minimal supervision.
- Optimized the performance of application using Angular 4 Lazy Loading and Ahead of Time Compilation.
- Developed application using concepts of Single page application using Angular 4.
- Enhanced application performance by Angular 5 Component based development in view of future Angular framework transitions.
- Worked extensively on Angular 4/5 framework and had experience working with Ng-Modules, components, Observables, ng-router, AUTH-guards.
- Develop new features and components using Angular 6 and Angular material, lo-dash, ES6 and GIT Lab.
- Developed custom directives in Angular 6 to share common functionalities shared between different components
- Created proof-of-concept using responsive web design, Angular 6, HTML5 and Bootstrap4.
- Internal Team Training Instructor ( React, React Native, Redux); Implemented AES Encryption (256)
- Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application.
- Involved in designing overall Microservices architecture including Gateway, API Service, Core Service, Discovery Server and Monitor Server using Spring Cloud Netflix.
- Experience using Microservices with spring cloud.
- Created a web application for ticketing system based on Spring Cloud Microservices and Spring Boot.
- Setup Centralized Microservice Configuration with Spring Cloud Config Server.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Developed the application using React JS, spring, HTML, Bootstrap, CSS and JavaScript.
- Created and ImplementedMicroServicesusing spring boot, REST, JSON.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Node.js is used to develop server side applications.
- Used React JS as the development framework to build a single-page application.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and React JS.
- Participated in development of a well responsive single page application using React JS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Involved in creating a reusable component usingReactJS for DOM manipulation
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Maintained source code in GIT Repository.
- Used Log4j for logging to trace the application log messages which is used for debugging.
- Designed various tables required for the project in Oracle database.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Used JIRA for writing user stories and raising defects in a defined sprint.
- Develop the changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
Environment: Java 1.8, JSP, JQuery, JSON, Elastic, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring ORM, React JS, Node.JS, Microservices, XML, SOAP Web Services, JMS, Agile, XPATH, Hibernate, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, Oracle, Windows/Linux.
Confidential, Parsippany, NJ
Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Involved in using Core java concepts - Collections, Exception Handling, Multithreading, Concurrency, Serialization and Java 1.8 features.
- Developed core Java programs for all business rules and workflows using spring framework.
- Advised & developed the switch to a new host app in React Native based on the old Cordova, Ionic, and Angular app; Leveraged Google Vision API to read text from Driver’s License & other documents
- Designed and Developed native Android and IOS apps using react native components and libraries.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Analyzed and resolved themes and themeskin issues during the migration of UCP project.
- Played the role of configuration controller to validate and maintain the project as per the company and Tl9k standards.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used ng2-pdf-viewer fromAngular2npm package to preview the pdf files
- Created many components withAngular2for each single page application.
- UsedAngular2camelCase syntax for built in directives.
- Used router module fromAngular2.0.
- UsedAngular2npm packages like ng2-datepicker, ng2-pdf-viewer, ng2-auto-complete etc., to meet the requirements of the project.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and MicroServices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using GIT for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular2, Maven, Spring Boot, POS, DOJO, spring, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Windows.
Confidential, San Francisco, CA
Java/JEE Developer
Responsibilities:
- Responsible for system analysis, design and development in JEE using MVC based architecture.
- 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.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer
- Used ADF Framework with strong Object Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Involved in debugging the product usingEclipse3.6 andJIRABug Tracking.
- Test automation for web application using Cucumber.
- Worked extensively in the backend Oracle database
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Using spring validation framework for server side validation.
- Used various design patterns to direct best solutions.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSDL and XML.
Environment: Java, JEE, JavaScript, Hibernate, HTML, CSS, JSP, Spring, Oracle, Windows, Apache Tomcat, MVC.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed various product applications using Java, J2EE and related technologies
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Used JSF1.2, JSP, JSF 2.2(My faces) framework for building the application based on MVC design paradigm.
- Handled events and runtime errors using JSF event listeners and validations.
- Created user interface with the help JSF for standardized display technology which was formalized in a specification through the Java Community Process.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Involved in configuring and integrating spring and Hibernate frameworks as the ORM tool develop the persistence layer.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Responsible in testing the classes and methods using Junit test case for unit testing of application and Log4j to capture the logs.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved in creating the EAR files and deployed in the QA/UAT environments, deployed applications on Jboss.
- Developed back end interfaces using PL/SQL Stored Packages, Procedures, Functions, Collections and Triggers.
Environment: JAVA, J2EE, Maven, Spring, CXF, Hibernate, Groovy, WebServices, SOAP UI, XML, Javascript, AJAX, Angular-JS, Grunt, Bootstrap, SASS, JSP, WSDL, SOAP, Log4j, JUNIT, JMockit, SPRING-IOC, JDBC Template, GIT, MVC, JBoss, eclipse, LINUX.
