Summary
Overview
Work History
Education
Skills
PROFILE SUMMARY
Work Availability
Accomplishments
Timeline
AssistantManager
Sairam Bodapothula

Sairam Bodapothula

Jefferson City,MO

Summary

Experienced Java Full Stack Developer with5+ years of comprehensive expertise in designing, developing, and deploying scalable web applications. Proficient in both front-end and back-end technologies, adept at collaborating within agile teams to deliver high-quality software solutions. Seeking challenging opportunities to leverage skills in Java, Spring Boot, JavaScript frameworks, and databases to drive innovation and achieve business objectives. Experienced with full stack Java development, including Spring Boot and Angular. Utilizes advanced technical skills to build seamless and efficient web applications. Strong understanding of agile methodologies and effective communication within cross-functional teams.

Overview

6
6
years of professional experience

Work History

Java Full Stack Developer

Broadridge Financial Solutions, Inc.
01.2024 - Current

Company Overview: Broadridge Financial Solutions, Inc Is a public corporate services and financial technology company

  • Used AWS Lambda to manage servers and run code in AWS and Automation of various administrative tasks
  • Implemented Object-relation mapping in persistence layer using Hibernate (ORM) framework
  • Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database
  • Involved in Migrating existing application in to Microservices architecture using REST APIs and Spring Boot
  • Developing data access layers to interact with Cassandra using Java
  • Used React as framework to create Single Page Application (SPA) which can bind data to specific views and data with server
  • Involved in a full lifecycle of project from requirements gathering to development stage using Agile Methodology
  • Building cloud based RESTful Web services using Java8 following Service Oriented Architecture (via SOA Service Registry)
  • Implemented asynchronous messaging services using JMS
  • Create and configured Continuous Integration and Continuous Delivery (CI/CD) pipelines for deploying micro services using Jenkins
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality
  • Used Java Persistence API (JPA) and hibernate for performing Database Transactions
  • Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js
  • Worked on implementing Web-Services SOAP and RESTful services in which request and responses are Image documents being transferred between applications
  • Developed test cases using JUnit to validate several business rules in application
  • Deployed spring-boot microservices using AWS CloudFormation into EC2 containers
  • Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Axis2, Kubernetes
  • Designed and developed microservices with Spring Boot2.0 and Spring REST
  • Worked on Ion API for working ION data, such as creating and manipulation Ion values, performing encoding and decoding, converting Ion data to other formats
  • Involved in implementing jQuery for providing interactive user interfaces
  • Work with front-end technologies such as HTML, CSS, JavaScript, jQuery, React
  • Maintain Interface compatibility and concurrency in project using Java8 new features like default, static methods, and Concurrency API
  • Converted monolithic app to Microservices architecture using Spring Boot using12-factor app methodology
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
  • Tested and deployed scalable and highly available software products.

Technologies Used: AOP, AWS Lambda, Cassandra, CI/CD, CSS, Docker, Hibernate, HTML, Java, Java8, JavaScript, Jenkins, jQuery, Kubernetes, Microservices, MVC, NOSQL, PCF, React, Spring, Spring Boot, SQL

Java Full Stack Developer

J. E. Dunn Construction Group
12.2022 - 12.2023
  • Company Overview: JE Dunn Construction is construction company that offers variety of services, including design, preconstruction, and quality assurance
  • Worked in integrating JMS with SPRING BOOT by providing instance which is embedded with Active MQ
  • Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
  • Using Micro service architecture with Spring Boot services for interacting with REST and Apache message broker
  • Implemented continuous delivery pipeline with Docker for custom application images in cloud using Jenkins
  • Strong programming skills of SQL and stored procedures, preferably Oracle and Sybase
  • Implemented configured Jira issue tracking software with Agile plug-in across all company functions
  • Extensively used Jenkins for CI/CD and used SVN for version control and used STS as IDE for developing application
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques
  • Implemented Spring Boot Micro services to create sub modules and registered on Docker
  • Building cloud based RESTful Web services using Java8 following Service Oriented Architecture (via SOA Service Registry)
  • Implemented fundamental components of analytics system using Node.js, Angular5, Ext.js, MongoDB, and Socket Stream
  • Worked on Jenkins for continuous integration with Gradle and GitHub
  • Developed Single Page Applications using Angular8 framework, JavaScript, HTML, CSS, Java1.8, Spring Boot
  • Also created YAMEL files for using swagger API within UI
  • Developed UI pages with HTML5, CSS3, JavaScript, Bootstrap for creating Responsive web pages
  • Involved in designing, capacity planning and implementing multi-rack Cassandra cluster
  • Developed different GUI screens JSPs using HTML, JavaScript and CSS
  • Extensively involved in developing and writing Maven build scripts for automated build and deployment processes
  • Developed JASPER report to show result after validations are performed on test cases and maintaining several data accuracy
  • Technologies Used: Agile, Angular, Azure, CI/CD, Docker, Java, Java8, Jenkins, Jira, JMS, MongoDB, Node.js, Oracle, RESTful, SOA, Spring, Spring Boot, SQL, STS, SVN

