You are on page 1of 9

Name: Vinay

Email: tejareddysws10@gmail.com
Phone:(682) 257-3339

Professional Summary:

● Around 7+ years of extensive IT experience in all phases of Software Development Life Cycle (SDLC)
which includes development, design, analysis, testing and Integration of various web based and
client/server applications in multi - platform environments with JAVA/J2EE technologies.
● Expertise in developing Web Pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and
AngularJS with webpage cross browser compatibility and responsive web design and have knowledge
on Server scripting language like NodeJS.
● Extensively used JavaScript/Typescript, Ajax, and JSON to build highly interactive web pages.
● Developed and deployed Microservices based applications using Spring Boot and Node JS with
Express.
● Developed a strategy for integrating internal security model into new projects with Spring Security and
Spring Boot.
● Worked on projects implementing RESTful services using JAX-RS(Jersey), SOAP (JAX-WS, Apache
CXF) and configured using Swagger.
● Management and design of integrated build pipelines using continuous integration workflows such as
Jenkins, Docker,
● Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
● Having knowledge on (JMS) MQ's like Apache Kafka, Rabbit MQ, IBM MQ and Active MQ.
● Experience in publishing and subscribing streams of records in enterprise message system and in
designing and building real time streaming data pipelines using Apache Kafka.
● Developed number of Typescript (ES6) objects including Components, Ng Modules, Providers,
Services, Interfaces and classes utilizing arrow function and optional types.
● Developed various Single Page Applications (SPA) using REACT JS.
● Well experienced in view rendering using React JS, Handlebar JS and implementing React JS with
Redux and Flux patterns to attain MVC functionality.
● Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, DB2 and NoSQL
(MongoDB, Cassandra).
● Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good
at advanced PL/SQL topics like Collections.
● Hands on experience in managing Docker Containers using Kubernetes with zero downtime
deployment.
● Used Kubernetes Linux container for deploying and scaling containerized applications.
● Used various version control software such as SVN, GIT, Bitbucket for maintaining code repositories.
● Have knowledge on Application monitoring tools like New Relic, Splunk and DynaTrace.
● Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data.
● Great experience of working with authorization and authentication of web services using OAuth 2.0,
SAML and JWT (JSON web tokens to securely transmit information between parties as a JSON
object)
● Experience in developing a full-fledged Rest API server with an open-source NoSQL database such as
Mongo DB and Mongoose Connector.
● Experience in Deploying and Configuring Application & Web Servers such as WebLogic, JBoss, Jetty
and Apache Tomcat.
● Expertise in using Microsoft Azure which is cloud computing service for building, testing, deploying
and managing applications and services through a global network of Microsoft managed data centers.
● Configured the Load Balance Sets Azure Load Balancer, Internal Load Balancer and Traffic
Manager and worked on Application Gateway.
● Configured Azure Traffic Manager to build routing for user traffic Infrastructure Migrations: Drive
Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
● Implemented HA deployment models with Azure Classic and Azure Resource Manager.
● Experience on UI testing with Karma, Jasmine, Protractor for Angular JS and Mocha, Chai for
React JS.
● Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Test NG and
hence achieved the goals of Test Driven Development (TDD).

Technical Skills:

Programming Languages Java, C, C++, PL/SQL, .Net


HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery,
Web Technologies Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS,
Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS
Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP,
J2EE Technologies &
JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring
frameworks
Boot, Spring Data.
Oracle 8i/9i/10g/11i, DB2, SQL Server 2008, MYSQL, MongoDB,
Databases
Cassandra
Application/Web Servers Oracle Web logic, IBM Web Sphere, JBoss, Apache Tomcat 
Messaging Services JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka
Web service frameworks JAX-RS, JAX-WS, Apache CXF, Axis, Jersey
Software Methodologies Agile, Scrum, TDD, Waterfall
Build & Configuration Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM,
Tools Bower
Testing Tools Junit, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Version Control Tools GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools JIRA, Rally, Microsoft Project
Cloud Technologies & AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3,
DevOps Tools Lambda, Kubernetes
Operating System Windows, Linux, Unix, MAC, MS-DOS
IDE’s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite
Experience:

