7+ years of experience in analysis, Object Oriented Design, development, implementation, and maintenance of software applications using java.
Experience in developing web-based enterprise applications using Core Java, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Spring MVC) and SQL.
Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
Experience in creating RESTful web services using Jersey, Spring framework and JAX-RS. Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
Experience in first-hand practices for integrating Microservices into existing system architecture.
Experience in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom-Up approach.
Expertise in database modelling and development using SQL and PL/SQL in MySQL, Oracle and NoSQL Databases like Cassandra and MongoDB. Good experience in writing SQL queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration.
Proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL and MongoDB/NoSQL. Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service. Elastic Load Balancing, Amazon SQS, AWS Identity and access, Amazon RDS. Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
Experience in implementation of JMS to exchange information over reliable channels in an asynchronous way by using Rabbit MQ as a message queue. Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM WebSphere. Experience in deploying applications into Continuous Integration environments like Jenkins to integrate and deploy code on Cl environments for development testing.
Experience in developing CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
Strong knowledge and experience of version control tools like GitHub, Subversion (SVN) and CVS. Expertise in client-side design and validations using HTML5, CSS3, Java Script, Ajax, Angular, NodeJS, BackboneJS and React JS. Experience in documenting APIs using Open API Specification (Swagger).
Tested APIs in Node.js with Mocha testing framework and Chai assertion library. Experience with Selenium, JUnit, Mockito and Log4j in developing test cases and determining application functionality.
Experience using Maven, Ant and Gradle build tools. Well versed with complete Software Development Life Cycle (SDLC) using Agile Methodology
Overview
8
8
years of professional experience
Work History
Java Developer
Fiserv
Dallas, TX
03.2023 - Current
Responsible for creating and maintaining architecture for Restful API using Spring Boot
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules
Implemented web application with Spring MVC Spring DAO and Hibernate
Used Spring Boot Actuator to monitor and manage applications in production environments
Used Microservice architecture with Spring Boot-based services interacting through combination of REST and Apache Kafka message brokers
Used Spring Kafka API calls to process messages smoothly on Kafka Cluster setup
Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool
Designed and optimized stored procedures and functions within PostgreSQL database
Used Joins and sub-queries for complex queries involving multiple tables from different Database
Wrote and optimized complex SQL queries for efficient data retrieval and modification in PostgreSQL, making use of indexing, query optimization techniques, and stored procedures
Implemented security using OAuth as an Authorization tool for web services authentication by using REST API
Used Angular as a framework to create Single Page Applications (SPA) that can bind data to specific views and synchronize data with serve
Spring Controllers were used with Angular to route control to desired Java services
Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter
Configured and deployed applications using Tomcat and Web Sphere
Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers
Used Log4J logging framework for logging messages
Kubernetes is being used to orchestrate deployment, scaling tagging with management of Docker Containers
Created Jenkins CI/CD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and Code quality check
Implemented build stage- to build microservice and push docker container image to private docker registry
Resolved Git merge conflicts and ensured code integrity during merging of branches
Created AWS Security Groups for deploying and configuring AWS EC2 instances
Involved in writing Java API for Amazon Lambda to manage some of AWS services
Involved in unit testing using JUnit, Mockito, and Integration testing
Created/updated swagger files to configure definition objects or parameters of service endpoints
Monitoring application services using Prometheus and Grafana for Kubernetes clusters, also created alerts based on nodes, pods, containers, and services
Involved in Software Development Life Cycle SDLC phases, including Analysis, Design, Implementation, Testing, and Maintenance.
Backend Engineer
City of Houston
Houston, TX
09.2022 - 02.2023
Designed and developed web-application for business reporting and systems monitoring and troubleshooting using J2EE, Tomcat
Designed and developed the REST based Microservices using the Spring Boot
Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns with the help of Hibernate ORM
Used Spring Core for IOC implemented using DI and developing Restful web services
Consumed SOAP based Web Services to integrate with the Web Application
Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform built upon Spring Boot Services
Implemented the application using Spring Boot Framework and handled the security using Spring Security
Designed and developed Rest Based Webservices using Jersey framework
Developed applications using latest technologies like spring, hibernate (using annotations), and REST based Webservices, XML API and tools
Used Spring framework for integrating the MVC components with business services
Used Hibernate to implement transactions in Service layer and communicate with Database by performing queries
Developed PL/SQL triggers and master tables for automatic creation of primary keys
Involved in the creation of database objects like Tables, Views, Stored Procedures, Functions, Packages, DB triggers, Indexes using Oracle tools like Toad, PL/SQL Developer
Created scripts to create new tables, views, queries for new enhancement in the application using TOAD
Created indexes on the tables for faster retrieval of the data to enhance database performance
Developed applications using Angular single page applications SPAs to improve page performance
Implemented data binding and MVC using Angular for front-end development of a current web application
Worked on installation of Docker using Docker toolbox
Created custom Docker container images, tagging and pushing the images
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Worked with GIT Version control system to track various aspects of the project
AWS Lambda was utilized for serverless implementations, where the functions were triggered when the database tables were updated, and AWS Cloud Watch was utilized for alarms
Developed code with Java SDK to connect with AWS Services
Worked with S3 for storing and retrieving data stored in the S3 bucket’s, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports
Developed JUnit test cases for all the developed modules and implemented logging with log4j
Worked on both Producer API and Consumer API in Kafka
Used Splunk as logging tool, exclusively for all the lower environmental issues with specific to application source
Creating events for repeated issues and automating the process flow
Used Agile methodology and participated in SCRUM meetings.
Backend Engineer
Kapil IT Solutions
Hyderabad
06.2018 - 03.2022
Developed business logic using Java/J2EE, Hibernate and various OOPS concepts
Developed micro services and worked on Spring Boot and deployed applications
Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework, and Hibernate & used Spring Security to secure application
Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller
Implemented persistence layer with Hibernate and configured Hibernate with Spring to interact with Oracle Database from DAO
Implemented Token based authentication using OAuth 2.0
Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from databases
Worked with OAuth and JSON web tokens for authentication and authorization security configuration using NodeJS
Worked on Angular by consuming RESTful web services & Used Angular forms like Template Driven forms and Modern Driven (Reactive) forms
Developed and tested features in an AGILE environment using Angular and TypeScript
Involved in CI/CD deployments using Jenkins and Docker
Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and used Jenkins to manage weekly builds
Used Rally as a defect tracking tool for product backlog and reporting bugs
Worked with Splunk and ELK stack to create monitoring and analytics solutions
Worked with AWS identity and Identity Access management to create roles and policies
Enabled CloudWatch to track logs and from CloudWatch and pushed logs to Kibana
Developed and prepared testcases . Performed unit testing with Junit and followed TDD
Implemented Kafka producer and consumer applications on Kafka cluster setup.
Backend Engineer
GSS Infotech
Hyderabad
08.2015 - 05.2018
Involved in various phases of SDLC of application using Agile Scrum methodology
Used Hibernate to do object-relational mapping between tables and Java objects
Developed web applications using Java/J2EE technologies MVC and Spring MVC
Used Spring MVC for REST APIs and Spring for Microservices
Deployed and tested applications with Web Servers Tomcat, WebLogic
Developed application using Servlets for presentation layer along with JavaScript for client-side validation
Integrated Spring framework with Hibernate ORM tool to access Oracle database
Used Maven for build framework and Jenkins and Bamboo for continuous Integration process
Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client-side
Worked on implementing security for REST web services using handler interceptors
Developed Spring-Jersey REST resources to serve web applications with JSON data
Worked with GIT Version control system to track various aspects of project
Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions
Designed and Developed Jenkins Build deployments on Docker containers
Used JIRA to publish daily defect reports to management
Used Junit for test cases and Log4j to print info, warning, and error data onto logs
Used Eclipse IDE for coding, debugging, and testing application modules.
Education
Master Of Science - Information Technology
Northwest Missouri State University
Maryville, MO
06.2023
Master Of Business Administration - International Finance
Visvesvaraya Technological University
Bangalore, India
06.2015
Bachelor of Science - Electronics And Communications Engineering
Bapatla Women’s Engineering College
Bapatla, India
04.2013
Skills
Technical Skills:
Programming Languages:
Java
JavaScript
SQL
Frame works and Libraries:
Spring
Spring Boot
Hibernate
JavaFX
Database Management:
Postgres
MySQL
Oracle
MongoDB
Web Technologies:
HTML
CSS
Cloud:
AWS
Azure
Application Servers:
Apache Tomcat
WebLogic
Software Development Methodologies:
Agile
Scrum
Timeline
Java Developer
Fiserv
03.2023 - Current
Backend Engineer
City of Houston
09.2022 - 02.2023
Backend Engineer
Kapil IT Solutions
06.2018 - 03.2022
Backend Engineer
GSS Infotech
08.2015 - 05.2018
Master Of Science - Information Technology
Northwest Missouri State University
Master Of Business Administration - International Finance
Visvesvaraya Technological University
Bachelor of Science - Electronics And Communications Engineering