Java Full Stack Developer

Nacha (CGI)
06.2021 - 07.2022
  • Company Overview: Nacha, or National Automated Clearing House Association, is nonprofit organization that manages Automated Clearing House (ACH) network
  • Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation
  • Worked on Server-side CSS pre-processing platforms and UI kits, such as LESS/SCSS, Node.js, foundation and Bootstrap
  • Developed REST Microservices using Java JDK1.8 on IntelliJ platform by gathering knowledge of previous phase resources and integration with Oracle
  • Developed REST API's using Spring MVC and Spring Boot, hosted all micro services on PCF
  • Involved in performing Unit and Integration testing JUnit
  • Developed single page applications using React Routers
  • Used Java8 Lambda Expressions and Stream API to handle collections of data in more functional and declarative way
  • Deployed application on Pivotal Cloud Foundry (PCF) which is used to reduce development overhead by providing ready to use platform
  • Developed JASPER report to show result after validations are performed on test cases and maintaining several data accuracy
  • Used JavaScript Task Runner Gulp for modification of HTML, CSS and JavaScript, Live reload, watch, test runner, server configuration and sass compiler sub tasks
  • Extensively worked in creation of NoSQL data models, data loads with bloom filters and TTL columns in column families
  • Create new Java application to extract, transform and load (ETL) JSON file data into legacy and new SQL Server tables
  • Deployed Spring-boot Microservices using AWS CloudFormation into EC2 containers
  • Responsible for creating SOAP and Restful Web services with WSDL, SOAP, JAX-WS, CXF and JAX-RS
  • Technologies Used: AWS, Bootstrap, CSS, EC2, HTML, IntelliJ, Java, Java8, JavaScript, JSON, JUnit, Lambda Expressions, Microservices, MVC, Node.js, NoSQL, Oracle, PCF, React, SOA, SOAP, Spring, Spring Boot, Spring MVC, SQL, SQL Server, Stream API, WSDL

Java Developer

Granules India
05.2019 - 05.2021
  • Company Overview: Granules India Limited is Indian multinational pharmaceutical manufacturing company
  • Implemented the DAO pattern for PostgreSQL database connectivity and Hibernate for object persistence
  • Played key role as senior developer during development of next generation Microservices
  • Designing & development of entire validation service to perform data validations on the test cases built on the extracted, transformed, loaded data & working on Linux platform
  • Handling the project with Git version control
  • Supports different markets for alerts and bugs, Analyze and understand fix them
  • Design and implementation of web applications in Java and HTML5/JavaScript using Eclipse
  • Worked on both JBoss application server to implement the web application
  • Developed and deployed scalable Microservices using Java, Spring Boot, and Kubernetes
  • Involved in performing Unit and Integration testing (JUnit)
  • Strictly followed Test Driven Development (TDD)
  • Approach environment using Agile methodologies
  • Designed and coded application components in an Agile environment
  • Implemented asynchronous messaging services using JMS
  • Developed automation of Validation service to provide the JASPER report based on bean validations, Spring validations on test cases
  • Designed and Developed UI for Customer Service Modules and Reports using React, HTML5, CSS3, Bootstrap3, JavaScript and jQuery
  • Developed Service Timeouts for NoSQL, MongoDB, Db2 and Sybase
  • Implemented REST Web services to retrieve data from client side
  • Have also worked on Java8 along with Cold Fusion and Build RESTful web services using Jax-RS API
  • Technologies Used: Agile, Bootstrap, Cassandra, CSS3, Eclipse, Git, Hibernate, HTML, Java, Java8, JavaScript, JMS, jQuery, JUnit, Kubernetes, Microservices, MongoDB, NoSQL, PostgreSQL, React, RESTful, S3, Spring, Spring Boot, SQL
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.