I. Client: Cerner Corporation, Kansas city, Mo Nov 2019– Till Date


Role: Java Full Stack Developer

Description: : Cerner Corporation is an American supplier of health information technology services, devices,


and hardware. This project’s main aim is to modernize patients’ health care experience by improving focus on
care coordination and communication, along with the increase in patient’s satisfaction. It is a web application
whose features include Treatment Planning and Activity Tracking of the patient. It has an e-prescription module
which enables the doctors to write prescription for the patients electronically, which intern generates a schedule
notifying the nurse when to provide medication to the patient.

Responsibilities:
● Worked in all phases of Software Development Life Cycle SDLC using Agile Methodology.
● Developing Responsive Design UI, Rich Rest Service Applications, Single Page Applications and
HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries Ajax and Bootstrap.
● Developed single page applications (SPA) using Angular 8.0 and used Bootstrap components like
carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
● Implemented Angular 8 component router for navigation, directives, components and services to connect
the web application to back-end APIs.
● Developed UI applications using Angular Material Design and implemented Material Components and
modal components. Worked with Angular lifecycle hooks like ngOnInit, ngOnchanges, ngDestroy and
ngAfterViewInit.
● Experience in running automated task using build tools like Gulp, Grunt and webpack for bundling,
minification, loading images, configuration.
● Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s
and Spring Boot for microservices.
● Experience in developing microservices using Spring Boot and  Netflix Hystrix for fault tolerance and
reduce network latency.
● Worked on enhancement of microservices using Java 8 features like Functional Interfaces, Stream
API, Lambda functions, Default methods and Date/Time API
● Utilized the Lazy loading feature provided by Angular to load the components only when needed. Also
compiled the Angular app using ahead of time compilation to reduce the size of files that loads into the
browser for better performance.
● Managed the Angular state using RxJS observables powered state management solution NGRX.
Implemented ngRX store and reducers, actions, effects for maintaining state and communicating with
backend services.
● Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented
environments for scalable application.
●  Created a new cluster and container management tool using Kubernetes for Zero down-time
Deployment.
● During project migration to AWS, gained hands on experience with S3, EC2, Lambda, Simple
Notification Service (SNS) and Simple Queue Service (SQS) Services.
● 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.
● Used Jenkins to generate build numbers and AIM for WAR deployment in the release process.
● Used Maven as a build tool and Jenkins for monitoring the build status of the project.
● Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
● Used Jenkins pipelines to drive all spring boot micro services builds out to the Docker registry and then
deployed to Kubernetes.
● Worked on improving the performance of application by refactoring the code and code clean up.
● Worked in pair programming approach using the divide and conquer method on resolving production
defects.
● Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
● Used spring framework, REST API to perform CRUD operations which consume and produces JSON
JAX-RS API.
● Implemented the Spring AOP Aspect Oriented Programming for Transaction Management, creating and
applying transaction advice in XML.
● Worked on sending data to third party API using spring batch- Reader, Writer & Processor.
● Developed a module to upload files to S3 bucket on GAIA cloud using AWS-SDK, REST APIs 
● Assisted in configuration, development, problem identification and testing of AutoSys JIL files to
automate the execution of shell scripts.
● Used MySQL database to save and retrieve data about resiliency information for multiple Firms and
ORGs.
● Used the Java API to load the data into Cassandra Clusters. Involved in data modeling the tables in
Cassandra.
● Developed test classes using Mockito, BDD library and to achieve Test Driven Development (TDD).
● Developed REST microservices using Spring Reactive API for asynchronous communication and non-
blocking data processing.
● Developed API’s using Flux and Mono patterns to achieve parallel stream processing of data and also
implemented Publisher-Subscription patterns on Spring Rest microservices.
● Extensively used integration tools like Apache Kafka to integrate the enterprise application technologies
with existing JVM environment.
● Experience in implementing the security on microservices using Spring Boot Auth server which generate
JWT tokens.
● During project migration to AWS, gained hands on experience with S3, EC2, Lambda, Simple
Notification Service (SNS) and Simple Queue Service (SQS) Services.
● 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.
● Used Jenkins to generate build numbers and AIM for WAR deployment in the release process.
● Used Maven as a build tool and Jenkins for monitoring the build status of the project.
● Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
● Used Jenkins pipelines to drive all spring boot micro services builds out to the Docker registry and then
deployed to Kubernetes.
● Worked on improving the performance of application by refactoring the code and code clean up.
Worked in pair programming approach using the divide and conquer method on resolving production defects.

