2 projects • View Full Profile
Developed a multi-agent AI system that plans, executes, and verifies complex user requests using a structured agent pipeline powered by an LLM. The system follows a Planner–Executor–Verifier architecture, where the planner decomposes user queries into structured steps, the executor interacts with external tools to perform tasks, and the verifier validates outputs to ensure they satisfy the original request. The assistant integrates external services including the OpenWeather API for real-time weather data and the GitHub REST API for repository discovery and metadata retrieval. Internal communication between agents is handled through structured JSON outputs, enabling clear coordination and traceability across the task pipeline. The project also implements secure API key management using environment variables to protect sensitive credentials. Built with Python and the OpenAI API, the system demonstrates how LLM-driven agents can orchestrate tool usage and automate multi-step operations through a modular and extensible architecture. Tech Stack: Python, OpenAI API, REST APIs, OpenWeather API, GitHub API, JSON, Environment Variables
This project presents a comprehensive data analysis framework aimed at uncovering how technical skills, experience levels, job roles, and industry sectors influence salary outcomes within the data science and technology domains. Its central purpose is to help professionals understand which skills yield the highest compensation, how experience affects income growth, and which combinations of competencies offer the greatest market value. The framework implements a complete end-to-end data pipeline that efficiently transforms raw salary data into meaningful, data-driven insights. The process begins with data preparation, where raw CSV datasets containing salary and skill-related information are processed, cleaned, and standardized. The system can automatically import data from Kaggle or generate synthetic data if required. It further extracts key features, normalizes salary information, and prepares analysis-ready datasets. In the statistical modeling phase, the project employs regression-based techniques to quantify the impact of various skills, experience levels, and industry factors on compensation. These models assign measurable values to specific skills, providing an interpretable understanding of their influence on salary variations. The next stage, insight generation, produces detailed analytical reports, model summaries, and visual outputs including correlation matrices, salary-by-skill comparisons, and coefficient impact charts that highlight high-value skill sets. To make insights more accessible, the project incorporates an interactive dashboard built using Dash, which allows users to filter results dynamically by skill, job title, industry, or country and visualize customized insights through engaging, data-rich charts. The project’s structure reflects strong software engineering practices with a clear separation of modules—core data processing and modeling scripts reside in the src directory, visual components in the dashboard directory, datasets in the data folder, and reports in the reports section. Exploratory research and experimental notebooks are also available for deeper exploration. Designed for simplicity and extensibility, the framework allows one-command execution for data preparation, modeling, and dashboard deployment. It supports both sample and custom datasets with comprehensive documentation to assist users in expanding the analysis. Ultimately, this project serves as an intelligent career intelligence platform—empowering data professionals, recruiters, and job seekers to make informed, evidence-based decisions about skill development and salary expectations in the evolving technology landscape.