Fig. 0 — Candidate Overview · Rev 2026.06

⟵ FULL-STACK · ML RESEARCH ⟶ EST. 2005 · TX

Andrew
Lin

Computer Science @ UT Austin. I build machine-learning pipelines that survive contact with real research — GANs for 3D microstructures, computer vision for active speaker detection, and the test suites that keep them honest. Currently drafting my next internship.

Read as Document ↓ // recruiters: scrolling works perfectly fine too
Sheet01 / 06
TitleResearch & Experience
Drawn byA. LIN
Scale1 : 1

Machine Learning Research Intern

2025 — PRESENT

UT Dallas — Prof. Xinfang Jin · GAN-based 3D microstructure generation

  • Built a Python preprocessing pipeline converting DREAM.3D exports into 64³ voxel stacks with measured volume fractions and surface areas — replacing an entire MATLAB workflow, with batch --multi and spatial --tile-xy modes for 500³+ volumes.
  • Diagnosed two bugs causing pore-phase collapse in a WGAN-GP, then designed a differentiable connectivity loss (3D-convolution isolation penalty + percolation term) — raising pore-connectivity and active-TPB similarity from FAIL to OK: 0.48 → 0.90 and 0.59 → 0.86.
  • Built 4_CNNCT, an analysis module for phase percolation, triple-phase-boundary density, and tortuosity — shipped with a 23-test suite.
  • Automated a manual ParaView workflow with pvpython; its ground-truth test harness caught 4 silent label-corrupting bugs before handoff.
  • Ran the full pipeline end-to-end: CNN estimator → connectivity-aware WGAN-GP → persistent-homology validation → transport validation.

Computer Vision Research Intern

2024

UT Dallas Summer Research Program — Dr. Yapeng Tien's Computer Vision Lab

  • Studied active speaker detection on datasets in the AVA Active Speaker format.
  • Optimized training with VGG16 transfer learning and selective weight freezing to maximize mAP.

STEM Bridge Research — Hybrid Manufacturing

2023

UT Dallas CAST Lab — Dr. Wei Li

  • Researched hybrid manufacturing and CAD modeling; designed, coded, and simulated milling paths for medical and automation applications.
Sheet02 / 06
TitleSelected Projects
Drawn byA. LIN
ScaleNTS
DWG-001 · FLAGSHIP

GAN-PH — Microstructure Generation

Conditional Wasserstein GAN pipeline generating 3D porous electrode microstructures conditioned on volume fraction, surface area, and active TPB — validated with persistent homology. Includes an interactive 3D electrochemical simulation.

PyTorchWGAN-GPTopologyPython
DWG-002

CVMC — Active Speaker Detection

Starter framework for training active-speaker-detection models on AVA-format datasets, built during research at the UTD Computer Vision Lab and showcased through Freetail Hackers.

Computer VisionVGG16Transfer Learning
DWG-003

Ego-Exo4D Relation Benchmark

Work on the Ego-Exo4D relation benchmark — connecting egocentric and exocentric video understanding, one of the larger open problems in multi-view perception.

PythonVideo Understanding
DWG-004

CS314 Data Structures Series

UT Austin Data Structures coursework in Java — Huffman coding (full compression/decompression), set implementations, and recursive problem solving, built with a project partner.

JavaAlgorithmsPair Programming
DWG-005

NeetCode Submissions

A public, continuously growing log of algorithm and data-structure problem solutions in Python — interview preparation treated as a daily engineering habit.

PythonAlgorithmsConsistency
DWG-006

Engineering Diagrams

Fingerprint-comparison and quicksort flowcharts drafted in draw.io — because an algorithm you can't diagram is an algorithm you don't understand yet. (This very website is the sequel.)

draw.ioVisual Thinking
Sheet03 / 06
TitleBill of Materials — Skills
Drawn byA. LIN
Rev2026.06
Languages
PythonJavaSwiftHTML / CSSJavaScript
ML / AI
PyTorchCNNsGANsPersistent Homologyscikit-learnOpenCVTransfer Learning
Systems & Tools
Git / GitHubLinuxWindowsCiscoCybersecurity ToolingParaView / DREAM.3D
Certifications
✓ AWS Certified Cloud Practitioner
Languages (Human)
EnglishChinese 中文
Sheet04 / 06
TitleLeadership & Competition
Drawn byA. LIN
Scale1 : 1

President — Merlin Mavens Mentors

CS TUTORING CLUB
  • Led weekly tutoring sessions guiding underclassmen through CS concepts and live debugging.
  • Built the mentorship muscle that now shows up in every code review and pair-programming session.

AFA CyberPatriot — National Competitor

CYBERSECURITY
  • Competed at the national level hardening Windows, Linux, and Cisco systems under time pressure.

Competitive Programming & CS Honor Society

ALLEN HS → UT
  • Competitive coding in Swift and Python; member of the Computer Science Honor Society.
Sheet05 / 06
TitleOff the Drawing Board
Drawn byA. LIN
ScaleHUMAN
🎭

Theater

Stage experience — comfortable presenting, performing, and thinking on my feet in front of a room.

🎹

Piano

Years of piano — pattern recognition, discipline, and the patience to practice the hard measure 40 times.

🀄

Bilingual

Fluent in English and Chinese — useful for collaboration across teams, papers, and continents.

🧑‍🏫

Tutoring

If I can teach recursion to a sleepy freshman at 7 AM, I can explain my pull request to anyone.

⌨️

Daily Practice

A public NeetCode log — small consistent reps over heroic cramming.

💌

One Silly Build

Once shipped an entire website just to ask someone to be my girlfriend. It worked. Best conversion rate of my career.

↗ evidence
Sheet06 / 06
TitleApproved For Contact
Drawn byA. LIN
StatusOPEN

Let's Build Something

Open to internships and opportunities in AI/ML, computer vision, and software engineering. The fastest way to reach me is email — I respond quickly.