Summary
Overview
Work History
Education
Skills
Timeline
Generic
Sri Pulamala

Sri Pulamala

Frisco,TX

Summary

  • 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

Bapatla Women’s Engineering College
Sri Pulamala