You are on page 1of 7

Vinay.

T
Java/J2EE Developer
Ph:6788247769

PROFESSIONAL EXPERIENCE:

 Over 6 years of IT experience in analysis, design, development, testing and deployment of


web-based and Enterprise based Client-Server business application using Java/J2EE
technologies.
 Expertise experience in designing and developing front-end UI using HTML5, XHTML,
DHTML, CSS3(SASS,LESS) frameworks, JavaScript, TypeScript, jQuery, Bootstrap JS.
 Extensive experience on JavaScript frameworks like Angular 4.0, Angular 2.0 and AngularJS
to develop dynamic web applications.
 Experience in designing and developing various Angular 2.0/4.0Components (ngModules),
Services(observable/promises), Directive and Pipes.
 Extensively used view rendering JavaScript frameworks like jQuery, ReactJS and Ember JS.
 Strong experience in developing Single Page Application(SPA), using MEAN(Mongo, Express,
Angular and Node) stack.
 Experience in application of MVC and MVVM client-side JavaScript frameworks such as
Backbone Js, Ember JS and Handlebar JS to create Controllers to handle events triggered by
clients and send request to server.
 Solid experience in developing the rendering view React JS components, forms, events, routers
and Redux asynchronous functions and implemented React - Flux pattern for core
dependency.
 Expert level knowledge on Server-side JavaScript structures like Node JS and Express JS.
 Strong experience in unit testing tools of JavaScript framework like Karma, Jasmine and
Protractor for Angular, Mocha and Chai for React JS.
 Experience in developing and deploying Microservice oriented applications using Spring
Boot and Spring Cloud.
 Expertise in developing web based enterprise applications using J2EE technologies such as
Servlets, JSP, EJB, JMS and JDBC.
 Expertise with various web MVC frameworks such as Spring MVC and Struts.
 Master level aptitudes in Spring system modules like Spring IOC, Spring MVC, Spring Data,
Spring REST, Spring JTA, Spring IO, Spring AOP, Spring JDBC, Spring Transaction
Management, Spring Batch, Spring Cloud, and Spring Boot.
 Professional experience in Log4J for extensible logging, debugging and error tracing.
 Expertise in developing SOA(Service Oriented Architectures) and Microservice
architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX_WS), JAX-RPC
and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache
Axis.
 Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF
framework.
 Extensive experience with Java based ORM frameworksinvolving Hibernate, JPA, Spring Data
and iBatis.
 Exceptional Experience with NoSQL based ORM frameworks like Mongoose Connector and
Cassandra Node Driver.
 Experience with SQL and PL/SQL to query various Relational Database Management Systems
including Oracle, MS SQL, MySQL, DB2 and PostgreSQL.
 Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and
Grails Rest Services
 Experience in working with NoSQL databases Mongo DB, Apache Cassandra, DynamoDB,
CouchDB andRedis.
 Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda
functions , Functional programming and Generics.
 Extensive experience with Core Java, Multithreading, Transaction Management, Exception
Handling and Collections.
 Hands on experience with build tools like Maven, Gradle and ANT.

 Experience in building continuous integration and continuous deployment using Bamboo,


Travis and AWS CodePipeline with any cloud repository.
 Solid experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache
Kafka and Apache Camel to integrate the enterprise application technologies with existing
JVM environment.
 Developed real-time dashboard applications for visualization and analytics on Apache web
servers using Elastic Search, Logstash, and Kibana 4.0(ELK), D3JS, Grafana, Splunk,
Graphite.
 Experience in using various Amazon Web Services(AWS) components like EC2 for virtual
servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB
for Elastic load balancing , storing data.
 Experience in Windows Azure services like PAAS, IAAS and worked on storages like Blob and
SQL Azure.
 Good understanding of PAAS platforms like Openshift and Pivotal Cloud Foundry.
 Good Experience in software configuration management using SVN, Clear Case, Bitbucket,
Gitlaband Git.
 Experience in Spring Security Framework for UserAccess Management,JWT token based
authentication and involved OAuth 2.0 configuration for authentication and authorization.
 Hands on experience using Docker for installing, testing, upgrading, removing and running
software applications.
 Experience in deploying the applications using Docker container services and building
continuous integration and deployment pipeline using Jenkins with GitHub.
 Extensively used Orchestration container Kubernetes for load balancing and to schedule the
tasks across the computer cluster and load balancers for backend API services.
 Experience on performing unit Testing utilizing JUnit, TestNG, Spock and ridiculing systems
