Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic
Veerendar Kothapalli

Veerendar Kothapalli

Summary

Around 10+ years of experience in Analysis, designing, building, modernizing and Migration of Distributed, Object Oriented, Scalable, Web applications using Java/J2EE technologies Extensive knowledge of middleware development, client/server application development, software process improvement, and object-oriented design and development Experienced in all stages of SDLC (Software Development Life Cycle) including requirement analysis, design, development, testing, deployment and support Transformed a legacy application into suite of Micro services using PCF, spring boot Expertise in MVC architecture using Spring framework and implementing custom tag libraries Experience in Jenkins CI/CD pipeline for continuous integration and continuous delivery Expertise in J2EEApplication development using JDBC, Servlets, JSP, Web Services (JAX-WS, REST (JAX-RS), Spring Framework, Hibernate (JPA implementation) Hands on expertise in the front-end development utilizing Java script frameworks such as React Js, Angular2/4/6/8/11 and front-end technologies such as HTML, CSS, JAVASCRIPT, jquery, AJAX, AND JSON Good knowledge of implementing MVC architecture on client side using React with redux, React with flux Working experience on cloud technologies using Amazon Web Services (AWS) focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, SNS, and SQS Experience in configuring Software Management Systems like Tortoise SVN, GitHub and GitLab Good experience on writing Complex SQL queries and Stored Procedures using Oracle10g and SQL Server as a backend database Experience in writing JUNIT test cases with Mockito and running the test suites and test coverage using EMMA tool Hands on experience on Jenkins which provides continuous integration services for software development for various projects and implemented cruise control using Ant scripts Worked on creating Dynamic Navigation bar through JSON data using Angular JS service Implemented SDLC methodologies including Waterfall and Agile; involved in spring planning, estimations, dividing stories into tasks and tracked issues using PUTTY server Experience on doing impact analysis and created various design documents to achieve different implementations using Micro Soft Visio, Rational Rose and JUDE and in using version controlling systems like SVN, CVS

Overview

10
10
years of professional experience
1
1
Certification

Work History

Senior Java Fullstack Developer

iTech US
Indianapolis, Indiana
10.2024 - Current

WORKS application facilitates interested citizens to apply for available childcare positions in different educational institutions in North Carolina state. And DCDEE NC state employees to adjudicate the applications and provide necessary certificates and status letters to the eligible applicants.

  • Leveraged new features introduced in Java 17 such as sealed classes, pattern matching for switch, and foreign function and memory API to improve code readability, maintainability, and performance
  • Implemented responsive and user-friendly frontend interfaces using HTML5, CSS3, and JavaScript, ensuring optimal user experiences across devices
  • Implement the best practices for web application development and delivery. This includes coding conventions, determining what frameworks to use for each project, and what open-source libraries and projects to use.
  • Designed and developed backend components using Spring MVC, facilitating seamless communication between frontend and backend layers.
  • Utilized Hibernate ORM for database interaction, optimizing performance and ensuring data integrity.
  • Ensured secure coding practices by addressing application security vulnerabilities and implementing mitigation techniques such as encryption, authentication, and least privilege.
  • Collaborated with cross-functional teams to gather requirements, define project scopes, and deliver solutions within deadlines.
  • Followed Agile development processes and involved in peer & code reviews and Code verification with other developers to make sure that we follow coding standards.
  • Writing POST/GET/PUT Rest API for different use cases.
  • Hibernate was used for Object Relational Mapping. Hibernate Query language and the Hibernate Criteria Queries were used in the DAO layer.
  • Involved in creating a custom grid directive, which used JQuery slick grid for handling large data.
  • Integrating third-party JavaScript libraries and using them in the WORKS application.
  • Managed project dependencies and build processes using Maven, streamlining development workflows and ensuring project consistency.
  • Proficient in writing complex SQL and PL/SQL queries to extract, manipulate, and analyze data from Oracle databases.
  • Developed Oracle Reports for generating structured and formatted reports based on business requirements

Senior Java Fullstack Developer

Brains technology services
Houston, TX
03.2023 - 10.2023

Brokerage, CFAST-Link, CEVA Logistics is a global logistics and supply chain company in both freight management and contract logistics. While orders are moving internationally either by Ceva or contract orders we should clear the customs at different places. As part of the brokerage team, we do prepare data the is necessary to clear customs.

  • Participating in scope of the requirements with product owners to prioritize them
  • Providing the optimum Solutions by executing proof of concepts
  • Developing the Micro Services using spring (boot) by registering them in eureka registry and deploying them with Jenkins
  • Develop the UI component architecture for developer framework using Angular 7, Typescript, HTML5, CSS3 and Bootstrap
  • Created custom, self-contained, reusable, and testable Angular 7 modules, controllers, directives and services to implement key functionalities for customer account summary
  • Used Angular 7 Http services for asynchronous validations for the input fields of the forms with the data existed in the database
  • Worked on creating Angular custom pipes to sort the history of various customers through order of date, year and month, Ng for display of the history of customer details in tables
  • Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices
  • Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
  • Worked on POC for Order Processing Integration using AWS services-Lambda functions, Step functions, S3 bucket, EC2 and DynamoDB
  • Took part in setting up the routing configuration using Angular 7 router for various views and sub views
  • Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 7 for single page applications
  • Developed and maintained EDI systems, enabling efficient electronic communication between enterprise systems for data exchange and process automation.
  • Implement the best practices for web application development and delivery. This includes coding conventions, determining what frameworks to use for each project, and what open-source libraries and projects to use
  • Followed Agile development processes
  • Exposing, consuming Rest API using java, spring boot technologies
  • Writing POST/GET/PUT Rest API for different use cases
  • Involved in peer & code reviews and Code verification with other developers to make sure that we follow coding standards

Java Fullstack Developer

Gap Inc
Hyderabad, Telangana, India
12.2021 - 02.2023

Global purchase order (GPO), The Gap, Inc, commonly known as Gap Inc. or Gap, is an American worldwide clothing and accessories retailer. Gap wanted to have an automated system to track their order with manufacturers, vendors, and ticket suppliers. Here comes the GPO (Global Purchase ordering) system, this will collect data from upstream systems as booking systems and packing systems. Then GPO creates an order, maintains life cycle that is order confirmation, cancel, update, grouping orders. Overall, the GPO system maintains order status from manufacturing to delivery to distribution stores.

  • Participating in scope of the requirements with product owners to prioritize them
  • Providing the optimum Solutions by executing proof of concepts
  • Developing the Micro Services using spring (boot) by registering them in eureka registry and deploying them with Jenkins
  • Implement the best practices for web application development and delivery. This includes coding conventions, determining what frameworks to use for each project, and what open-source libraries and projects to use
  • Doing code reviews for the team members to maintain quality code, assisting them if needed
  • Incorporated productivity-enhancing JEPs (JDK Enhancement Proposals) such as JEP 356 (Enhanced Pseudo- Random Number Generators) and JEP 395 (Records) into Java 17 projects, improving development efficiency and code quality
  • Follow BDD approach for feature development
  • Involved in creating dynamic web site design and programming applications using Angular-JS, HTML, Bootstrap, CSS and JavaScript
  • Developed Angular services, controllers and created models for two-way data binding
  • Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc. and configured the routing service using Angular-JS router. Involved in developing Angular-JS directives to do reusable UI components
  • Implemented Angular form validations and used Bootstrap to show error, warning and info messages
  • Used Angular Resource and http services to retrieve the data from server and to display the content on the browser and took part in creating custom reusable components
  • Involved in creating a custom grid directive, which used JQuery slick grid for handling large data
  • Developed web services using Spring framework and REST and exposed the data to the UI in JSON format
  • Test the application using Cucumber, Mockito frameworks test scenarios
  • Designed and implemented workflows using AWS Step Functions to automate complex serverless applications, reducing operational overhead and improving scalability.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications
  • Utilized AWS technologies such as EventBridge, S3, Lambda, SQS, SNS, API Gateway, and RDS/Aurora to architect and develop highly scalable, event-driven cloud applications.
  • Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
  • Automated build, test, and deployment processes using CI/CD tools like Jenkins and AWS Code Pipeline to enable rapid and reliable delivery of software updates.
  • Leveraged AWS CDK to define cloud infrastructure as code, promoting repeatability and consistency in cloud resource management and deployment.
  • Implemented cloud monitoring solutions using AWS CloudWatch for tracking application performance, logging, and detecting security vulnerabilities in real-time.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality and created S3 buckets for storing object-level data into it and to be able to consume or produce records using Kafka
  • Maintaining code quality by following SonarQube standards and used Log4J to print info, warning, and error data on to the logs
  • Followed Agile development processes and involved in peer & code reviews and Code verification with other developers to make sure that we follow coding standards
  • Supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing development defects

Java Developer

Achala IT solutions
Hyderabad, Telangana, India
10.2021 - 12.2021

EMRI stands for Emergency management and research institute, is a pioneer in Emergency Management Services in India. As EMRI wanted to extend their services to different states in India, they came across different situations where they need boat ambulance, more victims, fire accidents. Here comes our EMRI application that serves all these scenarios.

  • Actively participating in requirement gathering from client and documenting
  • Responsible for designing responsive web pages using Angular, HTML
  • Writing complex SQL queries and Optimizing SQL queries to fetch reports
  • Exposing, consuming Rest API using java, spring boot technologies
  • As part of business integration consuming REST endpoints of third-party
  • Developing solutions for the requirements
  • Integrating other vendor’s application into EMRI Angular application using angular framework
  • Assisting Dev-ops team in deployments in different phases of the application
  • Used Spring beans to encapsulate business logic and implemented application MVC architecture using spring MVC framework
  • Design and development of user Interfaces using JSP, HTML, CSS, JavaScript, AJAX
  • Used Angular JS to create custom directives for pagination, search filters and other re-usable sections
  • Used Hibernate to create data layer to the services to do CRUD operations into DB
  • Hibernate was used for Object Relational Mapping. Hibernate Query language and the Hibernate Criteria Queries
  • were used in the DAO layer
  • Develop components using Angular JS and consume REST Services in Angular JS
  • Developed Restful web services using JAX-RS and CXF API tool
  • Used Angular JS to create custom directives for pagination, search filters and other re-usable sections
  • Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user
  • Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs
  • Used JSP (Java Server Pages) files and Servlets to develop webpages that support dynamic web content and server- side applications
  • Used JMS for Asynchronous messaging
  • Developed & consumed the web services using WSDL and SOAP
  • Deployed applications using WebSphere Application Server
  • To test web services, we have used SOAP UI
  • Deployed the application in UNIX machine and used PUTTY to see the logs etc.
  • Used Team Foundation Server (TFS) as a version controlling tool for managing the module developments
  • Followed Waterfall & Agile development processes
  • Development of Rich User Interface using Anguar6.0

Unit and Integration Testing

Java Developer

Tata consultency services
Hyderabad, Telangana, India
08.2015 - 10.2019

As we know Western union provides money transfer services, it has been in this business from long term. The Western union wanted to expand business to new countries and new payment modes. In order to achieve that it should follow money regulatory authority in that country. As part of this process, using Angular framework we developed a web application that is compatible with web browser and mobile browser. At the same time pre-defined regulatory rules will be applied.

  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)
  • Implemented logging and transaction management using Spring’s Aspect Oriented
  • Programming (AOP) concept
  • Developed Object – Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0
  • Developed HQL queries for Hibernate
  • Write country specific regulatory rules in Oracle DB using PL/SQL scripts
  • Used Spring as the base framework to achieve (MVC) Model View Controller to display the output results
  • Deployed the application on JBoss application server. Developed the web layer using spring framework
  • Integrated Spring & Hibernate frameworks to develop end to end application
  • Used Hibernate to create data layer to the services to do CRUD operations into DB
  • Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate
  • Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic
  • Used JMS for Asynchronous messaging
  • Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs
  • Involved in doing JUNIT testing and ran the TEST SUITE using EMMA tool
  • Ran check styles, Find bugs and PMD defects and fixed them
  • Addressed defects identified in QA, IST phases. And tracked them using QC
  • Deployed web services are tested using SOAP UI tool

