> initializing core systems... _
Available for work

Crafting digital experiences where design meets engineering.

Computer Science StudentSoftware Engineer
View ResumeGitHubLinkedIn
About Me

Building the future, one commit at a time.

I'm a Computer Science Student with a passion for creating innovative solutions at the intersection of design and engineering. When I'm not coding, I contribute to open source and mentor other students on their journey.

1.5+

Years Experience

15+

Projects Shipped

Khoi Do profile photo

Clean Code

Writing maintainable, scalable systems that stand the test of time.

Full Stack

Owning the entire product, from pixel-perfect UI to distributed backend.

Performance

Obsessed with speed. Every millisecond counts in the user experience.

Experience

Experience

Khoi Do portrait cutout
Professional

Software Engineering Intern

DFM Europe · Ho Chi Minh City, Vietnam · On-site

Jun 2026 — Present
  • Engineering a Python/FastAPI backend for the ATN Drawing system, automating the conversion of 3D engineering models into precise 2D technical drawings for construction industry applications.
  • Integrating the OpenAI API into the FastAPI service to intelligently scale 2D output, maximizing sketch paper utilization and improving drawing precision.
  • Developing an AI-powered isometric view generation feature using the OpenAI API, producing dimensionally accurate projections that optimize space usage on technical sketch sheets.
PythonFastAPIOpenAI APITechnical Drawing Automation
Leadership & Research

Project Manager

AI Club at CSULB · Long Beach, California, United States · Remote

Jun 2026 — Present
  • Leading planning and coordination for a faculty-mentored biometric sensor research project investigating heat, humidity, and alcohol sensors on human subjects, defining project scope, milestones, and team responsibilities.
  • Conducting literature research on wearable sensor technologies and physiological data collection, synthesizing findings to guide the team's technical direction and experimental design.
Biometric SensorsWearable TechnologyResearch Coordination
Professional

Webmaster

ACM at CSULB · Long Beach, California, United States · Hybrid

Jan 2026 — May 2026
  • Led the redesign and redevelopment of the ACM at CSULB landing page using Next.js, improving usability, responsiveness, and visual consistency across the site.
  • Refactored the existing Next.js codebase into a more modular and scalable architecture, reducing technical debt and improving long-term maintainability.
  • Designed and implemented new dashboard features enabling users to upload and manage images, integrating Next.js frontend components with backend APIs for seamless data handling.
Next.jsReact.jsTailwind CSSBackend APIs
Teaching

Instructional Student Assistant

California State University, Long Beach · Long Beach, California, United States · Hybrid

Aug 2025 — Present
  • Grading Python assignments, labs, and exams on computer arithmetic and matrix computations, providing feedback on correctness, efficiency, and code quality while maintaining consistent rubrics.
  • Debugging student code and coaching systematic problem decomposition, edge-case handling, and test-case design to improve assignment outcomes and confidence.
PythonComputer ArithmeticMatrix ComputationsGrading Rubrics
Technical / Volunteer

Computer Technical Support Volunteer

De Anza College · Cupertino, California, United States · On-site

Dec 2023 — Jun 2024
  • Installed and configured a wide range of hardware and software, ensuring optimal functionality and seamless integration for various computing environments. Provided support for system updates, security patches, and application installations to enhance performance.
  • Diagnosed and resolved technical issues related to hardware failures, software malfunctions, and network connectivity problems. Delivered hands-on troubleshooting support to improve efficiency and minimize downtime for users.
  • Refurbished and repaired broken and outdated laptops by replacing defective components, optimizing system performance, and reinstalling necessary software. Successfully restored numerous devices, which were then distributed to underprivileged students in need of reliable technology for their education.
LinuxHardware TroubleshootingSystem Setup
Teaching

Teaching Assistant

De Anza College · Cupertino, California, United States

Sep 2023 — Jun 2024
  • Assisted professors in planning and delivering instructional content for Beginning Programming Methodologies in C++, helping students grasp fundamental concepts.
  • Conducted review sessions, provided one-on-one tutoring, and facilitated group discussions to enhance student understanding.
  • Evaluated labs, assignments, quizzes, and exams, providing constructive feedback to students and instructor to support academic growth.
C++LinuxDebugging
Featured Work

My Projects Highlight

CrisisLineAI

CrisisLineAI

A multi-channel crisis support system that combines realtime web chat, counselor takeover controls, and voice-call AI orchestration.

Next.jsTailwind CSSFastAPIPythonFirebaseTwilioDockerAssemblyAIOpenAI API
🏆 Best Overall Award — BeachHacks 8.0
Shape-Sign

Shape-Sign

Shape-Sign is an interactive application that utilizes hand gesture recognition models to help users learn and engage with sign language.

Next.jsReact.jsTailwind CSSTensorFlowPython
🏆 Best Overall Award — Marina Hacks 5.0 (out of 40 projects)
911 OPERATOR ASSISTANT

911 OPERATOR ASSISTANT

A web application designed to assist 911 operators by providing real-time information and resources during emergency calls.

Next.jsReact.jsTailwind CSSFastAPIPythonGoogle Maps APIGoogle GeminiTwilio
QuizzRiff

QuizzRiff

QuizRiff helps educators save time by automating personalized quiz creation and adding a competitive scoring system to keep students engaged in learning.

PythonHTMLCSSSQLite3FlaskWolframAlpha API
The Bookstore

The Bookstore

The Bookstore project is a MERN stack web app with full CRUD functionality for managing books, authors, and collections efficiently.

MongoDBExpress.jsReact.jsNode.jsTailwind CSS
LLM Chatbot

LLM Chatbot

LLM Chatbot is an AI-powered chatbot that uses large language models to engage in natural language conversations with users.

ReactTailwind CSSViteNode.jsExpressOpenAI APIMulter
Pickleball-Booking-Extension

Pickleball-Booking-Extension

A Chrome Extension that automates court booking at iPickle Cerritos by instantly reserving available courts exactly 7 days in advance at 7:00 AM, streamlining a highly competitive process.

JavaScriptHTMLCSS
Pickleball Booking Automation (Playwright & GitHub Actions)

Pickleball Booking Automation (Playwright & GitHub Actions)

Automates court booking at iPickle Cerritos using Playwright for browser automation, scheduled via Cron-Jobs.org and executed as a GitHub Action.

JavaScriptPlaywrightGitHub ActionsCron-Jobs.org
Skills & Tech

Technical Toolkit

Drag to explore

Frontend
React.jsNext.jsTypeScriptJavaScriptHTMLCSSTailwind CSS
Backend
Node.jsExpress.jsFastAPIREST APIsGraphQLWebhooksWebSocket
AI / Automation
OpenAI APIAssemblyAITensorFlowPlaywrightGitHub Actions
Databases
MongoDBFirebaseSQLite
DevOps & Tools
DockerGitGitHubGitHub ActionsLinuxBashCI/CD
Languages
PythonJavaScriptTypeScriptJavaC/C++SQLC#
Education

Education

California State University, Long Beach

B.S. Computer Science · Long Beach, CA

Expected Dec 2026
AI Club at CSULBACM at CSULB

De Anza College

Computer Science · Cupertino, CA

2022 — 2024
Contact

Let's build something extraordinary.

Interested in software engineering opportunities, technical collaborations, or student-led projects? I'd be happy to connect.

Get in Touch With Me

dohoangkhoi341@gmail.com

Currently exploring Software Engineer roles, and interesting OSS collaborations.

Typical response time: under 24 hours

Download Resume

Opens a draft in your default email app.