Nidhi Sharma

I'm a

|

Masters student at Virginia Tech specializing in Software Engineering and AI. I work across cloud systems, machine learning, and full-stack development to build scalable, user-focused solutions. Experienced in AWS/GCP, distributed data pipelines, backend APIs, and AI-powered applications.

Actively Looking for Job Opportunities in Software Engineering, Full Stack, Data Engineering and Data Analyst Roles

Education

Masters in Computer Science and Applications

Virginia Tech

Aug 2024 - Dec 2025 Virginia, USA

Bachelor of Engineering in Information Technology

University of Mumbai

Aug 2017 - May 2021 Mumbai, IN

Projects

🦆

Ducky: AI-Powered Coding Suite & Quack MCP Server Extensions

Overview: Developed Ducky, an AI-driven productivity suite integrating OpenAI's LLM with FastAPI and Streamlit, featuring Quick Chat, LLM-based Code Review, Learning Assistant, Image Generation, and Voice Chat.

Key Features:
  • Extended the Quack MCP Server by implementing a pytest-based testing tool, enabling automated test execution, structured results, and containerized deployment with Docker for reproducibility
  • Worked with MCP (Model Context Protocol) to integrate AI services into development workflows, enhancing debugging, testing, and interactive coding support
  • Integrated OpenAI's LLM capabilities for intelligent code review and learning assistance
  • Implemented voice chat functionality and image generation features
Python FastAPI Streamlit OpenAI Autogen MCP Pytest Docker
🍽️

ByteCrew: AI-Powered Restaurant Management System

Overview: Designed an AI-powered restaurant management system integrating self-service kiosks and a mobile app, leveraging microservices for seamless voice-based ordering and personalized recommendations.

Key Features:
  • Incorporated NLP tools, including Whisper by OpenAI, to enable real-time voice-to-text transcription and dynamic menu suggestions, enhancing user experience
  • Developed a multi-tenant database (MySQL, MongoDB) supporting multiple franchises with secure Google authentication and QR-based logins
  • Built microservices architecture using React Native for mobile, Java Spring Boot for backend services, and Python FastAPI for AI services
  • Integrated personalized recommendation system using NLP for intelligent menu suggestions
React Native Java Spring Boot Python FastAPI MySQL MongoDB NLP OpenAI Whisper
📚

IDEATE: AI-Powered Courseware Generator

Overview: Developed IDEATE, an AI-driven courseware generation platform that transforms raw instructional materials into structured blueprints, lessons, and quizzes. Built with React and Python, IDEATE uses multi-step LLM pipelines powered by Vertex AI (Gemini) to generate consistent, high-quality educational content.

Key Features:
  • Designed structured multi-step LLM pipelines to generate course blueprints, lesson plans, summaries, and quiz questions with schema-validated outputs
  • Built an intuitive React front-end with panels for file upload, blueprint generation, lesson creation, quiz generation, and exporting results
  • Implemented backend services using Flask / Cloud Functions to process uploads, orchestrate async generation flows, and manage job states
  • Developed parsing, chunking, and long-context handling for PDFs, slides, and text files to support accurate LLM content extraction
React Python Flask Cloud Functions Firebase Firestore Vertex AI Gemini GCS Cloud Run LLM Pipelines
📖

BookStack: Full-Stack Online Bookstore

Overview: Built a full-stack bookstore web application with user authentication, product browsing, cart management, ordering, and an admin dashboard.

Highlights:
  • Designed a complete frontend with React components, state management, and responsive UI
  • Built REST APIs for books, users, orders, and admin routes
  • Implemented auth, role-based access, and secure sessions
  • Integrated database models, validation, and CRUD operations
  • Deployed as a production-ready full-stack app
React Node.js Express MongoDB MySQL REST APIs JWT Auth Cloud Deployment

Work Experience

Graduate Teaching Assistant - Data Engineering

Virginia Tech

