Summary
Overview
Work History
Education
Skills
Technologystack
Timeline
Generic

Vinay Dhulipalla

Summary

Around 9+ years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi-tier applications. Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, DB2, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, OOAD concepts, client/server, design patterns of J2EE architecture. Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test-Driven Development (TDD). Expertise in Java programming and have good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics. Good experience working with the Java1.8 and JDK1.8 and implemented the new feature like Lambda Expressions, Streams, Java Time API. Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework. Extensively worked on Micro Services using Spring Boot, Spring Data and REST Expertise in AWS management console as well as the AWS command line interface (CLI) AWS reference architectures and should have experience gathering requirements, working with customer to define solutions based on AWS and/or Microsoft Azure Experience in Core AWS services, including networking with VPCs, computing with EC2, storage with S3, Elastic Load Balancing, RDS for databases, monitoring with CloudWatch, CloudTrail, and access management with IAM Hands on experience in Amazon Web Services (AWS). Experience in deploying the Docker Swarm Clusters and Docker containers. Skilled in developing User Interfaces using JSP, JavaScript, and AJAX using Angular JS framework. Experience in handling messaging services using Apache Kafka. Spring Boot Microservices were developed with Microservice architecture using REST and Apache Kafka. Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC. Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components. Expertise in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections Developed dynamic web applications and web services using RAD, Eclipse, JBuilder, JDeveloper, IntelliJ, NetBeans, and Web Logic workshop. Experience in developing Single Page Applications (SPA) using JavaScript MVC framework such as React JS Developed features and modules using JavaScript and component-based Typescript Modules. Strong experience in web technologies like HTML5/HTML, CSS3/CSS, React Js, XML, JSTL, JSF and creating UI using web technologies Java, Java script, J2EE, Servlets, jQuery, Ajax, JSP, Angular2/4, Node.js. Used JUnit Framework to perform Unit testing of the application. Performed unit and integration test by writing JUnit test cases using JUnit Frameworks like Mockito. Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker. Experience with container-based deployments using Docker, working with Docker images and Docker Hub. Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers. Experience in using version control and configuration management tools like GIT and CVS. Set up Jenkins’s server and build jobs to provide continuous automated builds based on polling the Git source control system. Worked on SQL scripts to insert master data into tables. Worked on jetty server to deploy application locally. Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment. Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.

Overview

10
10
years of professional experience

Work History

Java Developer

Motley Fool
, VA
01.2024 - Current
  • Participated in all phases of the SDLC, including specifications, gathering requirements, designing, coding, testing, deploying, and maintaining projects
  • Actively participated and provided feedback in a constructive and insightful manner during daily Stand-up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
  • Participating in user requirement sessions to gather business requirements
  • Used IntelliJ as development tool, Tomcat as application server, Git and SVN was used for version controlling
  • Developed the application using Spring MVC Framework that helps in separating the business logic, presentation logic and navigation logic
  • Used Maven to build, run and create JARs and WAR files among other uses
  • Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server
  • Experience executing the CI Jenkins build job for application builds
  • Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds release repository
  • Configuring Email Notifications with Java Mail API
  • Proficient with deployment and management of AWS services - including but not limited to: VPC, Route 53, ELB, EBS, EC2, S3
  • Work with our current application teams to understand our current applications and make migration recommendations and to-be architectures in AWS
  • Involved in developing Unit Test cases and testing the Application
  • Generated SQL and PL/SQL scripts to install create and drop database objects, including tables, views, primary keys, indexes, constraints, packages, sequences, grants and synonyms
  • Used SQL
  • Loader and UTI File Loader to upload bulk data by writing scripts for the Control file
  • Developed several shell Scripts to automate file transfers
  • Developed a sentiment analysis application using Python to analyze tweets and determine the sentiment (positive, negative, neutral) associated with specific topics or keywords
  • Technologies Used: Utilized Python along with libraries such as NLTK (Natural Language Toolkit) and Text Blob for text processing and sentiment analysis
  • Data Acquisition: Implemented Twitter API integration to collect real-time tweets based on user-defined keywords or hashtags
  • Text Preprocessing: Employed techniques like tokenization, stop word removal, and stemming/lemmatization to prepare text data for sentiment analysis
  • Sentiment Analysis: Developed algorithms to analyze the sentiment of tweets using machine learning models (e.g., Naive Bayes classifier) provided by NLTK and Text Blob
  • Data Visualization: Created visualizations (e.g., pie charts, bar graphs) using Matplotlib or Seaborn to present sentiment analysis results in a clear and interpretable manner
  • User Interface (Optional): Designed a simple user interface using libraries like Tintern or Flask to allow users to input keywords and view sentiment analysis results
  • Accuracy Optimization: Fine-tuned the sentiment analysis model by experimenting with different feature extraction techniques and model parameters to improve accuracy
  • Error Handling and Testing: Implemented error handling mechanisms and conducted unit testing to ensure robustness and reliability of the application
  • Deployment: Deployed the sentiment analysis application on platforms like Heroku or AWS, demonstrating proficiency in cloud deployment and server management
  • Impact and Learnings: Enhanced skills in natural language processing (NLP), machine learning, and data visualization through hands-on experience with a real-world project
  • Environment: Java8, AWS, JavaScript, Docker, Angular 8, Microservices, RESTful Web Services, Hibernate (ORM), Spring Boot, Spring MVC, MySQL, Maven, Jenkins, Selenium, Jira, Log4J, Junit, Git.

