CHARITH PRODDUTURI

SOFTWARE ENGINEER
Houston.

About

Accomplished as a Software Engineer with over 3+ years of experience in developing scalable web applications, enterprise solutions, and cloud-based architectures using JavaScript, Spring Boot, React.js, C#, ASP.NET Core, and SQL. Knowledgeable in front-end and back-end development, integrating RESTful APIs, optimizing databases, and implementing CI/CD pipelines with Jenkins, GitLab CI/CD, and Docker for seamless deployments. Proficient in cloud platforms like AWS and Azure, leveraging Azure Data Lake, Functions, and Synapse Analytics for data-driven applications and analytics solutions. Knowledgeable in automation, testing, and DevOps, utilizing Selenium, Postman, and Kubernetes to enhance software reliability.

Work

Lamar University, Beaumont, TX
|

Graduate Research Assistant

Summary

Implemented a Python-based RAG (Retrieval-Augmented Generation) system utilizing OpenAI API and Lang Chain framework to enable semantic search across GitHub repositories. Engineered Git integration module using the subprocess library to efficiently clone and extract repository metadata, supporting 30+ file types across multiple programming languages. Developed a document processing pipeline with Recursive Character Text Splitter for optimal chunking (3000-character chunks with 200-character overlap) and NLTK for tokenization and text normalization. Built a hybrid vector search engine combining BM25Okapi and TF-IDF with cosine similarity (0.5/0.5 weighting) to improve semantic relevance in document retrieval. Integrated LLM using Lang Chain's Prompt Template and OpenAI's GPT models, with conversation history management for contextually relevant responses to repository-specific technical queries. Implemented scalable state management and multi-user interaction using Dash callbacks and Flask sessions for collaborative research workflows. Developed backend services with Fast API and Flask to support ML model inference, data preprocessing, and metadata management. Designed and integrated APIs using Fast API and Open API for seamless interaction between research databases, ML pipelines, and external tools.

Lamar University, Beaumont, TX
|

Graduate Teaching Assistant (Software Engineering)

Summary

Leveraged SQL queries and PostgreSQL schemas to enhance database performance for research-driven projects and student assignments related to distributed systems and database optimization. Coordinated in configuring CI/CD pipelines using Jenkins and GitLab to demonstrate software deployment automation concepts in advanced operating systems coursework. Facilitated cloud computing demonstrations, guiding students in deploying containerized applications and exploring AWS-based infrastructure for scalable operating system solutions. Explained machine learning models for predictive analytics, illustrating uses in system performance optimization and resource allocation. Designed NLP models for text processing and sentiment analysis, assisting in research and student projects related to automated system monitoring and log analysis.

Deloitte, Hyderabad, India
|

Intern Analyst / Software Engineer

Summary

Designed and developed responsive web applications using React.js, Angular 14, JavaScript, and Bootstrap, focusing on performance optimization, accessibility, and cross-browser compatibility to deliver a seamless user experience. Built and maintained backend microservices using Spring Boot and Java, implementing business logic and integrating with RESTful APIs and NoSQL databases (MongoDB) to ensure efficient data management and high system availability. Automated end-to-end testing using JUnit, Mockito, increasing test coverage by 40% and reducing regression bugs in production. Developed CI/CD pipelines using Jenkins, Maven, and Git, enabling automated build, test, and deployment processes across development, staging, and production environments. Deployed and managed containerized applications using Docker and supported migration to cloud-based infrastructure using AWS (Lambda), enhancing system scalability, uptime, and cost-efficiency. Participated in daily stand-ups, sprint planning, and code reviews as part of an Agile Scrum team, collaborating closely with product managers, QA engineers, and DevOps teams to deliver high-quality, production-ready features on time. Implemented logging and monitoring solutions using AWS CloudWatch, proactively identifying performance bottlenecks and reducing mean time to recovery (MTTR) during incidents. Documented technical specifications, created user guides, and mentored junior interns, contributing to knowledge sharing and improving team onboarding processes.

