Skip to content
View Dochikhoa2006's full-sized avatar

Block or report Dochikhoa2006

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Dochikhoa2006/README.md

Hi, I'm Chi Khoa (Kelvin) Do ๐Ÿ‘‹

Bachelor of Computer Science, Major in Data Science โ€” Concordia University ๐Ÿ‡จ๐Ÿ‡ฆ
Expected graduation: May 2028

๐ŸŽฏ Open to 2027 AI/ML, Applied AI, and Software Engineering internships


๐Ÿ‘จโ€๐Ÿ’ป About Me

I'm a Computer Science undergraduate at Concordia University, specializing in Data Science and interested in AI/ML engineering, LLM systems, agentic workflows, retrieval-augmented generation, and backend software development. Through two internships and hands-on projects, I've worked on data preparation, model training, hybrid retrieval, AI orchestration, performance evaluation, inference optimization, and deployment.

I enjoy building end-to-end systems that people can actually use, with an emphasis on reliability, measurable performance, and production-minded engineering.

โšก Impact at a Glance

~4s P95 20+ 200+ ~0.7s P95
Multi-agent CRM assistant
30+ concurrent sessions
Reusable Langflow
workflow nodes
Clients included in
A/B experiments
Recommendation serving
50+ concurrent sessions

๐Ÿ’ผ Work Experience

AI Engineer Intern โ€” FPT Software | May 2026 โ€“ Aug 2026

  • Built a Python/FastAPI multi-agent CRM assistant for support, knowledge retrieval, and automation, achieving ~4s P95 latency with 30+ concurrent sessions.
  • Engineered user-isolated hybrid RAG with BM25, ChromaDB, BGE, reciprocal rank fusion (RRF), and cross-encoder reranking, incorporating reliability safeguards and Docker-based LLM serving.
  • Designed and developed 20+ reusable Langflow nodes for modular AI orchestration, workflow integration, and automated task execution.
  • Conducted A/B experiments across 200+ clients, analyzing system performance and comparative outcomes to inform product improvements.

Software Engineer Intern โ€” Truong Thinh Technology Co., Ltd. | Sep 2024 โ€“ Dec 2024

  • Built a Top-K movie recommendation system using 100K+ ratings across 9K+ movies, benchmarking Factorization Machines vs. SVD++ with 10-fold cross-validation.
  • Optimized ONNX Runtime batch inference to approximately 0.7s P95 latency under 50+ concurrent sessions.
  • Cleaned and validated 50K+ NLP samples, achieving 98%+ data-quality pass rates; implemented automated testing and P50/P95 monitoring, reducing P95 latency by ~18%.

๐Ÿš€ Featured Projects

๐Ÿฉบ SympScan โ€” Medical Graph-RAG System | Mar 2026 โ€“ Jul 2026

Built a medical-information Graph-RAG prototype using BM25, FAISS, Neo4j/Cypher, cross-encoder reranking, HyDE, query expansion, and context compression, with structured output validation.

Results: 0.92 faithfulness ยท 0.81 answer relevancy ยท 0.89 context precision ยท 0.74 context recall (RAGAS, 200 queries) ยท ~1.1s P95 TTFT
Stack: Python FAISS PostgreSQL Neo4j Qwen 2.5 Ollama Docker

๐Ÿค– RLHF Language Model โ€” GPT-2, RoBERTa & PPO | Aug 2025 โ€“ Dec 2025

Developed an end-to-end reinforcement learning from human feedback (RLHF) pipeline with supervised fine-tuning, a RoBERTa reward model, and custom actor-critic PPO, using UltraFeedback, margin-ranking loss, and KL regularization. Deployed interactive inference with Streamlit and Docker.

Results: 546 PPO wins vs. 53 SFT wins ยท ~91% PPO win rate in LLM-as-a-judge comparisons
Stack: Python PyTorch Hugging Face GPT-2 RoBERTa PPO React Native Node.js Streamlit Docker

Fine-tuned Sentence-BERT with LoRA on 404K Quora question pairs, using contrastive, triplet, and classification objectives. Combined semantic embeddings with 13 lexical features in a 1,000-tree LightGBM GOSS ensemble.

Results: 0.82 ROC-AUC
Stack: Python Sentence-BERT LoRA LightGBM React Native TypeScript AWS DynamoDB

๐Ÿ’ฌ Neural Sentiment Analysis โ€” BiGRU, BiLSTM & FastText | Apr 2025 โ€“ Jul 2025

Built a five-class sentiment analysis pipeline using PySpark, FastText, and BiGRU/BiLSTM networks, with containerized inference. Compared model performance using 10-fold cross-validation.

