About Me

I'm Sheng-Wei (Roger) Fan, a CS student at NTHU. I work across the stack — front end, backend services, and the infrastructure underneath. I've also done ML/CV research, and I work with LLM agents daily — directing and reviewing what they produce, in hackathon projects and at work. I built this site and I run it, down to the mail server and DNS. The Neovim setup below is the one I work in every day.

Dev Environment

Dev Environment
Click to enlarge
View Dotfiles Repo

My everyday terminal environment — Neovim, Tmux, and Zsh, customized in Lua and shell and Catppuccin-themed throughout. It's tuned to handle everything from coding to LaTeX and notes, and one script sets it all up on a fresh macOS or Linux machine.

  • One-command bootstrap: initialization.sh installs Neovim, Nerd + CJK fonts, Tmux, and CLI tools (ripgrep, fzf, bat), then symlinks every config into place
  • Neovim tuned into a full IDE: 60+ lazy-loaded plugins covering LSP (Mason), completion, linting, formatting, Telescope, Treesitter, and Copilot — backed by 950+ lines of keymaps
  • More than an editor: LaTeX with VimTeX, LeetCode with leetcode.nvim, and Obsidian notes with live Markdown rendering — all without leaving Neovim
  • Git in-editor: inline hunks with gitsigns and a full lazygit TUI
  • Tmux + Zsh: custom-styled status bar, session restore, and seamless pane jumps between Neovim splits and Tmux (vim-tmux-navigator); Zsh with Powerlevel10k, autosuggestions, and syntax highlighting
  • Layered config: a tracked universal layer plus a gitignored per-machine layer, keeping machine-specific tool paths (Flutter, gcloud, uv…) out of the shared dotfiles

Education

National Tsing Hua University

Bachelor of Science in Computer Science

Aug 2023 - Present
  • GPA: 4.24/4.3 (Top 3% in Department of Computer Science) cert

Key Courses

Algorithms
Data Structures(A+)Competitive Programming(A+)Algorithm(A+)
Systems
Computer Architecture(A+)Operating System(A+)Computer Network(A+)
Cloud
Cloud Programming(A+)Cloud Native Development(A+)
AI/ML
Machine Learning(A+)Gen AI App Systems & Engineering(A+)LLMs in Cybersecurity(A+)Computer Vision(Lab)Reinforcement Learning(Lab)
Software
Software Studio(A+)Computer System Administration(A+)Cyber Security(A+)
Hardware
Logic Design(A+)Hardware Design & Lab(A+)

Experience

R&D Intern

Synology (NAS Group · C2 Division · CAT Team)

Jul 2026 - Aug 2026New Taipei, Taiwan
  • Built the Vue front end for a license upgrade feature serving customers, resellers, and distributors — delivered through weekly iteration with PM, UX/UI, and QA, and a strict code review process.
  • Extracted SMS delivery from a monolithic backend into a standalone Go service, with the data model and delivery semantics settled with the team before implementation — asynchronous send, transactional enqueue, idempotent retries, multi-pod concurrency, signed callbacks, and state derived from records rather than held in memory.
Receiving the certificate of internship from the VP
Click to enlarge

Receiving the certificate of internship from the VP

With my manager and mentor
Click to enlarge

With my manager and mentor

VueGostrict code reviewsystem design

Summer Research Intern

Institute of Information Science, Academia Sinica

Jul 2025 - Aug 2025Taipei, Taiwan
  • Built head-wise cross-attention heatmaps that surfaced failure patterns, pinpointing and fixing flaws in a video-editing diffusion model.
  • Designed experiments with custom object-crossing datasets, exposing the limitations of VideoGrain.
PyTorchComputer VisionModel Interpretability

Teaching Assistant

Introduction to Programming (II) & Linear Algebra, NTHU

Feb 2025 - Jun 2026Hsinchu, Taiwan
  • Built a C++/Allegro game template that let students apply OOP concepts in a full project.
  • Designed and graded assignments, projects, and exams for 70+ students across three English-taught semesters.
C++TeachingCourse Design

Awards

Top Prize, 2026 AIWave: Taiwan GenAI Hackathon | NT$100,000
Click to enlarge

Top Prize, 2026 AIWave: Taiwan GenAI Hackathon | NT$100,000

1111 Job Bank Challenge · powered by AWS

Aug 2026

Built SkillWeave, an AWS job search ranking system. Amazon Bedrock extracts and normalizes skills from 1.2M postings into a weighted Neptune skill graph; OpenSearch (BM25 + embedding kNN) cuts the corpus to 200 candidates; a LambdaMART re-ranker trained on real search logs returns the top 20, each with an evidence trace. A geo graph of Taiwan's administrative districts expands zero-result searches to adjacent and parent areas instead of dropping the location filter. Query understanding ran on batched Bedrock calls at 10:1 compression with a two-tier cache (offline precompute + runtime LRU), keeping LLM parsing off the request critical path.

College of EECS Outstanding Student Scholarship | NT$120,000
Click to enlarge

College of EECS Outstanding Student Scholarship | NT$120,000

National Tsing Hua University

Jun 2026

Merit award given to the college's top-ranked students, selected through a review of both academic and extracurricular performance.

3rd Place, 2026 TSMC IT CareerHack — AAID Challenge
Click to enlarge

3rd Place, 2026 TSMC IT CareerHack — AAID Challenge

TSMC IT CareerHack

Feb 2026

Addressed the challenge of single-image outdoor light estimation by conducting comprehensive error analysis and 25+ ablation experiments. Identified and mitigated the model's reliance on global geometric anchors (horizon lines) by introducing Spatial Attention (CBAM) and optimizing backbone architectures. The final EfficientNet-ResNet hybrid model achieved 0.9867 AUC on the SynthStreet dataset.

1st Place, NSF HDR Scientific-MOOD Hackathon in Taiwan
Click to enlarge

1st Place, NSF HDR Scientific-MOOD Hackathon in Taiwan

US National Science Foundation (NSF) Harnessing the Data Revolution (HDR)

Jan 2026

Developed ML models to predict drought severity (SPEI index) from NEON ground-beetle specimen images. The challenge emphasizes out-of-distribution generalization, requiring models to perform reliably across unseen ecological sites with different climates and species distributions.

Academic Achievements Award

National Tsing Hua University

Spring 2024

Skills

Languages

C/C++PythonGoLuaDartJavaScriptTypeScriptSQLBashLaTeXVerilog

Frameworks

FlutterNext.jsReactVue.jsTailwind CSSAuth.jsPyTorchScikit-learn

Tools & Technologies

GitDockerFirebaseAWSPostgreSQLPrismaMongoDBNginxPostfixWireGuardBind9NeovimTmuxZshWeztermVivadoAllegro