Professional Documents
Culture Documents
R01 1
R01 1
PROFESSIONAL EXPERIENCE
Responsibilities:
Work with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business
requirements and worked with architects in converting them to functional and technical specifications.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which
would increase the performance of the Application.
Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and
Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model &
provide dynamic user validations on client side.
Implemented processes using client scripting language and server scripting languages like JavaScript, jQuery,
JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
Created Angular HTTP Client interceptors to add necessary JWT tokens for outgoing requests from UI.
Defined Angular routes using Router module for components at module level to enable lazy loading for modules and
components.
Used React JS for templating for faster compilation and developing reusable components.
Works independently and with supervisory review on moderate to highly complex programming tasks. Provides
analysis of problems and recommends solutions Typescript, ES6, RxJS, Immutable JS.
Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
Developed cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in
real-time web applications.
Created Typescript reusable components and services to consume REST API's using Component-based architecture
provided by Angular.
Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
Used Spring IOC, AOP for creating beans and transaction management.
Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data
transactions.
Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to
build, test and deploy identity Microservices.
Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc.
to take recommended actions for better performance.
Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash
and Terraform.
Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated
process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, VPCs, Subnets and Security Groups.
Manage all levels of AWS software services within organization which consist of live, staging, QA environments.
Extensively involved in infrastructure as code, execution plans, resource graph and change automation using
Terraform.
Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration &
Deployment (CI/CD) for Microservices.
Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro
service architecture.
Made use of a Data Access Object (DAO) design pattern for designing data access layers.
Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
Used Microservice architecture with Spring Boot based services interacting through a combination of REST and
Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper and Scala microservice.
Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with
MongoDB. Also worked on Snowflake
Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the
portability, reliability, and flexibility of the project.
Responsible for implementing Use Cases and Design documents and coordinating with the development and QA
teams.
Use Swagger, OpenAPI Specification for creating API usage documentation.
Environment: Java, J2EE, Angular 7/9, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Spring MVC, Spring JPA,
Spring Web, Spring REST, Spring Web Flow, Spring Web Flux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat,
JUnit, Mockito, Annotation, Mule ESB, jQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile,
Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Splunk.
Responsibilities:
Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint
Planning, Retrospective, and other Agile meetings.
Worked with a scrum team in story grooming and story writing.
Implemented Angular Router to enable navigation from one view to the next as the customer performs application
tasks.
Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based
configuration is done to support various business functionalities.
Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and
used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on
client side.
Created RESTful Web Services for integrating with multiple Payment gateways Credit Card, Debit Card, eWallet.
Supported our legacy portal which was implemented with Spring MVC architecture.
Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding both at
backend and front end.
Configured Docker setup locally to have a unique environment across different layers of testing.
As part of securing the Restful web services we used spring security filters along with bearer token authentication
mechanism using JWT token.
Implemented OAUTH 2 (Rest service authentication) in our application to communicate securely with other
protected resources by exchanging access tokens for authentication instead of using username and passwords.
Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can sign into
a single site and browser will sign automatically to another cross domain.
Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL
(Secure Sockets Layer) certificates.
Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS, Jenkins,
Shell Scripts.
Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integration tool
Jenkins.
Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE
Developer Toolbar.
Used Active MQ, as message broker for reliable and secure delivery of messages between applications.
Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated
the test execution of each feature we developed.
Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85%
which is a mandatory requirement.
Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration
(CI/CD).
Used GitHub/Jira/Confluence tool for daily routines.
Involved in configuration setting for Development, Test, and Production Environment.
Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger
library.
Environment: Java8, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Angular 4/5/7, Node Js,
Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5,
Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, IBM Web Sphere Application Server,
Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows , AWS Services, Jenkins, Active MQ.
Zenfair India Pvt Ltd., Hyderabad, India. Aug. 2017 to July. 2019
Sr. Java Developer
Responsibilities
Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code, Integration, and
Deployment and production phases.
Created Typescript reusable components and services to consume REST API's using Component-based architecture
provided by Angular 6.
Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build
on top of Node.js.
Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact
with REST endpoints.
Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.
Developed various single page applications (SPA) using React JS and used various components in the Redux
library.
Used React-Routers for connecting the APIs which enforces the communication to the server while also
implementing mock services in Node.js with the help of modules using Express.js.
Used Webpack for bundling of react, live-server, babel, magnifiers and for generating dependencies graph for web
application development.
Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical
Reporting using Node JS.
Implemented JSON web tokens mechanism for authentication and authorization security configurations using
Node.js.
Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-
Router for client-side routing for dynamically changing client-side content.
Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
Configured mongo-connector to create a pipeline from the MongoDB cluster to synchronize with the multiple
sources like Elasticsearch and with other MongoDB clusters.
Worked on structuring database schemas using a mongoose migration system in MongoDB for quickly
implementing logic for manipulation of data.
Used React-Draggable for developing drag and drop functionality, components library, including Tree, Slide-View,
and Table Grid. along with bootstrap for dynamic responsive design.
Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server),
Universal and Heavy forwarder.
Developed, implemented unit test cases and integration test cases using chai and mocha.
Use Selenium for creating the web-based test automation suite and perform functional testing.
Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB, Docker,
Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and
Load Balancing).
We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud
Foundry based platform built on Kubernetes programming with deployment manager and containerized using
Docker.
Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and
MongoDB.
Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 6, Mocha, Git, NPM, YARGS Grunt, Bower,
Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins,
Splunk, Grafana, Git, Pivotal Cloud Foundry, Selenium.
Desma Technologies Pvt Ltd, Hyderabad, India. Dec. 2015 to Jul. 2017
Jr Java Developer
Responsibilities
Involved in Requirement Analysis and Design and documentation.
Designed and developed the application using Java Server Faces (JSF) framework.
Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object)
and Data Access Object and Session Façade.
Involved in writing EJB's/Web services.
Worked on generating the web services classes by using RESTful web services.
Implemented EJB(Enterprise Java Beans) and Web services.
Implemented the Hibernate frame work to interact with database.
Implemented portal page level Access and login using LDAP.
Prepared the test plans and executed test cases for unit, integration and system testing using different automation
tools like Junit, Soap UI and Fiddler.
Analysed the existing SQL queries and designed queries to optimize the performance in the backend.
Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and
updates.
Prepared the test plans and executed test cases for unit, integration and system testing using different automation
tools like Junit, Soap UI and Fiddler.
Performance Testing experience using JMeter.
Environment: J2EE, PL/SQL, Stored Procedures, EJB,JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g,
tomcat 5.5, WebSphere5.1, LDAP, Spring Integration, Hibernate, LOG4j, Servlets, JSP, Unix, Junit, JMeter.
EDUCATIONAL DETAILS: