SURENDAR REDDY TALLAPUREDDY
Senior Software Developer
Email: ****.*********@*****.***
Ph No: +1-313-***-****
Education:
Master of Science in computer Science – University of Missouri – Kansas City, May 2023
Bachelor of Technology in Computer Science Engineering – MallaReddy College of Engineering and Technology, July-2021
Summary:
•5 years of experience in developing applications using Java/J2EE technologies.
•Experience in analysis, development, testing, Implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java technologies.
•Proficient in building large-scale distributed systems and data pipelines leveraging technologies like Apache Kafka, Spark, Hadoop, and Hive, with a focus on scalability, low latency, and fault tolerance.
•Adept at front-end development using React and Angular, and proficient in back-end frameworks like Node.js and Django.
•Designed and developed high-quality software solutions using Java 8, Java 11+, and Spring Boot, ensuring scalability and performance for enterprise-level applications.
•Integrated APM tools like Dynatrace, Grafana, and Splunk/OpenObserve to identify performance bottlenecks across Java/Spring Boot APIs and React-based UIs.
•Configured and optimized Apache Tomcat for hosting Java-based web applications, ensuring high availability and performance tuning.
•Utilized GCP services like BigQuery for analytics and Dataproc for managing Spark clusters.
•Used React + TypeScript Generics to create flexible UI components (e.g., buttons, modals, tables)
•Utilized Python for data analysis and visualization with libraries such as Pandas, NumPy, and Matplotlib, enabling insightful reporting and business decision-making.
•Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
•Designed and developed microservices-based architecture using Java, Spring Boot, and Docker. Built a distributed data pipeline using Apache Spark and Kafka to process large-scale datasets.
•Actively participated in Scrum ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives to ensure alignment and continuous improvement.
•Strong expertise in RESTful Services, Spring Boot, and microservices architecture, developing and managing APIs for scalable and efficient system performance.
•Integrated GCP Pub/Sub for real-time messaging and event-driven architectures, enabling efficient communication between microservices and external systems. Well-versed in using Git and Azure DevOps for version control, ensuring efficient code collaboration, and tracking changes throughout the development lifecycle.
•Proficient in leveraging cloud platforms like AWS, Azure, or Google Cloud for deployment and management.
•Developed RESTful APIs using Flask and Django frameworks, ensuring robust backend services and smooth integration with frontend applications.
•Hands-on experience with cloud platforms including Microsoft Azure, AWS, and Google Cloud Platform (GCP), with a solid understanding of deploying and managing applications in cloud environments.
•Expertise in relational (SQL) and NoSQL databases like MySQL, PostgreSQL, Cassandra, CosmosDB, and AzureSQL, with a strong background in data modeling, query optimization, and database administration. Gained an excellent understanding of Agile development methodology.
•Expertise in building loosely coupled systems using Kafka for asynchronous message processing. Proficient in working with massive-scale relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Cassandra.
•Automated the creation of Splunk Alerts and dashboards, providing proactive notifications for system failures or performance degradations.
•Proficient in Git, GitHub, and Bitbucket for version control and collaboration, with expertise in using AWS, Docker, Kubernetes, Jenkins, and IIS for deploying and managing applications.
•Experience in deploying applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
Skills:
Languages
Java, JavaScript, Python, SQL, Typescript
Databases
PostgreSQL, MongoDB, CosmosDB
Frameworks
Spring Boot, Spring MVC, Redux, Hibernate
Integration Tools
GitLab, Jenkins, Docker, Kubernetes.
Version Control
Git, GitHub
Development tools
Visual Studio Code, Eclipse, IntelliJ IDEA, Git, JIRA
Cloud services
Microsoft Azure, Google Cloud Platform, AWS
Testing Tools
Selenium, REST Assured
Web Technologies
React.js, HTML5, CSS3, JavaScript, JSON, Angular
Messaging Systems
Kafka, RabbitMQ
Work Experience
Software Developer – TARGET TX, USA June 2023 – Current
•Developed and maintained RESTful APIs using Spring Boot and Java, ensuring high availability and scalability of microservices in a distributed system designed for real-time data processing and batch workloads. Deploying and managing applications, services, and infrastructure on the MS Azure cloud platform.
•Integrated APM tools like Splunk and Prometheus to track system performance and identify bottlenecks.
•Used Redis for caching frequently accessed data and Kafka for event-driven communication. Deployed the application on Azure Kubernetes Service (AKS) with an automated CI/CD pipeline.
•Developed and optimized high-performance applications using Java, multithreading, and concurrent programming.
•Designed and implemented efficient data structures and algorithms to enhance application performance.
•Developed the Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience.
•Implemented GitOps practices using GitLab and Terraform for automated infrastructure provisioning across development, staging, and production environments.
•Built dynamic and responsive front-end interfaces using React.js integrated with Node.js backend services for a seamless shopping experience across desktop and mobile platforms.
•Migrated legacy applications from Java 8 to Java 11, ensuring compatibility with Long-Term Support features.
•Designed and developed RESTful APIs for seamless system integration and automation using Spring Boot and Java 17.
•Extensive experience in designing and developing robust applications using Java with Spring Boot and Spring Framework.
•Integrated third-party services and APIs, including high-volume, low-latency messaging infrastructure like Apache Kafka for efficient event-driven communication across services.
•Developed responsive UI components using React & React Native, improving user experience across web and mobile platforms.
•Developed RESTful and GraphQL APIs to streamline data communication between client and server.
•Developed a scalable RESTful API using Node.js and Express.js to handle high traffic loads efficiently.
•Designed and optimized database schemas using both relational (PostgreSQL) and NoSQL databases like CosmosDB, ensuring data integrity, optimizing performance, and supporting both structured and unstructured data.
•Designed and implemented log monitoring and analysis solutions using Splunk to track system performance and detect anomalies in real-time.
•Automated GCP workflows by integrating GCP Dataflow, Pub/Sub, and BigQuery for seamless ETL processes and real-time data streaming pipelines.
•Built and deployed cloud-native microservices on Azure/GCP, leveraging best practices for scalability and reliability. Designed event-driven architecture using message brokers like Kafka, RabbitMQ ensuring reliable real-time data processing and reduced system latency.
Software Developer- The Home Depot GA, USA Apr 2022 – Mar 2023
•Led the charge in developing captivating and responsive web applications using React.js, HTML5, and CSS3, prioritizing user engagement across all devices.
•Integrated Kafka for asynchronous communication and Redis for caching frequently accessed data.
•Implemented RESTful APIs for front-end-backend communication, ensuring a smooth user experience and optimized data flow.
•Developed and maintained responsive web applications using React.js, following best practices and design patterns.
•Collaborated closely with designers and back-end developers to translate UI/UX designs into responsive web pages using React.js, ensuring smooth integration with RESTful APIs.
•Utilized Apache Kafka for real-time messaging and event streaming, enabling asynchronous communication and improving the reliability of distributed workflows. Leveraged Docker for containerization and Kubernetes for orchestration, ensuring consistent and scalable deployments across environments.
•Built PySpark applications using Python to perform distributed data processing in a cluster environment.
•Incorporated Cypress for end-to-end testing in React applications, ensuring robust UI functionality and reducing bugs in production. Developed high-performance, scalable applications using MongoDB as the primary NoSQL database, ensuring efficient handling of large datasets and unstructured data.
•Designed and built microservices architecture using Node.js, Docker, and Kubernetes for scalability and maintainability.
•Designed and optimized complex SQL queries, stored procedures, and triggers in Oracle and PostgreSQL for efficient data retrieval.
•Utilized MongoDB replication and sharding to provide high availability and horizontal scaling, ensuring smooth performance in distributed environments. Pioneered the integration of CI/CD pipelines to automate build, test, and deployment processes, boosting development efficiency and agility. Worked with various features in Spring such as Spring AOP and Spring Transaction management. Used front-end technologies like HTML, CSS, React JS, Node JS, Bootstrap and JavaScript proficiently.
Software Developer- Amazon Hyderabad, India Dec 2019 - Dec 2021
•Designed and implemented RESTful APIs to support front-end and back-end integration, providing seamless data exchange between microservices and the Angular.js dashboard. Tracked and resolved bugs and issues using Jira successfully.
•Designed and deployed a microservices-based architecture using Java, Spring Boot, and Kubernetes to ensure scalability and reliability.
•Utilized AWS Lambda for serverless compute tasks, offloading time-consuming operations, reducing infrastructure costs, and increasing efficiency.
•Developed event-driven microservices using AWS Lambda, enabling serverless execution of compute workloads triggered by S3 uploads and API Gateway requests.
•Designed and secured RESTful APIs using Amazon API Gateway, integrating with Lambda functions and enforcing rate limits and throttling.
•Optimized AWS S3 usage by integrating Java applications with S3 for secure and fast file storage, retrieval, and lifecycle management, ensuring data durability and scalability.
•Implemented and maintained CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable releases.
•Employed multi-threading in Java to handle high-concurrency scenarios, improving system throughput and response time for user operations.
•Developed code for obtaining bean references in Spring IOC framework.
•Designed and implemented scalable and resilient microservices architectures to support modern cloud-based solutions. Applied best practices in decoupling services to ensure modularity and fault tolerance.
•Successfully refactored an existing React project to TypeScript, improving type safety and code maintainability.
•Monitored and debugged application performance using AWS CloudWatch, fine-tuning performance bottlenecks and ensuring system reliability during peak loads. Used GIT and JIRA for bug analysis, tracking, and fixing web-industry standards.
•Designed event-driven systems using AWS SNS and SQS, integrating them with Java applications to handle asynchronous messaging and improve application scalability.
•Managed AWS IAM roles and policies, ensuring secure, least-privilege access across services and applications within the AWS ecosystem.
•Collaborated with DevOps teams to containerize Java applications using Docker and orchestrate them on AWS ECS and EKS, ensuring smooth deployment and scalability.