Environment: HTML, HTML5, XML, CSS3, JSON, Eclipse IDE, JavaScript, Angular 8, Bootstrap,
Maven, Jenkins, Spring, MySQL, Cassandra, JIRA, IntelliJ, AJAX, AWS-SDK, S3, EC2, Lamda, SNS,
SQS, Apache Kafka, Restful API, GAIA, NPM, Bitbucket, Gulp, Webpack, Grunt, GIT, Jasmine, karma,
Protractor, Mockito, Mockito BDD, Junit, Smart Approval, Postman, selenium, Cucumber, Docker,
Kubernetes, Netflix Hystrix.
II. Client: Cummins, Columbus, Indianapolis Dec 2017 – Oct 2019
Role: Java Full Stack Developer

Description: Cummins is an American multinational corporation that designs, manufactures, and distributes
company ,in our project we developed a portal using services which is effectively used by customer care to
provide Authorizations, Adjustments and other information to customer. Developed the interface to search the
knowledge articles.

Responsibilities:

● Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for
describing actions.
● Developed a Micro Service Oriented application with React JS in the front end and Spring Boot
services.
● Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for
Analytical Reporting using Node JS.
● Used AJAX request to data from back-end based on user interface input and post updated data back to
backend.
● Mocha test runner and Chai test framework are used to test React JS components.
● Involved in development, design and implementation front end part of the widget based application using
HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
● For client-side view rendering services, used React JS typically used various predefined Redux
libraries. 
● Developed client slide components utilizing Java Swing framework.
● Configured React-Redux for state management and React-Router for programmatic navigation.
● Web pack module bundler and Babel java script compiler are used accompanying React JS.
● Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps
manage a sever and routes.
● Implemented Spring Boot to create a CRUD operations backend for our React-fronted application.
● Bottle micro-framework implemented with RESTful service and used WADL (Web Application
Description Language) for modelling the resources provided by the services and relationships between
them.
● Implemented modules into Node JS to coordinate with plans and necessities.
● Implemented JSON web tokens for authentication and authorization security configurations using
Node.js 
● Integrated Node.js with Express.js and communicated with database for CRUD operations on the data
repository.
● Developed the web application based on the Node.JS micro services architecture using Express and
MongoDB.
● Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the
IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
● Used Node.js for deploying POC and used for Bower and other development automation tasks.
●  Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on
a POJO using Message Listener Adapter.
● Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data
in a collection to be distributed across multiple systems for horizontal scalability as
data volumes increase through Automatic Shading.
● Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
● Junit is implemented along with Mockito to perform unit testing on our RESTful web application.
● Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus
providing authentication of RESTful services.
● Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
● Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth
knowledge of log analysis generated by various systems including security products and worked on setup
of various dashboards, reports and alerts in Splunk.
● Gradle build tool is used to deploy the application on the web servers i.e. JBoss.
● Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and
Continuous Deployment(CI/CD).
● Behavioral and Integration testing is done using Cucumber and Selenium, respectively.
● Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information
between multiple business applications.
● Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System
performance and monitoring.
● Developed Kafka consumers to consume data from Kafka topics and integrated Kafka source to read
the payment confirmation messages.
● Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing,
Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix
Circuit Breaker for fault tolerance.
● Deployed the Dockized Spring Boot application that is intended to be run on dev local machine using
PCF (Pivotal Cloud Foundry).

