| Sandeep Reddy - Software Engineer |
| [email protected] |
| Location: Houston, Texas, USA |
| Relocation: yes |
| Visa: OPT |
|
Sandeep
[email protected] 609 934 5280 _____________________________________________________________________________________ Summary A results-driven Software Engineer experienced in designing, developing, and optimizing scalable, high performance web applications. Passionate about building efficient, user-centric solutions by leveraging expertise in Java, Spring Boot, object-oriented programming, full-stack development, cloud computing, and database management. Adept at problem-solving, collaborating in cross-functional teams, and implementing innovative solutions to enhance user experience and business outcomes. Design and develop scalable Java-based microservices and enterprise applications using Spring Boot, Hibernate, and RESTful APIs. Optimize database performance and ensure efficient data management using SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, DynamoDB) technologies. Architect, deploy, and manage cloud-based solutions in AWS (Lambda, S3, RDS, EC2, API Gateway) and Azure (Functions, Cosmos DB, App Services, AKS) for high availability and cost efficiency. Leverage DevOps best practices by integrating CI/CD pipelines with Jenkins, Docker, Kubernetes, and Terraform, ensuring seamless deployments across AWS and Azure. Implement security and compliance measures for cloud-native applications, using IAM, VPC, API Gateway, and security best practices across AWS and Azure environments. Improve system efficiency and reliability through advanced memory management, caching strategies (Redis, Eh cache), and performance tuning. Develop and contribute to full-stack applications using Angular, React, Java, and Spring Boot, delivering intuitive and responsive user experiences. Integrate AI and machine learning capabilities into cloud-based applications to enhance automation, data analytics, and decision-making. Collaborate with cross-functional teams to translate business requirements into secure, scalable, and cloud optimized solutions. Stay at the forefront of emerging cloud technologies, advocating for best practices in software architecture, distributed systems, and cloud security. Skills: Programming Skills: Java, JavaScript, Python, Springboot, SpringBatch, Django, ReactJS, Angular Databases: MongoDB, DynamoDB, MySQL, PostgreSQL, Microsoft SQL server Tools and Software: Linux, Azure, AWS, Docker, Kubernetes, GIT, Bitbucket, Jenkins, Postman, Swagger Education: Master of Science in Computer Science, Lamar University, Texas - 2024 Professional Experience: Java Full Stack Developer Feb 2025 - Till Date CTP Org, Houston Responsibilities: Developed a scalable donation management platform using Spring Boot and Angular, streamlining donation workflows for multiple non-profit causes. Implemented Kafka-based event-driven architecture to process high-volume donation events asynchronously and reliably. Built secure, RESTful APIs with JWT authentication and Spring Security, ensuring protected access across donor and admin roles. Designed and developed dynamic Angular components to manage donation campaigns, donor dashboards, and admin reports. Deployed microservices on AWS EC2, utilized RDS PostgreSQL for transactional data, and stored media assets on S3. Automated CI/CD pipelines using GitHub Actions and AWS CLI, reducing deployment time and increasing delivery frequency. Integrated third-party payment gateways using Stripe and PayPal with full transaction tracking and rollback for failures. Leveraged AWS Lambda and SES to send real-time donation confirmation emails and campaign alerts to donors. Configured centralized logging with AWS CloudWatch and Logback, enabling quick troubleshooting and proactive monitoring. Optimized API performance through query tuning and caching, reducing response latency. Enabled multi-tenant support, allowing onboarding of different organizations under one platform with isolated campaign management. Designed MongoDB collections with optimized schema patterns for donor profiles, campaigns, and transactions, ensuring high read/write performance at scale. Implemented custom data archival strategy in MongoDB using TTL indexes and scheduled jobs to offload historical donation and audit records, improving query performance and reducing storage costs. Conducted code reviews and enforced clean coding standards and reusable component design across backend and frontend layers. Delivered a role-based admin portal with Angular that supports real-time donor activity tracking and campaign analytics. Participated in Agile ceremonies, managed Jira tasks, and collaborated with cross-functional teams to meet sprint deliverables. Contributed to architectural discussions and proposed improvements for scalability, observability, and cost optimization on AWS. Java Developer Mar 2021 - Dec 2022 Cognizant Technology Solutions, India. Responsibilities: Developed and maintained scalable Java-based microservices using Spring Boot, Hibernate, RESTful APIs, and best practices in object-oriented design and development. Worked with other key architecture roles Applications Architect, Data Architect to ensure technology alignment with business objectives. Extensive experience in Software Development Life Cycle (SDLC), including Requirement Analysis, Design, Development, Unit Testing, Functional Testing, System Testing, and Production Support. Implemented event-driven architecture using Apache Kafka for real-time streaming, message queuing, and asynchronous inter-service communication. Designed and deployed cloud-based applications on AWS Lambda, EC2, S3, API Gateway, RDS, DynamoDB, SQS, SNS and Azure Functions, App Services, AKS, Cosmos DB to ensure high availability and performance. Responsible for end-to-end technical assurance, governance, and adherence to best practices, ensuring technical work assignments and project execution. Developed and containerized microservices using Docker and Kubernetes to enhance scalability, resilience, and automated deployment. Integrated Kafka Streams and Kafka Connect for real-time data ingestion, transformation, and processing across distributed systems. Implemented authentication and authorization mechanisms using Spring Security, OAuth2, JWT, AWS Cognito, and Azure AD to enhance system security. Developed and maintained RESTful and GraphQL APIs, ensuring optimized communication between microservices and front-end applications. Used Power Automate for CRUD Operations, sending emails, and notifications using connectors. Integrated Dynamics 365 with Outlook, offering a seamless and familiar user experience. Supported the Click Dimensions application for the marketing team, ensuring seamless campaign management and data integration. Day-to-day management of technical teams, working closely with Program/Project Managers to provide scheduling, risk management, issue tracking, and change management. Collaborated with the Configuration Management Specialist to define configuration management processes and procedures for version-controlled configuration items code, settings, deployment artifacts. Implemented CI/CD pipelines using Azure DevOps, Jenkins, GitHub Actions, and GitLab CI/CD, automating deployments and reducing release cycles. Utilized Azure DevOps (VSTS) to create Repos, branches, and workspaces, managing code repositories and bug tracking while applying cache management techniques to improve application performance. Optimized database performance for SQL PostgreSQL, MySQL, Oracle and NoSQL MongoDB, DynamoDB databases by implementing indexing, partitioning, and query optimization techniques. Leveraged AWS messaging services such as SNS, SQS, and Event Bridge to build reliable, scalable, and asynchronous communication between microservices. Designed and implemented monitoring and logging solutions using AWS CloudWatch, ELK Elasticsearch, Logstash, Kibana, and Azure Monitor for performance tuning and troubleshooting. Led the migration of monolithic applications to a microservices-based architecture, improving scalability, maintainability, and deployment efficiency. Conducted technical reviews and mentoring of development teams to ensure adherence to industry best practices, coding standards, and system design principles. Stayed up to date with emerging technologies in Java, Spring Boot, Kafka, AWS, Azure, and DevOps, continuously improving application architecture and engineering processes. Java Developer July 2018 - Mar 2021 Srshta Tech Solutions, Hyderabad, India Responsibilities: Designed and developed scalable Java-based microservices using Spring Boot, Hibernate, and RESTful APIs, ensuring modular architecture and high performance. Built and deployed cloud-native applications using Azure App Services, AKS, Functions, Cosmos DB, and Blob Storage, ensuring reliability and fault tolerance. Implemented event-driven architecture using Apache Kafka, handling real-time data streaming, interservice communication, and asynchronous processing. Developed interactive front-end components using HTML, CSS, JavaScript, Angular/React, JSP, and AJAX, enhancing user experience and responsiveness. Integrated authentication and authorization mechanisms using Spring Security, OAuth2, JWT, and Azure AD B2C, securing APIs and microservices. Automated CI/CD pipelines using Azure DevOps, GitHub Actions, and Jenkins, enabling seamless code integration, testing, and deployment across cloud environments. Developed and containerized applications using Docker and Azure Kubernetes Service (AKS), ensuring high availability, scalability, and automated orchestration. Implemented logging, monitoring, and performance tracking using Azure Monitor, Application Insights, and Log Analytics, improving system observability and debugging. Optimized database performance and management for SQL (Azure SQL Database, PostgreSQL, MySQL) and NoSQL (Cosmos DB, MongoDB) with indexing and caching strategies. Collaborated with cross-functional teams (Architects, DevOps, Business Analysts, and QA) to align technical solutions with business objectives, ensuring successful project delivery. Projects Comparative Study, Analysis, and Investigation of Machine Learning Models for Spams Email Detection Compared Decision Tree, KNN, and XGBoost for spam detection, with XGBoost achieving the highest recall and AUC. Used TF-IDF for feature extraction and SMOTE to handle class imbalance, improving recall and F1score. Optimized KNN performance by analysing feature scaling and neighbourhood size. Evaluated models using precision, recall, AUC, and F1-score for robust classification. Keywords: continuous integration continuous deployment quality analyst artificial intelligence sthree database active directory |