Sr. Java Full Stack Developer Resume
Collierville, TN
SUMMARY
- Proficient with 9+ years of experience in SDLC of analysis, design, development and implementations of client/server, database and Intranet - based applications using Java, J2EE technologies.
- Strong experience in Core Java concepts such as OOPs Concepts, Collections, Concurrent Framework, Multi-Threading, Exception Handling along with new features of Java 1.8 like Stream API, Lambda Expression, Default method and functional Interface.
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, Angular 2-6, XML and JSON.
- Experience in working with Angular 2/4/6 modules, services, templates, directives and dependency injection to create a SPA.
- Experience in building web applications using Spring framework features- Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Expertise in design & development of Web service which includes handling SOAP/REST Requests and Response, WSDL, JAX-WS, JAX-RS, Web service authentication.
- Designed business logic using advance PL/SQL features- collections, analytical function and objects, used cursors in PL/SQL stored procedures to process matching Agreements.
- Expertise in developing and consuming RESTful and SOAP Web Services using Spring and various API's like Jersey, JAX-RS and JAX-WS.
- Experience in using ORM frameworks- Hibernate, JPA and integrating with Spring ORM.
- Good Knowledge in Amazon web services (AWS) like EC2, S3, Elastic Beanstalk, Lambda Functions, ELB, direct connect, cloud formation, etc.
- Experience working on RESTful Web Services. Developed and consumed RESTful Web services using Eclipse IDE. Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom-Up approach.
- Integrated SoapUI and JMeter Test cases into Maven, monitored error logs using Log4J.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience in handling messaging services usingApache Kafka.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments. Logging mechanisms are implemented using Log4j.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Expertise in build scripts like Maven, ANT and build automation. Exposure to UNIX commands and Linux.
- Having experience in CI/CD (Jenkins). Worked on consuming SOAP web services and generating WSDL.
- Used Ajax with JavaScript and jQuery to send Requests and receive responses from the server. Managed request handling in Servlets, used JSP with JSTL to display response.
TECHNICAL SKILLS
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, Rational Rose
Languages: C, C++, Java, Java 1.8, SQL, PL/SQL
J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.
Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Angular2/4/6, XML, Ajax, Bootstrap, NodeJS.
XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.
Databases: Oracle, MySQL, IBM DB2, SQL server, Sybase, MongoDB and Cassandra.
Build Tools: Maven, ANT, Jenkins, Gradle, JIIRA, Pivotal tracker and Fire bug.
Development Tools (IDE): Eclipse, IBM RAD, IntelliJ and STS.
Testing Tools/Others: Selenium, JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control: GitHub, CVS, IBM Clear Case and subversion (SVN).
OS & Environment: Windows, UNIX, Linux, Sun Solaris, Win 2k Server.
Design patterns: MVC, Front controller, Singleton, Business Delegate and DAO Patterns
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.
PROFESSIONAL EXPERIENCE
Confidential, Collierville, TN
Sr. Java Full Stack Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Involved in all phases of Software development life cycle (SDLC) using Agile Methodology.
- Implemented Java/J2EE design patterns such as Factory, Template, MVC, and Singleton.
- Used HTML5, CSS3, Java Script, AJAX, Angular 6, Bootstrap JS, Applets and Tag Libraries to develop view page for application portal.
- Implemented the application using Spring boot MVC Framework and ORMmapping usingHibernate ORMframework.
- Developed and configured Jasmine test cases to test the Angular 4 controllers for UI in Jasmine framework in WebStorm IDE.
- Involved in building a single page and cross browser compatible web application using Angular 4/6 (Angular routing) and Bootstrap.
- Handled authentication, authorization, access-control features by using Spring Security.
- Designed pages using Angular 6.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Configured different layer (service layer, persistence layer) of application using Spring IOC and maintained the Spring Application Framework's IOC container.
- Implemented features like logging, user session validation using Spring-AOP module.
- Performed annotations-based development using Spring, JPA with Hibernate, for persistence management.
- Built Microservices for the delivery of software products across the enterprise.
- Developed Microservices using RESTful services to provide all the CRUD capabilities.
- Used spring framework to inject the DAO and Bean objects and for auto wiring the components and configuration XML’s forHibernate.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the MySQL database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL Queries, Criteria.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongodb dependency provides integration with the MongoDB.
- ImplementedMavenandSpring Bootfor dependency injection and management.
- Developed a RESTful based service for data retrieval to make it independent application.
- Worked on JSON for transferring and retrieving data between different applications.
- Orchestration of Docker images and Containers using Kubernetes, creating whole master node.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Consuming Kafka topics, validating and updating into the DB.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Used JUnit for testing and used JIRA for tracking bugs.
- Used log4j to log regular Debug and exception statements.
- Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks.
Environment: Java 8, Springboot, Spring MVC, Spring JPA, Hibernate ORM,Angular 4/6, Bootstrap, Restful Web services, Microservices, NodeJS, Log4j, Mockito, Maven, Docker, JavaScript, HTML5, MongoDB, CSS3, JSON, Kubernates, XML,HQL, JSP,MySQL,Postman, Git CI/CD, Log4j, JUnit, Apache Kafka, Jenkins,Eclipse IDE.
Confidential, Franklin, TN
Sr. Full Stack Java Developer
Responsibilities:
- Involved in design and development as a J2SE and J2EE Software developer on an Agile platform to development processes on Software Development life cycle (SDLC).
- Worked on server-side web applications using Node.js and involved in Construction of UI using jQuery, Angular 4, Bootstrap and JavaScript.
- Implementation of the markup of the project using HTML5, CSS3,Bootstrap and created different modules in the application and applied Angular 4 to enhance the user interface, for making restful API calls and data binding.
- Built Angular 4/2 components, UI services to consume rest services using Component based architecture provided by Angular 2.
- Involved in designing, developing, and testing the web application by using the HTML5, CSS3, Bootstrap, NodeJS.
- Extensive Design, implement and test services experience in aMicro Service-oriented architecture and has implemented theRESTbasedMicroservicesusing theSpring Boot,Spring DatawithJPA(Java Persistence API).
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different design patterns withJ2EE, XML technology and involved in handling transactions using Spring Declarative
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular 2.
- Used Angular.s to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server.
- Implementing RESTful webservices to retrieve data from client side and made RESTAPI calls from Angular 4 and parsed the data to project client and handled the security and Authorization using OAuth and JWT.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- DeployedSpringBootbased Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Designed and developed the framework to consume the web services hosted in AmazonEC2instances.
- Used AWS Lambda to create new back-end services for the applications that are triggered on-demand using the custom API endpoints built using Amazon API Gateway.
- Object storage serviceAmazon S3is used to store and retrieve media files such as images.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Implemented Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from the databases.
- UsedMicroservicesto communicate using synchronous protocolsHTTP and RESTfor implementing SOAP.
- Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster with very less configuration. Used Apache CXF to develop SOAP as well as RESTful web services.
- Developed Restful services using Rest Template and Microservices using Spring Boot.
- Project migration into cloud environment using AWS,Dockercontainer.
- Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Chef, Jenkins and Shell Scripts.
Environment: Java 1.8, Web Services, Spring 4.x, Hibernate 4.x, HTML5, JSP, JavaScript, Angular 4/2, jQuery, AJAX, CSS3, Web Services, SOAP/REST, XML, WSDL, Spring Boot, Microservices, JIRA, GIT, Design Patterns, Kafka, Junit, WebSphere MQ, Maven, Eclipse IDE, CVS and Oracle 11g
Confidential, NYC, NY
Java Developer
Responsibilities:
- Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
- Worked on SOAP to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applicationsSPAS for responsive services.
- Built the reusable service components using Angular JS services and Node.js with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
- Web application development using AngularJS with cutting edge HTML5 and CSS3.
- Created RFP Microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Developed responsive applications using Bootstrap.js, Require.js and Node.js, which allowed the same application to be optimized for both mobile and desktop resolutions.
- Worked on Node.js and MongoDB data store procedures to satisfy various business requirements of the application.
- Used Front End Developing UI Interface using JSF, JSTL, HTML5.0, CSS, JavaScript, Ajax, and jQuery.
- Wrote NoSQL queries and procedures to fetch the data from MongoDB for Inpatient accounts.
- Used AngularJS to develop client-side applications using JavaScript in a clean Model View Controller (MVC) way.
- Developed REST services using Node.JS to serve the web application with JSON data.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
- Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
- Used Jasper reports and Jfree charts to generate various statistical reports.
- Involved in performing Unit and Integration testing (JUnit).
- Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.
Environment: Java 1.6, J2EE, JSP, JSTL, Servlets, Hibernate, Spring MVC, Spring Boot, Spring Security, SQL, Oracle, WebLogic Application Server, Mongo DB, JMS, XML, JavaScript, Angular.js, node.js, Bootstrap, Backbone.js, jQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web-based application.
- Effectively using SPRING framework on developing controller, model, Adapter layers.
- Implemented Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use of Spring Security.
- Developed user interfaces screens using HTML, JSPs, JavaScript, CSS, JSF, Prime Faces with middle tier framework as Spring using MVC framework.
- Developed applications using Spring MVC design pattern, complying with company coding standards.
- Used SVN repository for version control and source code management for the monolithic application.
- Worked on Spring Security Framework for authentication and authorization.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Servlets as Controllers for MVC architecture and Hibernate in business layer to access MySQL Database.
- Designed and developed web services like SOAP, XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Used Git and GitHub repository for Source Code Management (SCM) systems
- Implemented security for access requests outside of Amway VPN by the use of WSO2 Token system.
- Developed JMS components to send messages from one application to other internally.
- Experience in Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Created Queues, Queue Managers, Clusters using MQ Series. TheJavaMessage Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Involved in test-cases using JUnit, debugging Implementation and deployment activities.
- Developed test-driven development (TDD) strategy guiding use of the Mockito testing framework.
- Built the application and managed project dependencies using Maven 3.0
- Coordinate for development of Jenkins jobs.
Environment: Java 1.6, Spring, J2EE, JSP, JSF, JMS, Maven, XML, Web Services, ESBJAX-WS, SOAP, WSDL, SQL, PL/SQL, EXTJS, Junit, Mockito, Spring Tool Source, Apache Tomcat Server, Oracle, JavaScript, UML, SOAP UI, Linux, Agile scrum
Confidential
Jr. Java Developer
Responsibilities:
- Actively involved in the various phases of SDLC of gathering business requirements, analysis, design, development, testing and support.
- Worked with the DBA team to develop the initial draft for the data model from the requirements.
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, JSP under the Apache Struts Framework, stateless Session EJBs, JMS, JDBC, JNDI, Connection Pools, IBM MQSeries and Sybase RDBMS.
- Created the Hibernate Mapping files using Hibernate to access the data from database.
- Used Core Java, Multithreading, Collections like List, Array List, Hash Table, and Map.
- Implemented EJBs (Stateless and Stateful session beans).
- Developed web application using JSF Framework. Used jQuery and JSF validation framework for front end validations.
- Involved developing re-usable web services using SOAP, XML, WSDL, Schemas, JAXP.
- Developed applications using Net Beans IDE and deployed in WebLogic application server
- Implemented Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Created war files & deployed on WebLogic using ANT deployment tool.
- Participated in team meetings, discussions with business analysts and created the scope and functional specifications to lay out the project phases.
Environment: Java 1.5, J2EE, Struts 1.1, JSP 1.1, Servlets, EJB, Apache Struts Framework, JNDI, HTML, CSS, XML, XSLT, Java Script, Ajax, Net Beans, Web services, SOAPUI, WebLogic 11g, Log4j, ANT, JMS, MQ, SVN, JUnit, Oracle 10g.