Environment: Jenkins, , Eclipse Java EE IDE Selenium, React JS-Redux, HTML5, CSS3-LESS, AJAX,
Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Cloud-Netflix, Splunk, Mongo DB,
MySQL, Docker, Hystrix, JUnit, Mockito, Mocha, Chai, JavaScript, , Netflix OSS Spring Batch, Quartz
Scheduler, Hibernate Apache tomcat, Jenkins, Netflix Zuul Api, Ribbon, Eureka, , Spring Boot,
Microservices, Restful services, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss,
JIRA, JWT, WADL, Web pack, Babel.

III. Client: Thrivent Financials, Appleton ,WI Oct 2016 – Nov 2017

Role: Java Developer

Description:
Thrivent Financials is driven by a higher purpose at our core, we are committed to providing financial advice,
investments, insurance, banking and generosity programs .In this project we developed a large scale web
application by modified existing software applications, including project design, development, and deployment
to improve business process and efficiencies as per client requirements.

Responsibilities:

● Written several Axios service calls like get() and post() to make REST service calls.
● Developed user interface by using the ReactJs, Redux for SPA development and implemented client-side
Interface using ReactJs.
● Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a
Database for this project
● Worked with HTML5, CSS3, JavaScript, XML, JSON, AJAX, and Bootstrap.
● Implemented Virtual Dom for Client-Side view rendering services using REACT JS.
● Redux/NGRX and understanding of the Redux pattern 
● Involved in the creation of UI specification documents by interacting with business users and design
documentation and data modelling for the entire project.s
● Expertise in using React.js/Redux to build User Interface, strong knowledge of state store, middleware,
action creator, reducer, and container.
● Used Mongoose Connector to connect Node Js Application to MongoDB.
● Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware
installations and domain configurations.
● Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro
services
● Implemented Relational Database like Oracle and PL/SQL store procedures
● Wrote Client-Side code using React JS and used NPM, directories to generate the server environments used
browser, flux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application. 
● Implementation domain base classes providing basic properties using Spring Data.
● Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time
API, Transaction Management, Concurrency API, Collection API, Calendar API.
● Implemented Spring Cloud- Netflix ZUUL to building microservices to communicate with each other.
● Implemented Netflix OSS(Open-Source Software) for Feasible changes after the deployment.
● implemented platform modules through spring Java micro and Node.js services by employing Hapi.js, as
well as front-end React JS.
● Involved in writing Promises and call back function in Node Js to build microservices using Hapi.JS.
● Developed reusable application logic by avoiding building infrastructure by Hapi.JS.
● .
● Performed Code building using Gradle.
● Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side
events.
● Used Splunk to create charts for the log data and analyze log data to know customer expectations
● Worked with Web pack for bundling application source code in convenient chunks and for loading that code
from a server into a browser
● Created reusable templates using Angular directives and worked with NPM package manager tools (Node
JS). REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state
management and React-Router for programmatic navigation.
● Building cloud Microservices and implemented back-end using Spring Boot.
● Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with
the Spring Cloud Service Registry.
● Worked with OpenShift for Platform as a service with configuration management.
● Authenticating Users and to provide the security to RESTFul web services using OAUTH 2.0
● Implemented unit test cases using Karma and Jasmine on client side.

Environment: Micro services architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk,
OpenShift, AWS, Swagger, Node-JS, Angular4, Type script, Web pack, ECMA6, Karma and jasmine,
Spring 4.x, Spring Boot, Spring cloud like Ribbon.

IV. Client: Prime Ki Software Solutions, Hyderabad, India Jan 2015 – Aug 2016

Role: Java Developer

Description: The objective of this project is to implement a web based front end system which can be used by
the employees, managers and higher level management having specific role permissions for effective processing
of day to day business activities in the company like leave management, project management and resource
management etc.