Education

Masters - Computer Science

Missouri University of Science And Technology
Rolla, MO
05-2024

Skills

  • Cloud Platforms: Amazon Web Services EC2, S3 etc, OpenShift, Azure
  • Languages: Java, YML, XSL, XSLT, C, C, Python
  • J2EE Technologies: JSR-286 Portlets, JDBC, JPA Servlets, JSP, JMS, JUnit, RMI, REST
  • Frameworks: Angular, Nodejs, ReactJS, Vuejs, JSF, Spring framework, Spring Boot, Spring Cloud, MVC architecture, EJB, IBM HATS, Hibernate, JPA
  • IDEs/tools: Eclipse, IntelliJ Suite, Eclipse, Net-Beans, JBoss, WSAD/RAD, IBM Rational Software Architect (RSA)
  • Design Modelling: OOA/OOD, AOP, UML
  • Web Tools: Typescript, AJAX, DOJO, CSS, JavaScript, Flex, XML, HTML, CSS, XHTML, SOAP, WSDL
  • Version Control: Git, Gitlab, Harvest, SVN, CVS, Clear Case, Bitbucket
  • Database: IBM DB2, Cassandra, Oracle12g, Postgres, MS SQL Server, MySQL
  • Documentation Tools: MS Office, Visio, MS SharePoint, Confluence
  • Web/Application Servers: Docker, IBM Web Sphere, Web Logic, Apache Tomcat
  • Methodologies: Agile, SCRUM, TDD, Waterfall
  • Operating Systems: Windows, Mac, Unix, Linux
  • Others: ANT, Maven, Gradle, Rational Software, Open Make, UMLet, Log4J, API design and development

PROFILE SUMMARY

  • 5+ years of professional experience in Cross-platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Good understanding of Redux concepts such as State Store, Action Creator, Reducer and Container.
  • Selecting the appropriate AWS service based on compute, data, or security requirements and integration of Amazon Web Services (AWS) with other applications infrastructure.
  • Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with Spring Boot.
  • Experience in CI/CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Experience in understanding and using Design Patterns Singleton, Prototype, Facade, Factory and Observer.
  • Strong experience on various version control systems like Git, GitHub, CVS and SVN.
  • Experience with Integrated Development Environments like Eclipse, IntelliJ and STS.
  • Thorough knowledge of IDE like RAD, IntelliJ, PyCharm, Vscode, WSAD and Eclipse.
  • Proficient in using Spring (transaction support modules and JPA), Spring JDBC (for transferring data to database).
  • Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as Ant, Jenkins and Maven & debugging through Log4j.
  • Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
  • Strong knowledge and hands-on experience of deploying applications using Kubernetes, cloud native application development, pivotal cloud foundry, JavaScript, Kendo UI, Java/J2EE technologies & RDBMS.
  • Developed User Interface using HTML5, CSS3, JavaScript, Dojo, Angular, React, jQuery, and Bootstrap for providing user interface and communication between the client and server.
  • Experience in Backing up databases using MongoDB backup facility in OPS manager.
  • Experience in Web services using AXIS, REST FUL API.
  • Experience in installing and configuring Linux/Unix /Windows-based web/App servers like Tomcat, JBoss, WebLogic and WebSphere for Application deployments.
  • Used core java to develop the business logic, its development by using J2EE technologies like Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot with micro services and other technologies.

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Accomplishments

  • Resolved product issue through consumer testing.
  • Used Microsoft Excel to develop inventory tracking spreadsheets.
  • Collaborated with team of 10 in the development of Nacha.
  • Wrote test cases using JUnit that improved system reliability by 15% post-launch

Timeline

Java Full Stack Developer

Broadridge Financial Solutions, Inc.
01.2024 - Current

Java Full Stack Developer

J. E. Dunn Construction Group
12.2022 - 12.2023

Java Full Stack Developer

Nacha (CGI)
06.2021 - 07.2022

Java Developer

Granules India
05.2019 - 05.2021

Masters - Computer Science

Missouri University of Science And Technology
Sairam Bodapothula