like JMock and Mockito and ensured code changes won't break existing Unit Tests
 Experience in integration testing tools like Selenium Web Driver, Cucumber(Behaviour
Driven Development testing)
 Experience in conveying and arranging application servers, for example, IBM WebSphere,
Oracle WebLogic, Nginx proxy webserver,Jboss and Apache Tomcat.
 Extensive experience with Java EE design patterns- MVC, Singleton, Session Facade,
Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object,
Factory, Adapter, Value Object, , DTO, Command and Factory, Adapter.

TECHINICAL SKILLS:
Java/J2EE Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans,
Technologies Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring
framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web
Services,SOAP,RESTFUL
Programming Java JDK1.4/1.5/1.6/1.7, C++, C, SQL, PL/SQL
Languages
Application/Web Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, jerkins,
Servers: AEM, Nginx.
Frameworks Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF,IBatis,Angular Ionic,RCP
DevOps Tools Docker, Kubernetes, Amazon Web Services(EC2,EBS,EKS), Jenkins
Web technologies JSP, JavaScript, jQuer, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular
2.0/4.0,React JS, Express.js, Ext JS, Backbone JS, Node JS.
Web Services JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey
Frameworks
XML Tools JAXB, Apache Axis, Altova , XMLSpy
Methodologies Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools UML, Rational Rose, Visio
Testing JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine,
technologies/tools Protractor, Mocha, Chai
Database Servers Oracle, DB2, SQL Server, MySQL,Postgre.
Version Control CVS, SVN, Clear Case, Git, Bitbucket
Build Tools ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
Cloud Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)

EDUCATION:
 Bachelors In Electronics and Communication Engineering from JNTU, Hyderabad,
India.

WORK HISTORY:

Client- Church mutual insurance, Merrill, WI


Role- Java/ J2EE Full Stack Developer Duration:Dec 2016 – Till Date

Description:Redesigned and developed a legacy application to display notification and pending


training alerts for user using the application. The application was made much more robust and secure,
when compared to previous legacy version.

Responsibilities:
 Designed and Developedapplication based on Microservice Oriented
ArchitectureusingSpring Boot and AngularJS 4.0,ReactJS, Cassandra DB and MySQL
DB.
 Implemented Front-end User Interface using Angular 4.0,HTML, CSS3(SASS)and using
Bootstrapfor responsive design.
 Responsible for the overall layout design and prototype using React JS with Redux library,
jQuery UI and CSS/Less and HTML5.
 Made use of React JS to build Bootstrap components for responsive UI objects and linked
with API data to view render the virtual DOM dynamically.
 UsedContinuous delivery(CD) as it is an extension of CIand released new changes to the
customers quickly in a sustainable way.
 Used CI to resolve all the integration issues and with CD we have released more often, thus
accelerating the feedback loop with the customers.
 Developed Redux store and React State for server-side rendering and refactoring Reducer
logic using functional decomposition and reducer Composition.
 Involved in using React JS components, Forms, Events, Keys, Router, Animations.
 Used Axios service(React-Router technique) to retrieve data from server simultaneously
in the background without interfering the display and existing page in an interactive way.
 Developed various Typescripts(ES6) objects including Components, ngModules,
Providers, Services and classes using arrow functions and optional types.
 Adopted lazy loading route with separate modules and child routes including data transfer
with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism
using can-activate, can-deactivate and can-load-child.
 Conducted application migration procedures fromOracle 11g toOracle 12c database. 
 Used various jQuery and Bootstrap plug-in like Datepicker, Slider, Spin, Bootstrap
selectors for responsive design.
 Implemented the business modules integration using Spring Boot and Spring Data,
Cassandra DB, JPA.
 We have used many CI tools like Jenkins, and also Identified improvements to enhance
CI/CD.
 Used NoSQL based ORM framework Cassandra Node Driver.
 Used Spring Dependency Injection, annotations and Spring MVC components to
implement business layer.
 Developed several RESTful API web services which generates XML and JSON to perform
web and mobile application tasks.
 Documented the RESTful services using SWAGGER API.
 Improved the performance of the application using Redis for caching and Elastic search.
 Implemented Rabbit MQ Services for reliable and asynchronous exchange of information.
 Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
 Developed data transformer for converting legacy data from source tables to Avro format
and fed into Kafka using Camel to process the file for multiple routes to different host
locations.
 Development of company´s internal CI system, providing a comprehensive API for CI/CD
 Implemented Spring Netflix Zuul API gateway and Eureka service registry for
reverseproxy and Dynamic service discovery of API's.
 Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication
and authorizing for social websites logins using Spring Social Module.
 Deployed the Dockerimage of services building Docker file and build a continuous