Responsibilities:
● Worked in Agile Development and maintained good level of communication in team going through all phases
of SDLC lifecycle.
● Contributed greatly to increase in code quality and productivity through Test driven development (TDD),
Refactoring, Pair Programming, and Agile Estimation and Planning.
● Sound Understanding and good experience in developing single page Applications (SPA) i.e. web
applications using JavaScript MVC frameworks such as Angular JS.
● Implemented the project structure based on Spring MVC pattern using spring boot.
● Developing jhipster xml configuration files to create or update tables, indexes etc.
● Created Angular components like controllers, services, directives and forms to collect different user data and
implemented form validation in Angular. 
● Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
● Developed transaction tracking module for all the entities using JPA Listener’s.
● Developed Custom directives to be reused across different modules in the application.
● Implemented User Interface and integrated with backend code Spring Boot as server side technology. 
● Worked with Twitter Bootstrap framework making use of grids, advance components like Navbars,
Pagination, Alerts, Progress bars etc. 
● Experience in using various tools and IDEs for development and design like STS and Eclipse. 
● Hands on Experience with version control tools like SVN.
● Used NPM, GRUNT for UI task runner and mastered in using the GRUNT commands for building and
deploying the project.
● Integrated the Restful API with Angular JS framework using JHipster.
● Wrote Jasmine unit tests using karma to verify Angular JS modules.
● Created Data Model for initial Java JPA entities.
● Implemented authentication and authorization for Rest API using Spring Security.
● Developed and framed JPA queries using Query DSL to fetch the data from database.
● Implementing Request/Response model for marshalling/un marshalling JSON with Jackson libraries.

Environment: Java, Spring Boot, Spring MVC, Spring Rest, Spring Security, Spring JPA, Hibernate, H2, Query
DSL, JPA Listeners, JHipster, Ag-Grid, NPM, Angular 1.4, Bower, Grunt, Gradle, Jasmine , Karma, Java Script,
UI-Bootstrap, CSS, HTML5, Bootstrap, CRUD, REST (Rest API’s), Eclipse, SVN, Oracle, JUNIT, SonarQube,
Scrum, Log4J, Agile Methodology.

V. Client: Legato Health Technologies LLP, Hyderabad Oct 2013 – Dec 2014
Role: Java Developer 
Description: 

Legato Health Technologies is business consulting healthcare solutions company that specializes in utilizing
digital tools to simplify healthcare. I have worked on a project where it is intended to collect patient information
from all health clients, suppliers and markets in the health care industry and distribute the information through
several formats as required.

                                                                                 
     
Responsibilities:

● Worked as Full Stack Application Developer across multiple teams to design, develop, support, and
maintain payment frameworks and web-based applications in agile environment.
● Hands-on development to build applications and API’s, creating and consuming both SOAP and REST
Web Services.
● Developed application using Spring MVC, on the presentation layer, the business layer is built using
spring framework and the persistent layer uses Spring JDBC.
● Used the Continuous Integration (CI) Process and Continuous Deployment (CD) process for the
application using Jenkins.
● Developed REST Controller, used REST Template to communicate with external systems and
implemented error handling on various REST services to return proper HTTP codes.
● Developed Microservices (Event driven architecture) using Spring boot Framework.
● Experience in building user interface with HTML, CSS, JavaScript, and jQuery.
● Experience with jQuery, jQuery plugins (Validator, Drag and Drop), AJAX, Dynamic HTML(DHTML)
and JSON.
● Experience with Responsive Web Design and MVC.
● Responsible for checking cross browser compatibility.
● Familiar with Angular 4 Environment and resolved low priority defects on single page applications.
● Worked on PL/SQL code and developed new procedures and functions.
● Developed MQ JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
● Module and Unit Level Testing with Mockito, JUnit and log4j.
● Developed Splunk dashboards for monitoring request / response times and errors.
● Used Git - Bit Bucket and SVN for version control of Source Code.
● Experienced in using Confluence and Wiki page to maintain documentation.

Environment: Java, Spring Boot, Spring 3.x/5.x, Struts, jQuery, Java Script, CSS, Angular 4, REST (Rest
API’s)/SOAP web services, Microsoft SQL Server, MSSQL, JBOSS 5.x/7.x, GIT, SVN, Maven , Jenkins,
Splunk.

You might also like