Home

Vinay Rudrangi - Java Full Stack Developer
[email protected]
Location: Frisco, Texas, USA
Relocation: Yes
Visa: H1B
Vinay Rudrangi
Java Full Stack Developer
+1 (984) 232 - 7860
[email protected]
Frisco, TX
Yes
H1B

PROFESSIONAL SUMMARY

Around 9 years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using java/J2EE.
Expertise working with both Front-End and Back-End technologies which includes HTML/HTML5, CSS/CSS3, JavaScript, jQuery, jQuery UI, AngularJS, Angular 7, Angular 13, Ajax, Json, Bootstrap, ReactJS, React Native, Java, Core Java, Spring MVC, Oracle, and SQL/MySQL.
Experienced in Spring Core Framework and other modules such as Spring IOC, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security and Object Relational Mapping (ORM), and Java Persistence API (JPA).
Analysis, Design, and Development of Java Business applications, web-based and n-tier applications using the technologies like Core Java, JDBC, Servlets, Spring, Hibernate, REST, SOAP, Microservices, JSP, etc.
Experience in working with RESTFUL Web Services and implementing RESTFUL API.
Experience in working with Oracle, SQL/MySQL, and developing applications by using JDBC, JSP, Servlets, Hibernate, and Web Services.
Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
Experience in working with GraphQL queries and use Apollo GraphQL library.
Working knowledge using NoSQL (document storage) MongoDB database.
Familiar with J2EE design patterns like Singleton, Prototype, Business Delegate, DAO, MVC, Abstract Factory, and Factory Pattern.
Experienced in using UI editors like integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code. Worked extensively with version control tools like GitHub, SVN, Bitbucket, and bug tracking tools like Rally, JIRA.
Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
Experience with AWS or other major cloud providers, and containerization.
Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
Experience working with Git, CVS version control systems and Jenkins for continuous integration and deployment.
Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
Configured spring beans following the Spring Framework s Dependency Injection (DI) and Inversion of Control (IOC) principles, both XML and annotation-based.
Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber, respectively.
Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes.
Worked with build tools like Maven, Gradle, and Ant for building applications in different environments.
Experience in AWS Cloud Platform and its features which include Elastic Cloud Compute (EC2),
Simple Storage Service (S3), Route 53, Elastic Block Storage (EBS) and Auto Scaling.
Expertise in using and configuring various web and application servers like Jetty, IBM WebSphere, Apache Tomcat, JBoss, and WebLogic.
Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ, and Apache Kafka.
Experienced with Application monitoring tools like New Relic and Dynatrace. Used log4j which is a reliable, fast, and flexible logging framework (APIs) written in Java, which is distributed under the Apache Software License.
Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a multi-platform environment.

TECHNICAL SKILLS:

Programming Languages Java 8 (JDK 1.4/1.5/1.6/1.7/1.8,1.11,17)/J2EE, SQL, PL/SQL
Java/J2EE
Technologies Java, JSP, Servlets, JDBC, Java Beans, JMS, Web Services, SOAP, Restful.
Tools &Frameworks Spring, Hibernate, Spring MVC, Spring Cloud, Spring IOC, Spring AOP, Spring Boot, Struts, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel, Jira.
Scripting Languages JavaScript, TypeScript, jQuery.
Web Technologies HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 7, Angular Native.
Web/Application Servers Apache Tomcat, WebSphere, WebLogic, JBoss
IDE Tools Eclipse, NetBeans, IntelliJ, IBM RAD.
Databases Oracle, MySQL, Postgres, Sybase, NoSQL, and MongoDB.
Operating Systems Windows, macOS, Unix, Linux (Ubuntu, Red Hat).
Version Control SVN, GitHub, Bitbucket.
Methodologies: Agile, Waterfall.
Testing Mockito, Junit, Karma, Jest.
Other Software Tools MS Office, Visio, Adobe Photoshop, JIRA.
Build Tools Maven, Gradle, Ant.



EDUCATION DETAILS:

Master of Science: Computer and Information Sciences, 2017
Western Illinois University - Macomb, IL.
Bachelor of Science: Computer Science and Engineering, 2013
Jawaharlal Nehru Technological University Hyderabad, Telangana.


Sr. Full Stack Java Developer
CVS Health - Richardson, TX. May 2021 Till Date


Responsibilities:

Maintain and develop enterprise web applications to support enterprisebackend applications and associated businesses.
Follow established coding standards and techniques, assists with establishing standards and involved in various software development cycle (SDLC) of the web application like Requirement gathering, Design, Analysis and Code development.
Develop automated unit test cases to validate defect free code and conducts code reviews with peers and management.
Works with BA s and integration Testing team to ensure quality code that meets the functional requirements.
Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate and Transfer Object.
Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
Created Angular 13 Directives, Components, Pipes, Injectable across the whole system to build the custom filter.
Extensively used Angular-cli to generate components, routes and unit tests.
Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
Designed, developed new Rest web services and consuming existing services using Java 11, Spring Boot Framework and maintaining Postman to test the services.
Created Client-side validations that are handled using JavaScript.
Involved in the development of Microservices for all the model s using combination of Spring Boot and Spring Security.
Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
Worked on Migration of legacy EJB based SOAP APIs to REST based Microservices.
Designed CI/CD pipeline for ART and created Jenkins jobs for different roles within the ART.
Successfully led the migration of a large-scale Java application from version 11 to the latest version, Java 17, ensuring compatibility and leveraging new language features and improvements.
And migration of a mission-critical Spring Boot application from version 2.1.7 to the latest release, Spring Boot 3.1.0, ensuring compatibility with the latest technologies and frameworks.
Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.
Used GitHub for version control and JIRA for Agile.

Environment: Java 8.0, 11, 17, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Log4j, JIRA, XML, Web Services, Kafka, Microservices, REST UI, Apache Spark.

PROFESSIONAL EXPERIENCE:

Sr. Full Stack Java Developer
Vanguard - Malvern, PA. Jan 2019 May 2021

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.
Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
Worked on integration with Elastic search in any of the programming languages like Java and JavaScript.
Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods, and Concurrency API.
Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
Designed and developed Micro Services business components using Spring for different policies.
Designed developed and maintained the data layer using Cassandra DB and performed configuration of Spring Application Framework.
Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
Developed APIs to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client.
Worked on Spring Integration with the Elastic Search.
Implemented the REST API's and data transformers using the Java connector which involves the Java 8 features Lambda and Streams in particular.
Developed Hive UDFs and Pig UDFs using Python in Microsoft HDInsight environment.
Developed Single page applications and structured the JavaScript code using AngularJS.
Design and develop template-based User Interface using Bootstrap and AngularJS.
Implement the technical transformation for the front-end from Angular.JS to Angular 7.
Utilized the features of Angular 7 web components, Kendo UI and Human Centered Design to present effective web design.
Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of Node.js applications.
Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be quite easy.
Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
Used GraphQL for complete and understandable description of the data in our API, gives clients the power to ask for exactly what they need.
Having Hands on Experience in Developing Graphs using d3.js and canvas JS framework.
Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
Worked on coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
Used CI/CD pipeline and Docker for Claims automated payment configuration management and deployed the application on it.
Kafka integration with Spark using Spark Streaming API.
Worked on Scala for implementing spark machine learning libraries and spark streaming.
Worked on Log4J to validate functionalities and Mockito framework, JUnit for unit testing.
Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.
Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment:Java 8, Java 11, HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, Angular 7, Node JS, AWS, Microservices, Hibernate, Spring, Cassandra, JBOSS, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Mongo DB, JSP, Spring MVC, JDBC, Apache Kafka, Spark, Mockito, JUnit, Maven, Rest API, Log4J, SOA, JIRA, Spring Security, Jenkins.



Full Stack Java Developer
Cummins - Columbus, Indiana. July 2017 Dec 2018


Responsibilities:

As a Full Stack Developer in Java, involved in understanding SDLC using Agile methodology and worked on the front-end and back-end using React JS, Spring, Hibernate, and AWS Web Services.
Implemented Java EE components using Spring IOC, Spring Core, Spring JMS, Spring JDBC, and Spring Boot modules.
Designed REST-based Micro-services using Spring Boot and developed the RESTful web services to communicate over the network.
Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
Involved in creating and designing a database and connect the database with Hibernate (ORM).
Involved in the authentication process. Configured Spring for customized JwtTokenProvider, incorporated JwtFilter, yet not conflicting global CORS requirement.
Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
Worked on RESTful API to create services, tested on Postman.
Started the front-end application with React and used state object React Class Component for general stateful management.
Implemented redux to resolve the application s global state management, especially for user login status.
Enhanced user experience with React cycle hooks, including componentDidMount, shouldComponentUpdate, componentWillunmount.
Created reusable components for the application and used props to pass data between parent and child components.
Experience and building an isomorphic application using React.js and Redux with GraphQL on server side.
Built administrator page displaying profile information in React.js and GraphQL.
Also, created a functional component as well as a class component to maintain code simply and cleanly.
Used axios for HTTP requests and attached Bearer token for secure usage of API.
Practiced latest ES6 features including let, const, and arrow function.
Developed test classes in JUnit for unit testing.
Used JIRA to track the progress of the project.
Responsible for design and maintenance of the Git repositories.

Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Ajax, jQuery, JSON, JDBC,
Bootstrap 3, React JS, Spring, Hibernate, LINUX/UNIX, Node.js, MySQL, Apache Tomcat, Junit,
Git, Ant, Jenkins, ES6, AWS, Cassandra DB, Selenium, JUnit.