delivery pipeline for containers using AWSCodePipeLine and Amazon ECS.
 Performed Unit test cases using Junit,Cucumber for Spring, Protractor for Angular,Mocha
and Chai for React.
 Used Maven build tool for building and defining the dependencies of the project.

Environment:HTML 5, CSS3, SAAS, Cloud Foundry, OAuth 2, Rabbit MQ, Groovy, Cassandra DB,
MySQL, Bootstrap v4.0, Angular 4.0, Redis, Elastic Search, React with Redux, AJAX,
jQuery,Junit4,Maven 3.0,Babel, Cucumber, Protractor, Git, Java SE8/J2ee , Oracle, Spring 5.x, AWS
SNS/SQS, hibernate 4.x, SOAP/RESTful, ES6, JavaScript,TypeScript, Relay.

Client- Genworth financials, Raleigh, NC


Role- Java/ J2EE Full Stack Developer Duration: Feb 2015 - Nov 2016

Description:New Business includes maintaining policy application forms, from an end user which
includes (Owner, insured or annuitant information, beneficiary information), Document (forms,
checks hard copies, etc.) management, Application submission, case creation, Underwriter approval,
policy creation Premium calculation, financial transaction creation and processing based on the time
slots selected by the end user, Work flow management, which include disbursements and a claim on
the policy when end user request. Developed for both life and annuity policies.

Responsibilities:
 Developed the J2EEweb application based on the MEAN StackusingMongo DB, Express JS,
Angular 2.0 and NodeJS.
 Developed User Interface using Angular 2.0,React JS,HTML5, CSS/CSS3(SAAS) and Twitter
Bootstrap 4.0
 Reused components by defining custom Directives in Angular 2.0. Developed custom views
using Bootstrap components.
 Configured various modules in the application via routing.
 Simplified asynchronous calls to the backend REST API's by implementing Angular
2Observables and Listeners from RxJS reactive libraries.
 Enhanced Template-Driven and Model Driven forms mechanism by adopting @NgRx/store
and @NgRx/effects which optimizes the storing and state of the data while navigating
between the forms in application.
 Adopted ES6 Generators for managing the concurrency in Angular Components in the
application.
 Develop, Maintain and support Continuous Integration framework based on Jenkins
 Integrated user facing Angular Components with server side using RESTful web services.
 Developed REST API services using Node JS, Express JS, Body-Parse and other node modules
to serve the web application with JSON data.
 Developed agile processes using Groovy, JUnit to use continuous integration tools.
 Developed readable and writable streams of Node JSto process the data from external means
of the application.
 Used Mark and Sweep Algorithm to clean up tab level data upon next HTTP interaction
 Optimized cleaning up of session level Data Structure's shared across different open tabs,
when data is flushed/committed from one of the tabs.
 Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with
multiple sources like Elastic Search or another Mongo DB.
 Enhanced the customer search experience by developing searchable components with
Elastic Search.
 Installed a single node Elasticsearch "cluster" to index MongoDB for use in a NodeJS, Express
on a native AWS EC2Ubuntu14.04 instances.
 Improvised the efficiency of data accessing by adopting Redis as primary cache to store the
frequent access data.
 Used build tools to bundle the application through webpack and used Gulp for task
automation of minification of Angular scripts.
 Used groovy and spring boot to collecting the data from users and packaged the data as json
distributed to 43 applications
 Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB,
Docker, Kubernetes Orchestration container(EKS)) focusing on high-availability, fault
tolerance and auto-scaling.
 Deploying the applications using Docker container services and building continuous
integration(CI) and continuous deployment(CD) pipeline using Jenkins with GitHub.
 Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of
the application data for analytics and visualization of the user's login.
 Employed the Single Sign On (SSO) authentication using Site Minder for logging to the
application from different websites.
 Developed unit test scripts using Karma and Jasmine for Angular 2 framework and Mocha
for Node JS API end points.

Environment:HTML5, CSS3, Redis 3.0, Express JS, jQuery, JavaScript, Angular 2, Node JS, Bootstrap,
REST API, Load Balancer,Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha,
Jasmine, Karma, Gulp, SSO Authentication, WebPack, Kubernetes, Selenium, Maven and Jenkins. GIT,
Jenkins, AWS Services, Elastic Cloud Compute(EC2).

Client-Aol, Dulles, VA
Role- Java Developer May 2014 - Nov 2014
Description: Worked as a team member for OATH to hot patch a new feature to filter the data coming from
European Union. Data of the customer who's in address were tracked from EU region were filtered and were
moved further after adding filters. The storage of the data was done after it passed through the filters.