Results: BiGRU: 83.1% ยฑ 12.5% accuracy ยท BiLSTM: 82.4% ยฑ 7.8% accuracy
Stack: Python TensorFlow/Keras PySpark FastText BiGRU BiLSTM CUDA Docker

More Projects

  • ๐ŸŽฎ Deep Reinforcement Learning for 10ร—10 GridWorld โ€” Benchmarked DQN, Double DQN, and Deep Expected SARSA for obstacle-aware navigation across 3 evaluation maps, with 22,000+ state transitions and a 100-state / 4-action environment.
  • ๐ŸŒ™ Sleep Disorder Multi-Class Prediction โ€” Compared Logistic Regression, polynomial-kernel SVM, and Gradient Boosting, with preprocessing, feature engineering, PCA, and cross-validation; achieved 0.88 macro-F1 with Gradient Boosting.

๐Ÿ› ๏ธ Technical Toolkit

Python PyTorch TensorFlow Hugging Face FastAPI Docker PostgreSQL AWS Git Linux

  • Languages: Python, C/C++, Java, JavaScript, TypeScript, SQL, HTML5/CSS
  • AI & ML: PyTorch, TensorFlow/Keras, CrewAI, LangChain, LlamaIndex, RAG, tool calling, MCP, vLLM, CUDA Graphs
  • Backend & Frameworks: REST APIs, FastAPI, PostgreSQL, MongoDB, Redis, Kafka
  • Cloud & DevOps: AWS (EC2, Lambda, RDS, S3), Azure, GCP, Docker, Kubernetes, Linux, Git, GitHub, CI/CD
  • Hands-on ML Systems: Hybrid retrieval, cross-encoder reranking, ONNX Runtime inference, A/B testing, load testing, P50/P95 monitoring

๐ŸŒฑ Leadership & Volunteering

  • Peer Tutor Volunteer โ€” Google Developer Groups on Campus, FPT University (Feb 2026 โ€“ May 2026)
    Helped students strengthen programming, mathematics, and problem-solving skills through peer discussions, coursework review, and small-group study sessions.
  • Event Support Volunteer โ€” Concordia University Economics Student Society (Sep 2026)
    Assisted with event setup, attendee check-in, participant guidance, and logistics.
  • Campus Open Day Volunteer โ€” FPT University (Sep 2024 โ€“ Sep 2025)
    Supported visitor registration, campus tours, and coordination for prospective students and families.
  • Community Volunteer โ€” Local Student Volunteer Group (Nov 2024 โ€“ Dec 2024)
    Participated in community cleanup, litter collection, waste sorting, and upkeep of shared public spaces.

๐Ÿ† Honors & Awards

  • ๐Ÿ“ Top 5% โ€” Fermat Contest, University of Waterloo (CEMC), Mathematics Competition
  • ๐Ÿฅ‰ 3rd Prize โ€” HCMC Informatics Competition, Data Structures & Algorithms

๐Ÿค Let's Connect!

I'm interested in applied AI, LLM systems, machine learning engineering, and software engineeringโ€”especially opportunities to turn research ideas into dependable, practical products. I enjoy connecting with engineers, researchers, and recruiters.

Pinned Loading

  1. Hybrid-Medical-Graph-RAG-Assistant Hybrid-Medical-Graph-RAG-Assistant Public

    Applying Advanced and Graph RAG (FAISS VectorDB & Neo4j GraphDB) for Constructing Pharmacy-Related RAG System

    Python 1

  2. Sentiment-Analysis-Extended-RNNs Sentiment-Analysis-Extended-RNNs Public

    Applying Extensions of Bidirectional RNN for Amazon App Store Reviews' Sentiment Multi-Classification

    Python

  3. Reinforcement-Learning-Human-Feedback-Chatbot Reinforcement-Learning-Human-Feedback-Chatbot Public

    Fine-Tuning GPT-2, RoBERTa, and PPO Architecture for Enhancing Reliability of General-Purpose Chatbot

    Python

  4. Sleeping-Disorder-Multi-Classification Sleeping-Disorder-Multi-Classification Public

    Applying Multi-Machine-Learning Methods for Sleeping Disorder Multi-Classification

    Python

  5. Quora-Question-Pairs-Duplicate-Detection Quora-Question-Pairs-Duplicate-Detection Public

    Applying SBERT and LightGBM for Detecting Duplicate Questions in Quora Website (Binary Text Classification)

    Python

  6. GridWorld-Deep-Reinforcement-Learning GridWorld-Deep-Reinforcement-Learning Public

    Applying Deep Reinforcement Learning for Gridworld Best-Route Navigation

    Python