Summary
Overview
Work History
Education
Skills
Timeline
Generic

SAMBA GADIPUDI

Austin,TX

Summary

  • Software developer with 11 years of extensive experience in Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications with FullStack Development based on JAVA/J2EE Technologies, Angular and React JS.
  • Good Working experience in using different Spring modules like Spring IOC, Spring MVC,Spring Security, Spring JDBC, Spring ORM, Spring Boot in Web applications.
  • Knowledge in developing RESTful web services using frameworks Spring Boot and Apache CXF.
  • Experienced in creative and effective front-end development using Angular, React JS, JSP, JavaScript, HTML, Bootstrap, and CSS.
  • Experienced in Agile SCRUM and Test Driven Development software development methodologies using Junit
  • Aced the persistent service, Hibernate and JPA for object mapping with database.
  • Have extensive experience in building and deploying applications on Web/Application Servers like Weblogic, Tomcat.
  • Experienced in using Jenkins in Continuous Integration server to configure with GitLab and Maven and Docker
  • Experience in working with Bug tracking and Issue Tracking using JIRA and Rally.
  • Experience in Building, Deploying and Integrating with Maven, Gradle
  • Experience in development of logging standards and mechanism based on Log4J.
  • Worked with version control systems like SVN and Git.
  • Working Knowledge on AWS services like ECS, EC2, S3, Cloud Watch and Lambda.
  • Expert at working in Agile environments using Scrum methodologies.
  • Strong work ethic and dedicated to quality assurance. Adept at working with teams or independently in fast-paced settings.

Overview

12
12
years of professional experience

Work History

Software Engineer

National Institutes of Health
Bethesda, MD
09.2022 - Current
  • Develop robust and scalable Java applications, primarily focused on Rest Microservices architecture.
  • Utilize best practices in object-oriented programming (OOP) and design patterns to ensure code quality and maintainability.
  • Design, develop, and maintain Restful APIs adhering to industry standards and best practices.
  • Implement REST endpoints for various functionalities, ensuring proper request/response handling and error management.
  • Utilize frameworks like Spring Boot to simplify the development and deployment of Microservices.
  • Develop interactive and responsive user interfaces using React.js.
  • Write JUnit test cases to validate the functionality of individual Java components and Restful APIs.
  • Integrate React front end with Restful APIs to enable seamless data exchange between the client and server.
  • Optimize front end performance and user experience through efficient data fetching and state management.
  • Implement client-side validation and error handling to enhance usability and reliability.
  • Document code, APIs, and technical specifications for internal reference and future maintenance.
  • Collaborate with cross-functional teams including designers, testers, and product managers to deliver high-quality software solutions.
  • Participate in code reviews and provide constructive feedback to peers for continuous improvement.
  • Configure logging within the application to generate structured logs.
  • Provision and manage EC2 instances on AWS to host application components and services.
  • Monitor EC2 instances for performance, availability, and cost optimization using AWS CloudWatch and other monitoring tools.

Java Developer

Quest Diagnostics
01.2022 - 08.2022
  • Involved in project development enhancement requirements from client
  • Wrote DAO code using Java Hibernate framework
  • Worked on Angular to develop UI pages
  • Involved in creating Microservices for external applications communication
  • Implemented Rest webservices for communicating with different modules of application
  • Followed agile methodologies for completing sprint story is on time and delivery
  • Attended daily standup calls with team and communicating daily work status with team
  • Tested each feature that we developed and wrote Junit test cases for each feature
  • Participated in sprint retrospective and planning meetings to provide feedback and understand requirements
  • Estimating story work and giving story points while planning and dividing each story work as chunks of work and complete them one by one
  • Code review task performed for other team members and provided feedback
  • Helped team to deliver the features on time if they got stuck in middle
  • Involved in writing DB queries and hibernate object creations for new requirements
  • Worked on End-to-End development like writing client code, backend code and integration code for both
  • JUNIT tests implemented for all methods
  • Supported production incidents for the product whenever it is required like analyzing the incident and reproduce same in dev/QA environments
  • Docker image creation and deploying daily builds to AWS ECS

Software Engineer