Java Developer

VTO IT
Hyderabad, Telangana, India
05.2014 - 08.2015

Patient management System, This module involves automation of four major sections like Patient, Billing, Reports, and Appointments

  • Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool
  • Involved in preparing High level and low-level design documents for the web services used in application
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework
  • Created Spring Batches for running batch jobs and documented the use of Spring Batch
  • Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS
  • Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server-side processing on the client requests
  • Developed server-side code that computed most of the business logic, which includes the execution of external service calls (to get data from mainframes system using SDFs and call the external system to get the required data)
  • Developed Web Services which communicates with different other applications using SOAP
  • Developed Restful web services using JAX-RS and CXF API tool
  • Tested Web Services using SOAP UI toolkit locally
  • Used spring JDBC template for persistence with database
  • Created continuous integration builds using Maven and Harvest control
  • Prepared Test Cases to perform Unit, Integration & System Testing
  • Involved in JUNIT testing using Mockito
  • Deployed web, presentation and business components on Apache Tomcat Application Server
  • Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool
  • Used log4J for logging and debugging of the application

Education

Master’s - information technology

Jawaharlal Nehru Technology University
Hyderabad, India

Bachelor’s - computer science

Jawaharlal Nehru Technology University
Hyderabad, India

Skills

  • Java
  • SQL
  • PL/SQL
  • HTML5
  • XML
  • JavaScript
  • JSON
  • Angular JS
  • React JS
  • Spring
  • Spring Boot
  • Hibernate
  • Waterfall
  • Agile
  • SCRUM
  • TDD
  • GIT
  • SVN
  • Apache Tomcat
  • Amazon Web Services (AWS)
  • Pivotal Cloud Foundry (PCF)
  • Windows
  • Oracle 10g
  • MySQL
  • Mongo DB
  • AWS RDS
  • JUNIT
  • Cucumber
  • JMockito
  • Eclipse
  • Visual Studio
  • JIRA
  • ANT
  • Maven
  • Log4j
  • SOAP UI
  • Splunk
  • Sonar Qube

Certification

  • AWS Certified Developer – Associate, Demonstrating a strong understanding of AWS services and best practices for building and deploying cloud applications.
  • Professional Scrum Master (PSM-I)

Timeline

Senior Java Fullstack Developer

iTech US
10.2024 - Current

Senior Java Fullstack Developer

Brains technology services
03.2023 - 10.2023

Java Fullstack Developer

Gap Inc
12.2021 - 02.2023

Java Developer

Achala IT solutions
10.2021 - 12.2021

Java Developer

Tata consultency services
08.2015 - 10.2019

Java Developer

VTO IT
05.2014 - 08.2015

Master’s - information technology

Jawaharlal Nehru Technology University

Bachelor’s - computer science

Jawaharlal Nehru Technology University
Veerendar Kothapalli