AirBnb, India
|

Software Engineer

Summary

Designed and implemented scalable backend modules in C++ to handle high-concurrency booking requests, reducing average API response time by 30% and supporting peak traffic of over 100,000/day. Engineered interactive, component-driven UIs using Angular, enabling seamless search filters and dynamic calendar features, resulting in a 20% increase in user engagement and booking conversions. Developed and optimized complex stored procedures and triggers using Oracle, enhancing data retrieval efficiency for booking history and payment systems while maintaining ACID compliance across multi-tenant databases. Built and deployed stateless microservices using AWS Lambda, configured object storage with S3 for customer assets, and provisioned autoscaling infrastructure on EC2, achieving an uptime and cost optimization. Applied Machine Learning models and Natural Language Processing (NLP) techniques to classify user reviews, detect fraud patterns, and personalize user recommendations, increasing trust and relevance in search results. Managed collaborative development using GitHub, leading code reviews, pull requests, and CI/CD pipelines, which reduced integration issues by 40% and accelerated release cycles. Developed robust unit and integration test suites using MSTest, ensuring code coverage and automating test workflows to prevent regressions during feature rollouts.

AirBnb, India
|

Software Engineer Intern

Summary

Optimized data retrieval and ensured integrity by leveraging advanced SQL queries on Airbnb's MySQL databases, enhancing the performance of analytics and reporting pipelines. Developed responsive and accessible user interfaces using HTML5, CSS3, and JavaScript, contributing to Airbnb's seamless digital booking and user experience across web platforms Collaborated with cross-functional teams including UX, product, and backend engineers through the full Software Development Life Cycle (SDLC), delivering a feature-rich application within a tight 4-month deadline. Maintained codebase integrity by implementing Git best practices, managing 40+ commits, conducting peer reviews, and driving efficient team collaboration across distributed engineering teams. Partnered with data scientists and business stakeholders to ensure technical solutions were aligned with Airbnb's strategic goals, improving application performance and user satisfaction. Automated functional and regression testing using Selenium, boosting test coverage and reliability of key Airbnb business applications while reducing manual QA efforts.

Education

Lamar University, Beaumont, Texas

Masters of Science in

Computer Science

Geethanjali College of Engineering and Technology, Hyderabad, India

Bachelor of Science in

Electronics and Communication Engineering

Skills

Programming Languages

C++, JavaScript, Python, C#, SQL, Java.

Front-End Technologies

React.js, Angular, Vue.js, jQuery, HTML5, CSS3, Bootstrap.

Back-End & Frameworks

Node.js, Express.js, ASP.NET Core, Spring Boot, Java EE.

Databases

PostgreSQL, MySQL, SQL Server, Azure SQL, Oracle, MongoDB.

Cloud & DevOps

AWS (Lambda, S3, EC2), Azure (Functions, Data Lake, Blob Storage), Jenkins, GitLab CI/CD, Docker, Kubernetes.

Big Data & Analytics

Azure Synapse Analytics, Databricks, Apache Kafka, PySpark, Power BI, Tableau.

Machine Learning & AI

Machine Learning, NLP, Predictive Analytics, Deep Learning, Generative AI.

Version Control

Git, GitHub, Bitbucket, JIRA, Trello.

Testing & Automation

Selenium, Postman, MSTest, xUnit, JUnit.

Projects

Smart Commute Companion – AI-Powered Ride Optimizer

Summary

Designed and developed a cloud-native AI-powered smart commuting platform using Spring Boot and React, aimed at optimizing daily travel routes across various transport modes (carpool, public transport, cycling). Integrated OpenAI APIs to generate real-time commuting tips, traffic insights, and safety suggestions based on user location and preferences.

Healthcare Premium Predictor

Summary

Designed a Health Premium Price Prediction model to forecast healthcare premium costs. Trained the model using a dataset of 50,000 rows and employed Linear Regression and XGBoost algorithms. Deployed the model using Streamlit for interactive data visualization and real-time predictions.