Portfolio

Showcase: full stack development, data science, system engineering projects. Includes demos, data visualizations.

Silk Spectre: Sequential Polling System

Dynamic Polls with Branching Logic

Problem: Standard polling tools lack the ability to create dynamic, branching logic or timed transitions between questions.

Solution: I built a full-stack polling application using PHP and MySQL that allows administrators to create complex, sequential polls with conditional logic. The frontend is built with Tailwind CSS and Alpine.js for a modern, responsive user experience.

Outcome: The application provides a flexible and powerful platform for creating sophisticated, interactive polls that go beyond the capabilities of standard tools.

PHPMySQLTailwind CSSAlpine.jsFull-Stack

Tune2Travel: AI Travel Planner

NLP-Powered Travel Recommendations

Problem: Planning travel requires understanding nuanced, natural language requests from users.

Solution: I contributed to an AI-powered travel planning application that uses a suite of NLP libraries (NLTK, spaCy, Gensim) to process and understand user travel queries, providing intelligent recommendations.

Outcome: The application successfully translates complex user requests into actionable travel plans, showcasing the power of NLP in a real-world product.

NLTKspaCyGensimTextBlobGoogle Cloud TranslateSelenium

Interactive Energy Data Visualization

From Raw Data to Interactive Dashboards

Problem: Raw energy consumption and production data in CSV files is difficult to interpret and provides no immediate insights.

Solution: I created a data analysis pipeline using Python to process raw energy data. The processed data is then displayed in an interactive HTML dashboard, allowing for easy exploration and visualization.

Outcome: The project transforms complex datasets into an intuitive tool for analysis, making energy trends accessible to a broader audience.

PythonPandasHTMLJavaScriptData Visualization

You-Tune: YouTube Comment Analyzer

Sentiment Analysis and Topic Modeling

Problem: YouTube comment sections are often filled with spam and noise, making it difficult to gauge genuine audience sentiment.

Solution: I built a command-line tool that uses a transformer-based model for sentiment analysis, topic extraction, and spam filtering on YouTube comments. It supports multiple languages and provides clear, actionable insights.

Outcome: The tool effectively cuts through the noise to provide a clear summary of audience feedback, achieving high accuracy in spam detection and sentiment classification.

PythonPyTorchTransformersPandasScikit-learn

Basketball RAG Agent

Conversational AI for Sports Analytics

Problem: Standard search tools cannot answer complex, semantic questions about specific domains like basketball history and player statistics.

Solution: I developed a Retrieval-Augmented Generation (RAG) agent using LangChain and a local LLM (Ollama). The system leverages a specialized knowledge base to understand and answer nuanced, conversational questions about basketball.

Outcome: The agent can successfully answer complex queries that traditional search engines cannot, demonstrating a practical application of domain-specific LLMs.

LangChainOllamaTransformersGradioRAGPython

C/C++ Systems Benchmarking Suite

A Deep Dive into System Performance

Problem: Evaluating the performance of fundamental computer systems concepts (like memory allocation and process scheduling) requires standardized and robust testing environments.

Solution: I engineered a comprehensive suite of C/C++ projects to benchmark and demonstrate advanced systems concepts. This included building a custom memory allocator, a process scheduler, a UNIX shell, and a web server.

Outcome: The suite provides a reliable framework for performance analysis and serves as a practical demonstration of core OS and server concepts.

CC++MakefileBenchmarkingSystem Programming

Collaboration?

Seeking exciting projects, innovative teams. Discuss collaboration.