Aug 2025 - Present Virginia, USA
  • Assist in teaching and mentoring graduate students in Data Engineering
  • Guide students through hands-on assignments and labs involving AWS cloud infrastructure, Kafka streaming, Airflow DAGs, and scalable data pipelines
  • Support coursework design, grading, and technical troubleshooting to help students build practical skills in distributed systems and cloud-native workflows
AWS Apache Kafka Apache Airflow Data Pipelines Teaching

Research And Development Engineer

Virginia Tech

Nov 2024 - Present Virginia, USA
  • Conduct in-depth research on 5G technologies, exploring innovative applications and advancements
  • Collaborate with mentors and colleagues to design experiments and develop frameworks for testing emerging 5G solutions
5G Technologies Research Framework Development

Research And Development Machine Learning Intern

A12XT Inc

May 2025 - Aug 2025 Virginia, USA
  • Worked on building AI-driven tools for real-time system optimization and cloud-based workflows
  • Implemented and integrated backend APIs with frontend dashboards for monitoring and visualization
  • Collaborated with cross-functional teams to test and deploy scalable solutions in cloud-native environments
Machine Learning AI Backend APIs Cloud Data Visualization

Data Engineering, Management & Governance Analyst

Accenture Services India

Jul 2021 - Jul 2024 Mumbai, IN
  • Engineered and deployed an efficient ETL workflow, optimizing payroll processes and reducing processing time by 30%
  • Engineered advanced Python algorithms for sentiment analysis and AI-driven chatbot functionality, increasing user engagement while reducing manual intervention
  • Refined SQL queries for payroll data management, minimizing errors by 25% and improving data accuracy
  • Performed automation testing using TOSCA, enhancing software performance and reliability by 20%
  • Facilitated collaboration between backend and frontend teams to ensure seamless data pipeline integration
ETL Pipelines Python SQL Sentiment Analysis AI Chatbots TOSCA Data Governance

Skills & Technologies

Languages

Python R Java JavaScript C HTML5 Shell

Databases

SQL NoSQL PostgreSQL MySQL MongoDB Multi-tenant Databases

Cloud

Amazon Web Services (AWS) EC2 S3 Cost Optimization Cloud Simulations Google Cloud Platform (GCP)

Data Engineering & Big Data

Apache Kafka Apache Airflow ETL Pipelines Data Visualization Dashboards

Machine Learning & AI

NLP Sentiment Analysis AI-driven Chatbots ML Model Deployment

Frameworks & Tools

FastAPI TOSCA Git Docker Kubernetes

Professional Certifications

Google Cloud Certified - Cloud Digital Leader Google Cloud Certified - Professional Data Engineer Google Cloud Certified - Associate Cloud Engineer Microsoft Certified - Azure Fundamentals

Reach Out

Location

Virginia, USA

Phone

+1 (571) 461-9117

About Me

Hi, I'm Nidhi Sharma a creative software engineer with a strong foundation in ML, cloud systems, and full-stack development. I'm pursuing my Master of Computer Science and Applications at Virginia Tech, where I develop AI tools, distributed data systems, and forecasting engines for real-world use.

I specialize in building systems that don't just work, they scale.

At VT, I mentor graduate students and support the Data Engineering course as a Graduate Teaching Assistant, while building pipelines using AWS, Airflow, Kafka, Docker, Python, and React.

Projects I'm proud of:

  • COSMIC, a real-time 5G forecasting engine
  • Ducky, an AI coding assistant suite
  • IDEATE, a generative AI courseware builder
  • ByteCrew, a microservices platform for NLP-driven restaurant ordering

Previously, I worked at Accenture improving enterprise ETL workflows, automating data processes, and building ML-based insights.

When I'm not writing code, I'm usually taking photos, hiking trails, reading something new, or swimming. I believe great engineering comes from curiosity both technical and creative.

Phone: +1 (571) 461-9117
Location: Virginia, USA
Degree: Masters in Computer Science and Applications