Tien Pham
Cognitive Science & Computer Science at UC
Berkeley.
Proficient in software development, AI
systems, and technical project management.
I am a senior at UC Berkeley majoring in Cognitive Science with a minor in Computer Science (Expected December 2026), pursuing interdisciplinary work across AI-adjacent software development and human-computer interaction research.
Languages: Python,
TS/JS, Java, C#, C++, x86 Assembly
(MASM), HTML/CSS, GML
Tools & Platforms: VS
Code, Git, GitHub Actions, Docker,
Vercel, Hugging Face, Bash, Nginx,
Unity, Blender
Projects
Puffin: Browser-Based Drone
Simulation Interface
|
Website,
Paper
|
Figma, UX Research, Usability
Testing
• Co-designed a browser-based
interface for a drone simulation
environment, translating complex
ROS2/PX4 (simulation) and Docker
workflows into intuitive UI
workflows using Nielsen's
heuristics
• Facilitated 4 need-finding
interviews with drone club leaders
and hobbyist FPV pilots, and ran a
5-participant think-aloud usability
study to evaluate system readiness
feedback, control prerequisites, and
takeoff completion metrics
• Co-authored the project's 9-page
ACM CHI conference-style paper,
slide decks, and documentation
detailing our team's design
process
Hybrid RAG Search Pipeline & LLM
Judge
|
Python, LangChain, ChromaDB, Groq,
Gradio
• Built an interactive hybrid RAG
prototype in Gradio, combining BM25
keyword search with vector
embeddings via a LangChain
EnsembleRetriever
• Extended EnsembleRetriever with
query rewording and an
LLM-as-a-judge prompt to evaluate
document relevance, filtering
retrieved context prior to
generation with Llama 3 8B (via Groq
API)
• Configured dynamic UI controls for
retrieval weight adjustments
(k-search parameters and prompt
toggles) to rapidly test Q&A
response quality
SQLite Socket Client/Server
|
Python, SQLite3, Sockets,
Multithreading, Multiprocessing
• Built a custom client and
concurrent server implementation
using Python's native socket module
and ThreadPoolExecutor to handle
client requests, chunked payload
streaming, and parsing of raw UTF-8
JSON byte streams
• Integrated a modular SQLite
backend via a dedicated
DatabaseManager using WAL mode,
thread locks, and a thread-safe
connection pool queue to handle
concurrent SQL queries without
database contention
• Observed that while GIL acts as a
bottleneck preventing parallel CPU
execution in multithreaded Python,
multithreading offers similar
performance to multiprocessing with
lower memory overhead for I/O-bound
socket and database tasks
The Facility: 3D Indie Action
Game
|
Itch.io Demo
|
C#, Unity, Blender, Agile/Scrum
• Solo-developed and published a 3D
first-person game demo on Itch.io as
a capstone project, operating under
industry mentorship
• Managed end-to-end production
using Agile/Scrum frameworks,
delivering regular milestone
presentations, and maintaining
appropriate documentation
• Programmed player movement
physics, combat loops, and level
mechanics in C# with Unity while
modeling 3D assets in Blender
Experience
2025–Present | MiraCosta College |
STEM Tutor
• Tutor for Calculus I, Biology I,
Chemistry I, Python, Java, C++, Data
Structures, and Assembly; nominated
by faculty for exceptional academic
performance
• Designed individualized study
strategies to break down complex
algorithmic and mathematical
concepts and improve long-term
student outcomes
2025–2026 | De Anza College | CIS
Teaching Assistant
• TA for Python I, Python II, C++ I,
and Data Structures; nominated by
faculty for exceptional academic
performance
• Managed course discussion forums
and advised students on how to debug
their work and conceptually approach
complex algorithmic problems
Education
Expected December 2026 | University
of California, Berkeley
• Major in Cognitive Science, Minor
in Computer Science
• Relevant Coursework: CS 61 series
(Structure & Interpretation of
Computer Programs, Data Structures &
Algorithms, Machine Structures),
COGSCI 131 (Computational Models of
Cognition), CS 188 (Intro to AI), CS
160 (User Interface Design and
Development), and CS 168 (Intro to
the Internet)
2024–2025 | De Anza College
• Relevant Coursework: Python III
(Advanced), C++ II (Intermediate),
Data Structures, and Intro to x86
Assembly
Certifications
• Fundamentals of MCP & AI Agents
(Hugging Face)
• Prompt Engineering (Vanderbilt)
• Intro to GenAI (Google Cloud)
• Intro to AI & ML with Python
(IBM)
• Intro to TensorFlow
(DeepLearning.AI)
• XO Platform (Kore.AI)
• Certificate of Achievement:
Programming in Python (De Anza
College)