Full Stack Java Developer

Safeway
Pleasanton, CA
11.2022 - 12.2023
  • Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects
  • Functionalities using Agile Scrum Methodology
  • Participated in Scrum related activities and daily standup meetings
  • In the Backend, used J2EE technologies such as Spring 4.0 framework and Implemented the Spring MVC and Spring Core Annotations for Dependency Injection (DI)
  • Developed our application using features Spring Boot
  • Used Microservice architecture with Spring Boot and implemented the Project structure based on Spring MVC pattern using dispatched servlet
  • Designed spring Boot mechanism without configuration XMLs are replaced it with Java classes
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
  • Involved in developing UI using HTML5, CSS3, JavaScript, Angular 8
  • Developed Micro service architecture application using MERN stack (Mongo DB, Express JS, React JS, and Node JS)
  • Involved in various tasks in support of Coding and Created Reusable Modules and Custom Directives in Angular 8 which got used in various places of application
  • Extensively used core Java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics
  • Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions
  • Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
  • Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using RESTful services
  • Developed the persistence layer using ORM tools like Hibernate Framework, performed mappings in Hibernate files
  • Developed ASP.NET Core Web API based on departmental requirements and specifications
  • Used ASP.NET Validation Controls for Validating User Input and JavaScript for data validations
  • Managed Docker orchestration and Docker containerization using Kubernetes
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers
  • Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components
  • Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts
  • Complete code base conversion to React Native with feature parity
  • Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures
  • Experience in working with NoSQL Database like MongoDB to store claims data to do data analysis helpful for organization to monitor and analyze the claims trend
  • Involved with the admin team to setup, configure, troubleshoot and scaling the hardware on a Cassandra cluster
  • Used the Java API to load the data into Cassandra Cluster
  • Proficient with deployment and management of AWS services - including but not limited to: VPC, Route 53, ELB, EBS, EC2, S3
  • Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket
  • Prototype CI/CD system with GitLab on GKE utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy
  • Worked on Docker service rolling updates, “BLUE GREEN DEPLOYMENT” to implement zero downtime PROD deployments
  • Involved in analysis, design and coding of Oracle processes in PL/SQL to build Packages
  • Involved in raising questions for business, Issue/bug tracking monitoring of work assignment in the system is done by JIRA
  • Used Log4j for Logging various levels of information like error, info, debug into the log files
  • Environment: Java8, AWS, HTML5, CSS3, JavaScript, Kubernetes, Docker, Angular 8, Microservices, OpenShift, RESTful Web Services, Hibernate (ORM), Spring Boot, Spring MVC, MySQL, NoSQL, MongoDB, Maven, Jenkins, Selenium, Jira, Log4J, Junit, Git.

Full Stack Java Developer

Thomson Reuters
Carrollton, TX
04.2021 - 10.2022
  • Worked through entire life cycle of the project including analysis, design, development, testing, documentation, and maintenance
  • Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance
  • Developed and maintained complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail
  • Designed user interface screens using Java, HTML, DHTML, CSS, JSP and validating using
  • JQuery and Java Script
  • Used Web Developer tools, Firebug, and IE developer toolbar for debugging and to check the browser compatibility
  • Responsible in implementing CRUD operation using Spring Jersey based JAX-RS implementation
  • Developed Spring Data Mongo repositories for performing data retrievals from MongoDB
  • Configured and monitored numerous MongoDB and NoSQL instances
  • MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application
  • Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 5
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 5
  • Took initiative in learning React native and went on to successfully develop various features under minimal supervision
  • Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts
  • Integration with Spring Security and Spring Boot Thyme leaf in Web application
  • Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for Eclipse, required framework jars
  • Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data
  • Monitoring the Cassandra cluster with the help of Visualization management tool, OpsCenter
  • Basic knowledge of Cassandra-Spark connector to load data to and from Cassandra
  • Implemented JMS Messages Listeners on ActiveMQ, routing functionalities and invoking corresponding SOAP service using Apache Camel
  • Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel
  • Hands on with Git / GitHub for code check-ins/checkouts and branching etc
  • Used React flux to polish the data and for single directional flow
  • Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve
  • Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema
  • Used Xstream API to transfer data back and forth between Spring MVC and Ext JS
  • Worked on Data Migration from PL/SQL 11 to Oracle 12C
  • Creating and replacing procedures to migrate old data into new system for the database storage
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS
  • Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
  • Used AngularJS for building single page web applications
  • Used Quality Center, Clear Quest for Bug Fixing and Tracking
  • Extensively used high level backend PL/SQL programming involving different databases
  • Using GIT for Source Control and Version Management and using log4j for logging
  • Used SVN, CVS for source control management for different modules
  • Upgraded to the latest Java version improving the security of the system
  • Environment: Java 1.8, HTML5, CSS3, Bootstrap, JIRA, Hibernate, JavaScript, Spring Boot, Angular, Spring MVC, JMS, JMeter, Jenkins, Ext JS, Ant, Maven, Groovy, Docker, SQL, Restful Web Services, jQuery, GitHub, AWS, PCF, Kafka, Microservices, Selenium, Mongo DB, Tomcat Server.