Angular JS Developer
AbbVie - Lake County, IL. Jan 2017 June 2017


Responsibilities:

Designed websites and programming various components for large-scale businesses using HTML/HTML5, CSS3/CSS, Angular 2, JavaScript.
Good working experience in writing Angular/JQUERY 2.0/1.0, Angular 2/jQuery AJAX-based web Applications to improve the response time and extensively implemented update panels, script Manager, and triggers.
Worked with AngularJS in implementing Single page applications (SPA) using Directives, Modules, Expressions, AngularJS Routing, Controller, and Components.
Utilized the Dependency Injection mechanism for a simpler way of managing the controllers and scopes.
Worked with latest ES6 features such as arrow functions, async/await, classes, constant to implement business logic in the application.
Implemented JavaScript to program validation logic coupled with AJAX to provide a flicker-free refresh rate.
Worked through cross-browser compatibility issues with layout and styles for all-new CSS that was implemented.
Used Mongoose JS to access the documents from the Node-JS web server and build data models for the entities in the database schema.
Used Express JS to build a web service to provide access to the models and exposed it using a REST API that emits JSON. Secured the app with Passport JS using a local strategy.
Used MySQL as a backend database using Windows OS, involved in development of Stored Procedures, Functions, Packages and Triggers.
Wrote application-level code to perform client-side validation using AngularJS and JavaScript.
Designed and developed various Web forms using HTML5, CSS, and JavaScript.
Handled all aspects of the web application including maintaining, testing, debugging, and deploying.
Used AngularJS Dependency Injection (DI) to inject AngularJS Services and Custom Services, as well as built custom Directives to provide reusable components.
Worked on Cross-Browser compatibility for both JavaScript and CSS and squashed bugs in several browsers, and devices.
Performed a variety of administrative tasks including preparation of PowerPoint presentations, data entry, and analysis, website development, and presentations.
Implemented effective SEO strategies for various clients to improve page ranking on the internet and in turn increase revenue.
Tested the application using GruntJS.

Environment: HTMl5, CSS3, JavaScript ES5/ECMAScript 6, Angular 2.0, Bootstrap, SASS/SCSS,
GruntJS, Selenium, jQuery, AJAX, WebStorm, Git, MySQL, Agile.

Java/J2EE Developer
Global Logic Pvt Ltd - Hyderabad, India Aug 2013 Nov 2015


Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
The application is designed using J2EE design patterns and technologies based on MVC architecture.
Extensively used J2EE design patterns like Value Object Pattern, Session Fa ade, Singleton, Factory, and DAO.
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
Developed the application using Struts Framework that leverages the classical Model-View-Controller(MVC) architecture.
Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM)layer for handling various asynchronous requests.
Used Eclipse for developing JSPs, Servlets, Struts, and with IBM WEB SPHERE server in the development phase.
JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
Configured Navigation rules in the JSFconfiguration files to add new functionality to the application by writing new XHTML.
Involved in designing, developing, and configuring server-side J2EE components like JavaBeans, JSP, Servlets, and XML using IDE- Eclipse and deployments in WebSphere.
Integrated and developed UI components with business components. Worked on UI components and have worked intensively on HTML, CSS, AJAX, and JAVASCRIPT.
Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian based suite (JIRA Confluence, and Bamboo).
Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
We kept up the bean life cycle by utilizing Spring IOC which keeps session information of beans.
Worked with Log4J to capture the log that includes runtime exceptions.
Implemented IBM WebSphere Application Server to deploy the application.

Environment: Java (JDK1.6 & 1.7), Spring, Hibernate, Restful &, Soap Based web services, Eclipse, Oracle 10g, HTML, CSS, JIRA, AngularJS, JavaScript, PHP, Maven, SVN, Tomcat7.0, SOAP, Scrum Methodology, Struts Framework, IBM Web Sphere, Unix, XML, WSDL, Putty.
Keywords: continuous integration continuous deployment business analyst user interface javascript sthree database information technology hewlett packard microsoft procedural language Illinois Pennsylvania Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];200
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: