π CS @ UT Austin | AI & Machine Learning Research | Full Stack Developer | Competitive Programming | Open to Internships
π My portfolio has an Explore Mode β drive a probe around a blueprint of my work: fangedan.github.io
- π₯ Computer Science Student at UT Austin
- π¬ Passionate about AI, computer vision, cybersecurity, and competitive programming
- π Diverse Interests: Theater, piano, web development, and tutoring
- π Bilingual: English & Chinese
-
UTD Machine Learning Research Internship β Prof. Xinfang Jin (2026)
- Built a Python preprocessing pipeline (
preprocess_dream3d.py) to convert DREAM.3D PNG exports into 64Γ64Γ64 BMP voxel stacks with measured volume fractions, specific surface areas, and label files β replacing an existing MATLAB workflow - Extended the preprocessor with production-ready flags:
--multi(batch-processes multiple DREAM.3D stacks sequentially),--tile-xy(spatially tiles large 500Γ500Γ500+ volumes into ~49 structures per z-slab instead of downsampling),--dry-run, and--preview; switched downsampling to block-center sampling to keep categorical phase labels exact - Validated the full pipeline end-to-end on 101 real DREAM.3D microstructures (first real-data run): generated structures reproduced the real material's Ni connectivity (S=0.905) and pore connectivity (S=0.872) in the OK band on the Yu et al. similarity scale β and Ni connectivity was reproduced without ever being a training target
- Diagnosed two bugs causing pore-phase collapse in the WGAN-GP (a severed SSA-loss gradient path and a volume-fraction loss computed on softmax instead of argmax), then designed and added a differentiable connectivity loss (3D-convolution isolation penalty + face-hinge percolation term) β fixing pore collapse on synthetic data (similarity 0.48β0.90 and 0.59β0.86, FAILβOK); a controlled real-data ablation then showed the term overshoots where a phase already percolates, isolating when a connectivity loss helps versus hurts
- Built
4_CNNCT, a new analysis module measuring phase percolation, active triple-phase-boundary density, tortuosity (taufactor), and Yu et al. distribution-similarity S-values, with a 23-test suite - Automated a manual ParaView workflow with
0_PRV/paraview_slice_export.py(pvpython), converting DREAM.3D.vtkvolumes into slice-image stacks β shipped with a ground-truth test harness that caught four silent label-corrupting bugs before handoff - Wrote a standalone test suite (
test_preprocess.py) covering four end-to-end scenarios β resize mode, tile-XY mode, multi-folder mode, and pixel-level phase round-trip β all passing on Windows - Built an interactive 3D SOC electrode simulation visualizing the electrochemical process with directional particle flows, deployed via GitHub Pages
- π GAN-PH Repository
- Built a Python preprocessing pipeline (
-
UTD Summer Research Internship Program (2024)
- Studied active speaker detection in Dr. Yapeng Tian's Computer Vision Lab
- Optimized training techniques (VGG16, transfer learning, weight freezing) to maximize mAP results
- Built a live in-browser active speaker detection demo β per-face lip tracking correlated with microphone energy, deployed via GitHub Pages
- π CVMC Repository
-
UTD CAST STEM Bridge Research Lab (2023)
- Researched hybrid manufacturing & CAD modeling under Dr. Wei Li
- Designed, coded, and simulated milling paths for medical and automation applications
-
President, Merlin Mavens Mentors (CS Tutoring Club)
- Guided underclassmen through CS concepts and debugging challenges
- Strengthened mentorship & leadership skills through weekly tutoring sessions
-
Computer Science Clubs @ Allen HS
- π Competitive Coding (Swift & Python)
- π Cybersecurity Club (Competed in AFA CyberPatriot Nationals)
- π CS Honor Society
πΉ πΊοΈ Blueprint Portfolio β This profile, but drivable: a zero-dependency interactive portfolio with a canvas-based Explore Mode, custom drift physics, and an animated percolation background β source on GitHub
πΉ GAN-PH β SOC Electrode Microstructure Generation β Conditional Wasserstein GAN pipeline for generating 3D porous electrode microstructures, validated on real DREAM.3D data with persistent homology and triple-phase-boundary transport analysis, plus an interactive simulation
πΉ CS314 Recursion β Recursive problem-solving in Java, tackling complex algorithmic challenges
πΉ CVMC β Active Speaker Detection β Two-stream audio-visual CNN determining which visible face is speaking, trained on AVA Active Speaker format data β built during the UTD Computer Vision Lab internship and showcased through Freetail Hackers, with a live in-browser demo
πΉ Girlfriend's Website β Silly website I made to ask my girlfriend to be my girlfriend
- π‘ Languages: Java, Swift, Python, HTML/CSS
- π€ ML/AI: PyTorch, CNNs, GANs, persistent homology, scikit-learn, OpenCV
- β Certifications: AWS Certified Cloud Practitioner
- π Technologies: GitHub, Linux, Windows, Cisco, Cybersecurity Tools
- π§ Email: alin257274@gmail.com
- π Portfolio: fangedan.github.io β drive around it
- πΌ LinkedIn


