Senior Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Having 9+ years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
- Developed pages using JSTL, Struts tag libraries and HTML5 and CSS3, performed client - side scripting using AJAX, JSON in Java Script. Also experienced in writing XML converters using DTD for validation, XSL for formatting and displaying XML data on browser.
- Experienced in designing, developing, and deploying J2EE applications on WebSphere, WebLogic, Apache Tomcat and JBoss Servers.
- Deployed Spring Boot based micro services in Kubernetes, Docker and Amazon EC2 container using Jenkins.
- Used Java with Spring Boot, Spring Cloud and Micro Service Patterns like Netflix Eureka for Service.
- Experience in Spring Security OAuth 2.0 and developed an application that have the option to split them across two applications, and to have multiple Resource Services that share an Authorization Service
- Working knowledge in Core Java, and JavaEE platform with Servlets, Groovy, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, React, Angular JS, Angular 2/4/6/8/9 with webpage cross browser compatibility and responsive web design and have experienced in Server scripting language like Node JS.
- Build Docker images via Bamboo which are deployed to Kubernetes pods
- Experience writing SQL queries and working with Oracle and My SQL.
- Real time Experience in Java tools like Maven, SVN, JIRA, LOG4J, SOAP UI, and GITHUB.
- Expertise in spring framework, include Spring IOC/Core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache and Spring Integration.
- Strong understanding in Spring Security OAuth 2.0 to requests the tokens and they are handled by Spring MVC controller endpoints, and access to protect resources handled by standard Spring Security request filters.
- Deployed the Dockized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Expertise in working with Struts Framework and had experience in MVC2 architecture using Jakarta Struts 2 with features like Validation framework, Tiles framework.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Couch DB and Cassandra.
- Developed web application in open-source java framework Spring. Utilized Spring MVC framework. Also configured and developed web applications in spring, Aspect Oriented Programming, and Inversion of control.
- Expertise in RDBMS, JDBC, Oracle and SQL Server including SQL/PLSQL, Stored Procedures and TOAD.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- Experience in creating various Docker images from the Docker containers and published these images in the Docker hub repository.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Good experience in unit testing with Karma, Jasmine and JUnit.
- Good working knowledge of Grunt, Bower.
- Implemented Load Balancing of the servers using Eureka and Ribbon.
- Experience in setting up CI/CD pipelines using Jenkins, Bamboo and GOCD.
- Possessing very good communication and analytical skills and can work independently as well as in a team environment.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL, HQL, PL/SQL
Frame works: Struts, Hibernate ORM, Spring MVC, Spring Boot, Spring AOP, Selenium, Mockito, Junit, Power Mock, Easy Mock, Protractor, Cucumber, Mocha, Jasmine, Karma
Java/J2EE Technologies: Java EE, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML5, DHTML, CSS3, XML, Java Script, AJAX, JSP, Angular 2/4/6/8/9, Backbone JS, Node JS, jQuery, ReactJS, Express, Bootstrap
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST, JAXB, Restful, AWS
NOSQL: Cassandra, MongoDB and Redis
RDBMS: ORACLE 10g/11g/12c, MS-Access, MySQL, SQL-Server, DB2, Redis
Build Tools: Ant, Maven, Gradle, Docker, Jenkins.
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, IBM
IDE’s: Eclipse, NetBeans, WebStorm
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, Factory Observer, Prototype
Version Controls: Git, Bit bucket, Concurrent Versions System (CVS), Adobe Photoshop, Adobe Fireworks, Knowledge on ETL tools.
Operating Systems: Windows, Macintosh, Unix and Linux
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
- Designed dynamic and browser compatible pages using HTML5, CSS3 Pre-processor’s (SASS/LESS), JavaScript, Bootstrap, Angular 9, JDK, Ajax, Web Services XML, schemas.
- Involved in Creating Angular 9 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third partyNode JSbased JavaScript library.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, spring 4Junit for testing the web services.
- Worked with several testing frame works such as JUnit, Easy Mock, Mockito and Power Mock.
- Used Maven/Nexus as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GITHUB, Jenkins, and Jenkins Jobs.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- Used GIT repository to push the code and interact with other developers throughout the company.
- Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.
- Responsible for creating an instance on Amazon EC2 (AWS), Pivotal Cloud Foundry and deployed the application on it. Involved in the development of Micro services for all the models using combination of Spring Boot and Spring Security.
- Developed internal application usingAngular jsandNode.jsconnecting toMongo DBon the Backend.
- Building cloud Micro services and implementing back-up using Spring Boot.
- Kubernetes were used as the best ecosystem to deploy and manage Microservices.
- Used Micro services with Spring Boot services and combination of REST, Apache Kafka messages.
- Worked on custom Docker container images, tagging, pushing images, integration of Spring boot.
- Provided cloud environment for Micro services using springcloud Netflix (Eurekaserver).
- Used Micro services with Spring Boot services and combination of REST.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Used AWS SQS to manage message queuing service that makes it easy to decouple and scale Microservices, and serverless applications and Communication with External Services.
- Used MongoDB documents oriented database to store data
- Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
- Followed the overall applicationMVVMarchitecture to createMVClayers inAngular JSandNode JSlayers.
- Used Angular Resource andhttp servicesto retrieve the data from server and to display the content on the browser and took part in creating custom reusable components
- Heavily used joins stored procedures, views, Unions in Oracle database to fetch the data.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle 12c, implemented transactions, proxies, locking, HQL, Criteria, Projections and Stored Proc calls.
- Created Generic DAO Custom Implementation Using Spring Data Jpa.
- Kubernetes is configured for automating deployment, scaling and management of containerized applications.
- Involved to implement various screens for the front end using Angular 9 and used various predefined components from NPM (Node Package Manager) and redux library.
- Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data.
- Implemented SOA to develop Spring Restful/Micro services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Designed and developed Micro Services business components using Spring Boot.
Environment: Java, Spring Boot, Hibernate, JPA, JavaScript, HTML 5.0, CSS3, Angular 6/8/9, Kafka, MongoDB, Bootstrap, Apache Tomcat, Oracle 12c, Log4J, Easy Mock, XML, Web Services, SOAP UI, Maven, Docker, Kubernetes, Git, ELK, AWS SQS.
Confidential, Albany, NY
Java Full Stack Developer
Responsibilities:
- Design, develop and testHTML, CSS, JQuery, React JS, Reduxthat meets accessibility of web browser.
- Configured routes and handlers for various components using React router and developed unit test cases for various component using JEST and Nock.
- Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Implemented spring for cross cutting concerns and IOC pattern and also configured Hibernate for the application.
- UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
- Participated in Agile methodology and involved in designing and testing the enterprise applications.
- Developed JSX, HTML, JavaScript, CSS as a front end GUI with middle tier framework as Hibernate using HQL and Spring using MVC framework.
- UsedNode JSfor server side rendering. Implemented modules intoNode JSto integrate with designs and requirements.
- Developed models and designed application data flows, rendering and data stores using React and Redux framework to seamlessly transition between pages.
- Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Gulp to automatically convert those styles into normal CSS styles.
- UsedNode JSto run Web pack tasks and build properly the project.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Underscore-JS and other node modules to serve the web application with JSON data.
- Developed user interface usingNode JSand developed client-side interface usingReactJS
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo DB.
- Used Docker for containerizing, Kubernetes for managing containers and GitLab.
- Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Created Micro services as part Lambda function development using Node.js Serverless architecture.
- Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.
- Created Clusters viaKubernetes, worked on services, deployments, labels by writing YAML files.
- Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
- Responsible to deliver various Service API using Spring REST, Microservices and Spring Boot
- Involved in setting up Gulp and created various tasks to handle various resources such as images, CSS and JS files.
- Worked in container based technologies like Docker, Kubernetes and Openshift.
- Developed the front-end components using ReactJS Framework that leverages classical Model View Control (MVC) architecture.
- Creating and designing data ingest pipelines using technologies such as Apache Storm-Kafka.
- Development of Spring Boot Microservices, Spring Rest.
- Implemented Transaction and Logging usingSpringAOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Developed business services with JSON, XML and Restful Web Services technologies and used SVN for version control and Clear Quest for bug tracking.
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Implemented Spring boot Microservices to process the messages into Kafka cluster setup.
- Developed mongoose models and schemas to interact with Mongo-DB to perform CRUD operations.
- Worked on creating theDocker containersandDocker consolesfor managing the application lifecycle.
- Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using spring quartz scheduler.
- Used Oracle 12c database to design various tables required for the project and used Stored Procedures in the application.
- 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 Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations.
Environment: Java, JSON, HQL, XML, JSX, CSS 3, JavaScript, JQuery, ReactJS, Node JS, Spring, Hibernate Body Parser, Express-JS, Underscore-JS, JAXB, Tomcat 7, PL/SQL Oracle 11g, kafka, SVN, Docker, Kubernetes, GitLabTestNG, AGILE, WebSphere, LESS, Redux, Gulp, Git, Atom, Eclipse
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, jquery, Bootstrap, AJAX.
- Used Angular 4/6 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Worked with Angular 4 Controllers, Directives, Services and filters for application functionality.
- Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular 4
- Designed and developedMicro Services Architectureto divide application into business components usingSpring Boot
- Used many Angular 6 directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Good working knowledge of tuning and debugging SQL queries and PL/SQL code.
- Used Load Balancer in Pivotal Cloud Foundry to improve the performance and reliability of the server.
- Performed unit testing using JUnit framework with Mockito.
- Created reusable objects using Angular custom directives.
- Performed Backbone JS unit testing using QUnit test framework.
- Transformed, Navigated and Formatted XML documents using XSL, XSLT.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP using MVC.
- Implemented security functionality for various projects using Spring security and Site minder (SSO).
- UsedSpring CoreAnnotations for Dependency Injection Spring DI andSpring MVCforREST APIs and Spring Boot formicroservices
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Integrated application with Spring Security for form based authentication and authorization by using spring security JSP tags to provide UI level spring security.
- Performed DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
- Used JQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
- Wrote unit test cases for the frontend application using Jasmine.
- Worked with Bash Shell Scripting and Automation of CRON Jobs.
- Created Remote interfaces using SOAP web services for accessing the services across multiple enterprise applications using JAX-WS.
- Experience in Unix and Shell Scripting.
Environment: HTML, CSS, AJAX, Angular 2/4/6, Backbone JS, JAVA/J2EE, SQL, PL/SQL, XML, Maven, JUnitSpringMVC, Spring IOC, spring Security, JSP, Spring Batch, Spring Boot, Micro Services, Java script, JQUERYBackbone JS, Handle bar JS, Core Java, Hibernates, Unix script, Shell Scripts, JAX-WS, Soap Services, JAX WS securitywsdl-2, Drools.
Confidential
Java Developer
Responsibilities:
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and other Java APIs was on Waterfall Model.
- Designed the user interface of the application usingHTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, andAJAX. Coded inAngularJS MVC Frameworkto make single page app (spa) and complex price configurations pages.
- UsedSpring Security frameworkforlogin authentication,password hashing. Worked on Java Message Service (JMS) API for developing message-orientedmiddleware (MOM)layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- UsedD3.jsandAngularto construct data visualization. Developed persistence layer basedon JPA frameworkfor providingPOJOpersistence model for object-relational mapping.
- Wrote test cases in Unit.js for unit testing of classes.
- Involved in coding, maintaining, and administering UI components to be deployed on a tomcat web server.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based onJAX-RSandJersey. CodedJSPpages and usedJavaScriptfor client side validations and to achieve other client-side event handling.
- Involved in debugging and testing.
- Worked on other Android development project(ADT) to develop an Android application which was on designing and developing a book library.
- Actively involved in all phases of the SDLC: Analysis (Design Memo), Design (Functional Specification, Detail Specification), Development, and Testing (Desktop Debugging, Module Testing, Product Testing and Performance Testing).
- Developed web pages using OAuth for admin login using JWT tokens, used JQuery, HTML, CSS(SASS/LESS)
- Understanding the hidden dependencies of the project and identified all miss-out scenarios prior to coding phase resulting in good Code Quality and minimal Change Requests (CR's).
- Implemented the logging mechanism using log4j framework.
Environment: Core Java, Servlets, JSP, HTML, XML, CSS, Java Script, Ajax, Angular JS, Jquery. TomCat and Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensively used AJAX and JavaScript for front-end validations, and JavaScript based component
- Appropriate use of Session handling, data Scope levels within the application.
- Worked on Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and- un-marshalling using JAXB.
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
Environment: Java, JSP, JavaScript, AJAX, XSLT, SOAP, JAXB, IBM WebSphere Application server, JPA, WAS, SQA, RUP, Rational Rose, PL/SQL, WSDL, JUNIT 3.8, log4J