About Me


My name is Andrew Zhang and I am currently a junior majoring in Computer Science at the University of California, Los Angeles (UCLA). I am a dedicated and enthusiastic software engineer with a genuine passion for solving complex problems through innovative software solutions. My academic journey at UCLA has provided me with a solid foundation in computer science principles and has allowed me to hone my technical skills in various areas of software development. Throughout my time as a student, I have had the opportunity to work on a variety of projects that have further developed my skills, expanded my knowledge base, and taught me valuable lessons in teamwork, communication, and problem-solving. I am always eager to embrace new challenges and learn new technologies. My adaptability and determination to succeed have allowed me to thrive in project-based environments. I invite you to explore my portfolio to learn more about how I can contribute to your team. Thank you and I look forward to connecting with you soon!

  • Frontend
    HTML/CSS, Javascript, React.js,
  • Backend
    Node.js, Express.js, Django
  • Programming Languages
    C++, C, Python, Java, Swift
  • Database Systems
    MongoDB, SQL, PostgreSQL, Firebase
  • Tailorflow AI
    Software Engineer Intern
    • Implemented dynamic nested routing with Next.js app router for the onboarding flow—using loading states, route guards, server-side rendering, and code-splitting—to improve page load times by 35% and decrease bounce rates by 15%.
    • Developed reusable UI components (dynamic checklists and progress tracking) with shadcn/ui for the chatbot interface and onboarding dashboard, boosting user engagement by 2x and reduced UI-related bug reports by 40%.
  • Reality AI Lab
    Software Engineer Intern
    • Integrated FastAPI endpoints with Google Cloud Vertex AI, boosting data throughput and reducing API response latency by 25%
    • Developed automatic outline-to-slide generator with Next.js, React, and jsPDF, completely eliminating manual slide creation time
    • Implemented advanced state management with Redux Toolkit onto Next.js/React front-end, reducing initial load times by 35%
  • OpenQQuantify
    Software Engineer Intern
    • Developed Python scripts integrated with OpenAI APIs to automate the processing of large datasets, increasing efficiency by 50%
    • Conducted validation tests with Jest and PyTest, achieving a 98% accuracy rate in data outputs generated from the AI-driven systems
    • Redesigned PostgreSQL queries and optimized query indexing to increase data retrieval speed by 30% across 10,000+ records
  • UCLA Research Center
    Student Researcher
    • Researched and implemented deep learning techniques (Convolutional Neural Networks), improving image recognition accuracy by 25%
    • Preprocessed and normalized image datasets for training and test sets, enhancing the model’s training efficiency by 120%
    • Optimized CNN models to improve autonomous navigation accuracy by 1.7x and optimized delivery efficiency by 1.5x
  • BruinLabs
    Lead Software Engineer
    • Developed a prototype app + website using HTML, CSS, JavaScript, and Swift, creating a functional demo capturing investor interest
    • Utilized Git version control to streamline workflows, cutting merge conflicts by 50% and expediting feature integration by 170%
    • Implemented real-time notifications and dynamic content updates, reducing data latency by 3x and boosting user engagement by 2.7x
Sep 2021 - Dec 2025

University of California, Los Angeles (UCLA)

Bachelor of Science in Computer Science

Relevant Courses: Data Structures, Algorithms, Programming Languages, Operating Systems

My Projects

Contact Organizer Back-End API

Backend API for secure contact management with user authentication

Wordle Web Game

interactive game of Wordle!

B-Link Social Media App

Twitter Mock website for UCLA Community (Bruin Link)

Contact Me

zhangandrew2@gmail.com

(949)529-8128

CV/Resume

Copyright © 2023 by Andrew Zhang