# Nguyễn Thanh Tâm Portfolio

Transitioning from IT Helpdesk to Cloud Engineering — building production-ready projects with Docker, Python, Prometheus, and AI-powered tooling.

*   **Location:** Ho Chi Minh City, Vietnam
*   **Email:** thanhtamtnk123@gmail.com
*   **GitHub:** [https://github.com/TamNguyenmeomeo](https://github.com/TamNguyenmeomeo)

---

## 🛠️ Tech Stack

*   **Languages:** Python, PowerShell, Bash
*   **Cloud & DevOps:** Docker, Docker Compose, Nginx, PostgreSQL, SQLite, MinIO / AWS S3, IAM / RBAC
*   **Monitoring & Logging:** Prometheus, Grafana, Alertmanager, cAdvisor, psutil, Plotly, scikit-learn (ML Log Anomaly Detection)
*   **AI & Orchestration:** Ollama LLM, RAG (Retrieval-Augmented Generation), Streamlit, GitHub Actions CI/CD

---

## 📁 Portfolio Projects

### 🤖 AI & Machine Learning for IT Operations

#### 1. AI IT Support Assistant (Project 10)
*   **Description:** RAG-powered helpdesk using Ollama LLM + SQLite knowledge base (1,213 tickets). Features Telegram Bot integration, Plotly analytics dashboard, offline-first design.
*   **Tech Stack:** Python, Streamlit, Ollama, SQLite, RAG, GitHub Actions.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/10_ai_it_support_assistant) | [Live Demo](https://tam-ai-support.streamlit.app)

#### 2. ML Log Anomaly Detector (Project 12)
*   **Description:** Unsupervised Isolation Forest model that detects cyber attacks, DB lockups, and latency spikes from server logs. Discord/Telegram webhook alerts, interactive Plotly scatter dashboard.
*   **Tech Stack:** Python, scikit-learn, Plotly, Streamlit, GitHub Actions.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/12_log_anomaly_detector) | [Live Demo](https://tam-rag-support.streamlit.app)

### 📡 Monitoring & Infrastructure

#### 3. Network & System Monitor (Project 11)
*   **Description:** Real-time CPU/RAM/Disk monitoring with Plotly gauge charts, host ping checker, alert history timeline, and Telegram bot with remote commands (`/status`, `/ping`, `/setthreshold`).
*   **Tech Stack:** Python, psutil, Plotly, SQLite, Telegram Bot API, GitHub Actions.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/11_network_system_monitor) | [Live Demo](https://tam-it-assistant.streamlit.app)

#### 4. Cloud Monitoring Stack (Project 15)
*   **Description:** Enterprise-grade monitoring: Prometheus scrapes metrics, Grafana visualizes dashboards, cAdvisor tracks container resources, Alertmanager fires Telegram alerts on threshold breach.
*   **Tech Stack:** Docker, Prometheus, Grafana, Alertmanager, cAdvisor.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/15_cloud_monitoring_stack)

### ☁️ Cloud & DevOps

#### 5. Cloud Storage & IAM Simulator (Project 14)
*   **Description:** Simulates AWS S3 + IAM locally using MinIO + Docker. Three role levels (Admin/Developer/ReadOnly) enforced via boto3. Live policy JSON viewer mimics AWS Console.
*   **Tech Stack:** Docker, MinIO, boto3, IAM, Streamlit, GitHub Actions.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/14_cloud_storage_iam_simulator)

#### 6. 3-Tier Cloud Migration App (Project 16)
*   **Description:** Production-ready Nginx → Flask → PostgreSQL architecture in Docker Compose. Includes one-command bash deploy script that auto-installs Docker, syncs code via rsync, and health-checks the live app.
*   **Tech Stack:** Docker, Flask, PostgreSQL, Nginx, Bash, GitHub Actions.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/16_cloud_migration_3tier_app)

### 🛠️ SysAdmin Automation

#### 7. OS Setup & Optimization Toolkit (Project 13)
*   **Description:** Interactive CLI toolkit for IT post-install setup. Windows (PowerShell) and Linux (Bash) versions with system diagnostics, temp cleanup, firewall audit, DNS checks, and software inventory. Generates a timestamped report file.
*   **Tech Stack:** PowerShell, Bash, Windows, Linux.
*   **Links:** [GitHub Repo](https://github.com/TamNguyenmeomeo/13_os_setup_optimization_toolkit)

---

## 🗺️ Career Journey

*   **IT Support Skills:** Ticket management & triage, Network diagnostics, Log analysis & troubleshooting, OS administration (Win/Linux), Hardware & software support.
*   **Cloud Support Capabilities:** AI-Assisted Helpdesk, Real-time Monitoring, ML Anomaly Detection, Automated Setup Toolkit, 3-Tier Cloud Migration.