Infor India pvt ltd
07.2017 - 11.2020
  • Involved in project development from scratch
  • Implemented webservices for creating and running Workflows for Orchestration of API’s
  • Implemented core logic for Workflows Orchestration
  • Discovery service Integration and added support for Multitenant
  • Docker image creation and deploying daily builds to AWS ECS
  • JUNIT tests implemented for all methods
  • Involved in design, development, testing, integration and deployment phases of Software Development Life Cycle
  • Implemented Micro Services architecture to divide the application into modules by using Spring Boot and Spring Integration
  • Worked on Microsoft SQL Server and JPA to query the data
  • Developed model layer of the application using Spring modules like IOC, ORM, Boot and JPA
  • Worked with Hibernate and JPA frameworks to implement persistence layer over Sql Server
  • Implemented various features of Hibernate framework like HQL Named Queries, Criteria, projections etc
  • Implemented mapping between entity classes and database tables using Hibernate and JPA
  • Wrote complex SQL queries including joins, indexes, views, triggers and nested queries
  • Implemented Spring Restful template to consume restful services
  • Used Spring Boot to bootstrap the basic configuration of the project and to build a Stand-Alone application using Spring Boot
  • Used Apache Tomcat in development environment and AWS cloud in production environment
  • Used log4J for logging and debugging of the application
  • Maintained Git repositories
  • Version control and build automation integrating Git into Jenkins
  • Used JIRA for bug tracking, issue tracking and project management
  • Involved in writing JUNIT test cases and day to day builds and deployments using Maven and Jenkins
  • Involved in Day-to-Day Scrum meetings to update and discuss issues.
  • Developed web applications using variety of engineering languages.
  • Monitored system performance and troubleshoot issues in production environment.
  • Built RESTful web services using NodeJS or Spring Boot frameworks for developing microservices architecture.
  • Analyzed user requirements to develop software solutions and created technical specifications.

Software Engineer

Enlume technologies
01.2012 - 06.2017
  • Involved in Architecture design for this SAM (System Activity Monitoring) project
  • Involved in developing SAM module from the scratch
  • Implemented Complex Event Processing Engine, to process millions of events using In Memory cache as Redis Database
  • We have been developed this project as Agile methodology on tracking all tickets using JIRA
  • Involved in various meetings daily with clients, to understand the requirements
  • Helped to prepare prototypes, DB design and discussed same with our manager and clients
  • Fixing bugs while internal testing and SQA team created bugs
  • Weekly discussion with Project Manager on Agile methodology
  • Involved in writing REST web services to display the processed data in front end
  • Involved in front development using Angular for calling web services and display data using models and controllers
  • Deploying code into SQA and Dev environments using Jenkins
  • Worked on Schedulers for firing alerts if average time Taken exceeds the Benchmark values
  • Designed oracle tables for alerts configuration and lookup data for benchmark values
  • Solved Redis memory leak issues using Redis atomic operations in our application, instead of using user defined objects
  • Implemented Oracle Queue listeners, for dequeuing events from Queue and involved in Multi-Threading implementation for processing events
  • Implemented JUnit test cases for testing service layer functionalists and rest web services.

Education

Bachelor of Engineering in Computer Science - Computer Science and Engineering

JNTU Kakinada
05-2010

Skills

  • Java
  • Angular
  • SQL
  • MySQL
  • NoSQL
  • Maven
  • Gradle
  • Oracle SQL Developer
  • Hibernate
  • Spring
  • Spring Boot
  • Struts
  • JPA
  • Junit
  • Mockito
  • Log4j
  • Oracle
  • Microsoft SQL Server
  • RESTful
  • GIT
  • SVN
  • JDBC
  • Servlets
  • JSP
  • JSTL
  • JNDI
  • JMS
  • XML
  • Continuous Integration
  • Continuous Deployment
  • AWS Services like S3, EC2, ECS

Timeline

Software Engineer

National Institutes of Health
09.2022 - Current

Java Developer

Quest Diagnostics
01.2022 - 08.2022

Software Engineer

Infor India pvt ltd
07.2017 - 11.2020

Software Engineer

Enlume technologies
01.2012 - 06.2017

Bachelor of Engineering in Computer Science - Computer Science and Engineering

JNTU Kakinada
SAMBA GADIPUDI