Full Stack Java Developer

Ag First – Columbia
05.2020 - 03.2021
  • Analysis, Design, Coding, and testing components in the application according to the specifications provided by the product owner
  • Followed SAFE Agile principles and methodologies to achieve quality product by interacting with different teams to develop a web application
  • Implemented Single Page Application [SPA] functionalities using Angular Routing and also used Angular Lazy Loading, to increase the performance of the application
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services
  • Developed backend services to fetch the stores related data from Oracle 12c using JDBC templates
  • Migrated java applications from mainframes to java 8 using Spring MVC, JSP, CSS, hibernate, JavaScript, jQuery
  • Involved in creating a reusable component using React JS for DOM manipulation
  • Implemented Angular JS component router for navigation and the services to connect the web application to back-end APIs
  • Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces
  • Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle
  • Used Streams and Lambda expressions available as part of Java 8 to store and process the data
  • Used MVC Spring Batch, Spring Integration/Camel and various Java EE design patterns
  • Experience in developing SOAP based web services with JAX-WS, JAX B, Apache Axis technologies
  • Deployed Micro Services, Docker container using Amazon EC2 container services and using AWS admin console
  • Understanding of developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation
  • Supported applications during regression testing for immediate bug fixes, developed JUnit test cases for improved performance and logging through Log4J
  • Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS)
  • Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for database services
  • Integrate the web services using Apache Camel routing and Spring
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics
  • Experience in managing Cassandra clusters on Amazon Web Services (AWS)
  • Wrote Stored Procedures and Functions in PL/SQL for data manipulation and querying
  • Developed user interface using Angular JS services method is used to pull JSON data which is exposed through REST services
  • Build API as a Micro Service using spring boot and deployed on a cloud based CICD pipeline in an agile environment
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
  • Written an external API call to explore the connection mechanism to between Sequentra to Lease Accelerator (LA) and Sequentra to Leverton Integration system
  • Used Spark API to generate Pair RDD using Java programming
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster
  • Worked on Big Data Integration &Analytics based on Hadoop Spark, Kafka, Storm, and web Methods
  • Configured Kafka to read and write messages from external programs
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy
  • Implemented IBM MQ API to put get the messages from Message Queue
  • Good knowledge on using Splunk to identify the failures, errors in the applications
  • Experience in spring security to implement LDAP authorizations and database authentications
  • Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script
  • Environment: J2EE, Java 8, JavaScript, JIRA, GitLab, Angular JS 4/6, Tomcat, Jenkins, REST, OpenShift, SAML, spring MVC, LDAP, HTML, CSS, JSP, Oracle 12c/ 11g, Agile, Junit, Log4j, Java, IBM MQ, Web services, AWS, Docker 2, CI/CD, Junit, Hibernate, Micro services, PLSQL, JIRA, Spring Security, XML, Ajax, Kubernetes, Cassandra, OpenShift

Java Developer