Responsibilities:

 Involved in various phases of Software Development Life Cycle (SDLC) of the application
like Requirement gathering, Design, Analysis and Code development.
 Implemented web interface(UI) for end users using Angular JS, which has migrated from
the existing Backbone JS application.
 Developed user interactive web pages using JQuery UI plugins like Draggable, Resizable,
Autocomplete, AJAX, JSON, Angular JS.
 Analyzed and implemented Model View Controller (MVC-2) architecture and developed
Form classes, Action Classes for the entire application using Spring Framework.
 Adopted Hibernate Framework to develop Data Layer and configured XML mapping files.
 Persisted java objects to relational database using Hibernate ORM.
 Configured the continuous delivery pipelines for deploying lambda functions using Jenkins CI/CD
server.
 Used Log4J to capture the log that includes runtime exceptions.
 Used Hibernate Annotations to reduce time at the configuration level and accessed
Annotated bean from Hibernate DAO layer.
 Created two way binding Angular JS Components and provide access to the server-side
through Backbone's API from Backbone. Model and Backbone. Collection.
 Used Backbone JS to utilize its rendering functions and create controllers to handle events
triggered by clients and send request to server.
 Developed RESTful services based on Spring REST using Jersey framework.
 Utilized Core Java concepts like Collections, Multithreading and Exception handling to
develop business components.
 Invoked view components by configuring DispatcherServlet and ViewResolver to handle
incoming requests and manage the Spring MVC flow.
 Implemented Cross cutting concerns like logging and declarative transaction management
using Spring AOP.
 Maintained UI using JQuery, JavaScript, JSP, HTML, CSS, JSON, Ajax with JSON, Groovy.
 Performed Load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
 Designed and developed various UI features using Backbone JS, performed routing using
Backbone Router.
 Implemented Multithreading concept to load data from files to table, transforming files
from one format to other. Make multiple service calls in individual threads safety for a
request.
 Designed and developed front-end User Interface using HTML, CSS, JavaScript and jQuery
Framework.
 Utilized Apache Cassandra for storing the external stream of data and building real time
analytics dashboard using Google Charts API with Angular JS Components.
 Performed Installation, Configuration and Maintenance of production Cloud Environments
such as Tomcat, Apache, Jetty, and JIRA.
 Involved in design, development and implementation of front-end part widget based
application.
 Client-side validations are performed using JavaScript and jQuery Framework.
 Used JMS for asynchronous exchange of message by applications on different platforms.
 Developed the view components using JSP, HTML, Struts Logic tags libraries.
 Performed testing of SOAP web services using SOAP UI tool.
 Used JUnit Testing Framework for performing Unit testing
 Installed WebSphere Application Web Server for handling HTTP Request/Response. The
request and response from the client are controlled using Session Tracking in JSP.
 Designed and developed Use Case, Class and Sequence Diagram based on UML standards
using Rational Rose.

Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema
(XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2, Spring MVC ,Angular Js, JavaScript,
Backbone.JS, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Amazon Ec2, Amazon S3,
Oracle, Drools.

Client-Radiant Solutions, Hyderabad, India


Role- Java Developer Oct2013 – April 2014

Description: Radiant Solutions is a software development firm with a philosophy of creating value though a
client centric approach. Developed cross-platform Web Enabled Customer Experience Management systems
using Java Spring MVC. Optimized existing approach to expedite synchronization between various CXM
Tools(QuickBooks). Improved migration speed by 70% for import and export operation .

Responsibilities:
 Developed application based on Model View Controller (MVC) architecture
 Implemented forms and action classes for the application using EJB and Struts Framework
 Developed EJB deployment descriptor using XML and used JAXB components for
transferring the objects between the application and the database.
 Functionalities like auto completion of forms and user validation are implemented using
jQuery.
 Used Multithreadingconcept to post data from files to tables involving transformation of file
from one format to another.
 Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts
Framework for the implementation module
 Developed dynamic web pages using JSP and used Struts Validation framework to perform
input validation.
 Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with
JDBC data source with connection pooling enabled.
 Installed WebSphere Application Web Server for handling HTTP Request/Response. The
request and response from the client are controlled using Session Tracking in JSP.
 Performance tuning of JVM heap size, garbage collections, java stack and Native thread &
production performance.
 Developed Ant scripts and developed builds using Apache ANT.
 Used Log4J to capture the log that includes runtime exceptions.
 Used Clear Case for source code maintenance.

Environment: Java/J2EE, EJB,JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL
Developer, DOJO, JDBC, Servlets, Struts 2.0 framework.

You might also like