Magna Infotech Private Limited
, India
09.2016 - 11.2019
  • Involved in study of User Requirement Specification
  • Requested insufficient Information and helped clearing ambiguity in requirements document
  • Analysis and Design of various modules using SOA and J2EE stack
  • Involved in the design, development and implementation of the application using spring and J2EE framework
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time
  • Built web-based applications using Spring MVC 3.0 Architecture
  • Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser
  • Client-side scripts using JAVA, JSP, and JavaScript
  • Design and Development of software components like Interface, Action Handlers
  • Used RAD (Rational Application Developer for WebSphere Software provided code generation tools for creating required classes like stub, proxy etc
  • Suitable for Apache Axis framework
  • Developed stored procedures (developed in PL/SQL) on the back end
  • Design and beautified the frontend styles with angular material along with CSS3
  • Used Typescript for most components with Angular 6 framework
  • Consumed Web Services by implementing spring’s REST support is to make the development of Restful Web services
  • Started the front-end application with React and used state object React Class Component for general stateful management
  • Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service
  • Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc
  • Created an XML configuration file for Hibernate for Database connectivity
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control
  • Enhanced user experience with React’s life cycle hooks, including componentDidMount, shouldComponentUpdate, componentWillunmount
  • Implemented Java Persistence API (JPA) through Hibernate 3.0
  • Worked with WebSphere 7.0 as an application server and Tomcat as a web server
  • Assisted Oracle DB development team in developing stored procedures and designing the database
  • Performed ClearQuest defects, Database change requests logging using Clear Quest
  • Used Maven for project builds and SVN as a versioning system
  • Converted and automated builds using Maven and Make
  • Scheduled automated nightly builds using Jenkins
  • Interacted with Business Analysts to come up with better implementation designs for the application
  • Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, RESTful Web Services, Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, UML, Oracle 10g, WebSphere 7.0, Maven, SVN, Windows.

Java Developer

, India
05.2014 - 08.2016
  • Involved in complete software development life cycle with object-oriented approach of client’s business
  • Process and continuous client feedback
  • Worked on designing and developing a complete service
  • Involved in design and Drawing UML diagrams such as use cases, sequence diagram
  • Involved in the design of user interface and business layers
  • Developed web services to generate and attached contract documents
  • Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server
  • Involved in development of controller component using Servlets and view component using JSP
  • Worked on Spring-DAO based declarative transaction management
  • Implemented Hibernate and Struts framework
  • Involved on the back-end application to modify business logic by making enhancements
  • Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans
  • Involved in publishing the web services to help users interacting with web services
  • Involved in the migration of independent parts of the system to use persistence technology such as JDBC
  • Involved in using JBOSS for application deployment
  • Involved in writing the business logic code of the application, usually involving database access that implements individual EJB’S
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating Oracle database
  • Developed Controller Servlets and Used Java Script for client validations
  • Created action classes in Struts and Developing manager’s classes using Hibernate
  • Testing and debugging of the application
  • Environment: Java, JDK, JSP, Servlets, SQL Server 2008, Maven, Struts, Oracle, HTML, JavaScript, XML, XHTML, CVS, JUnit, Maven, XSLT, Tomcat, Eclipse, Ant, JSON, JBOSS, Agile, SOAP, EJB.

Education

Master of Science -

Campbellsville University
Campbellsville, KY

Skills

  • Performance Improvements
  • Design principles
  • Application maintenance
  • Software Updates
  • Application design
  • Agile Methodology
  • Data structures and algorithms
  • RESTful APIs
  • Quality Assurance Testing
  • Continuous deployment
  • Continuous integration
  • Conceptual designing
  • Process Improvements
  • Usability understanding
  • Amazon Web Services
  • Technology Integration
  • Application debugging
  • Framework Development
  • Technical consulting
  • Object-Oriented Programming
  • Project Management
  • Updating software
  • QA testing
  • Code reviews
  • Project Oversight

Technologystack

J2EE, Servlets, JSP, JPA, AJAX, EJB, JMS, JSF, Java Beans, Struts, Spring, Hibernate, RMI, Multi-threading, Kafka, Web services, SOAP, Log4j, JDBC, JDK, JUnit, Ajax, Ant, Maven, Applets, HTML, XML, XSLT, CSS, JavaScript, jQuery, AJAX, Angular JS, React JS, PHP, JSON, JSTL, Eclipse IDE, Node JS, My Eclipse, Net Beans, C, C++, JAVA, J2EE, Jenkins, Oracle, My SQL, SQL Server, DB2, PL/SQL, VMware vSphere, Oracle VirtualBox, VMware Workstation, AWS, Microsoft Azure, Windows, UNIX, LINUX, Apache Tomcat, IBM WebSphere, WebLogic, JBoss, Struts, Servlets, Hibernate, spring, JUnit, MVC, SOA, SOAP, RESTFUL, JAX-WS, JAX-RS, XML Beans, Axis, Subversion, CVS, Agile, Scrum, TDD, OOAD, SDLC

Timeline

Java Developer

Motley Fool
01.2024 - Current

Full Stack Java Developer

Safeway
11.2022 - 12.2023

Full Stack Java Developer

Thomson Reuters
04.2021 - 10.2022

Full Stack Java Developer

Ag First – Columbia
05.2020 - 03.2021

Java Developer

Magna Infotech Private Limited
09.2016 - 11.2019

Java Developer

05.2014 - 08.2016

Master of Science -

Campbellsville University
Vinay Dhulipalla