\documentclass[a4paper]{simpleresumecv} \setmainfont[Path=/usr/share/fonts/noto/,BoldFont=NotoSerifCJK-Bold]{NotoSerifCJK-Regular.ttc} \renewcommand{\baselinestretch}{1.3} \renewcommand{\FooterText}{ Source and latest version available at \url{https://git.xdavidwu.link/~xdavidwu/resume}\hfill\PageKOfN } \newcommand{\CVAuthor}{Pinghao Wu 吳秉澔} \newcommand{\CVTitle}{Pinghao's CV} \newcommand{\CVNote}{CV} \newcommand{\CVWebpage}{https://xdavidwu.link} \hypersetup{ pdftitle={\CVTitle}, pdfauthor={\CVAuthor}, pdfsubject={\CVWebpage} } \geometry{margin=0.5in, bottom=0.4in} \begin{document} \Title{\CVAuthor} \begin{SubTitle} \href{\CVWebpage}{\url{xdavidwu.link}} | GitHub: \href{https://github.com/xdavidwu}{xdavidwu} | LinkedIn: \href{https://www.linkedin.com/in/xdavidwu}{xdavidwu} | Email: \href{mailto:xdavidwuph@gmail.com}{xdavidwuph@gmail.com} | 0900-000-000 Matrix: \href{https://matrix.to/#/@xdavidwu:xdavidwu.link}{@xdavidwu:xdavidwu.link} | ActivityPub: \href{https://pleroma.xdavidwu.link/xdavidwu}{@xdavidwu@pleroma.xdavidwu.link} \end{SubTitle} \begin{Body} \Section{Skills}{Skills}{PDF:Skills} \Entry Programming Languages: TypeScript, Go, PHP, C, Java, Hare, POSIX sh script, Python \Entry Frameworks: Vue.js, Laravel, kubebuilder \Entry Topics: Kubernetes, Infrastructure as Code, DevOps, Android, Wayland, Ceph \Entry Languages: Mandarin Chinese (Native), English \Section{Education}{Education}{PDF:Education} \Entry \href{https://www.nycu.edu.tw/}{\textbf{National Yang Ming Chiao Tung University (NYCU)}}, Taiwan \BulletItem M.Sc., \href{https://www.cs.nycu.edu.tw/}{Institute of Computer Science and Engineering} \hfill \DatestampYM{2022}{09} -- \DatestampY{2024}{11} \BulletItem B.Sc., \href{https://www.cs.nycu.edu.tw/}{Department of Computer Science} \hfill \DatestampYM{2018}{09} -- \DatestampYM{2022}{06} \Section{Work Experience}{Work Experience}{PDF:Work Experience} \Entry \href{https://it.cs.nycu.edu.tw/}{\textbf{Information Technology Center, Department of CS}}, NYCU, Taiwan \BulletItem WWW team leader \hfill \DatestampYM{2023}{04} -- \DatestampYM{2024}{04} \SubBulletItem Led the team with 6 simultaneous ongoing new projects \BulletItem WWW team member \hfill \DatestampYM{2019}{03} -- \DatestampYM{2024}{11} \SubBulletItem Designed CI/CD pipeline for Kubernetes deployment of Laravel projects \SubBulletItem Implemented OpenID Connect, both OpenID Provider and Relying Party \SubBulletItem Managed MariaDB Galera cluster on Kubernetes \Section{Personal Projects}{Personal Projects}{PDF:Personal Projects} \Entry \href{https://github.com/xdavidwu/kube-cgi}{\textbf{kube-cgi}}: Containerized CGI implementation for Kubernetes \hfill since \DatestampYM{2023}{03} \BulletItem Keywords: Kubernetes, Operator Pattern, Go \Entry \href{https://git.xdavidwu.link/~xdavidwu/sparkles}{\textbf{Sparkles}}: Web interface for Kubernetes \hfill since \DatestampYM{2022}{09} \BulletItem Keywords: Vue.js, TypeScript, WebAssembly, Go, Kubernetes, Helm \Entry \href{https://github.com/xdavidwu/laravel-oidc-auth}{\textbf{laravel-oidc-auth}}: OpenID Connect authentication for Laravel \hfill since \DatestampYM{2021}{10} \BulletItem Keywords: PHP, Laravel, OpenID Connect \Entry \href{https://github.com/xdavidwu/saf-cephfs}{\textbf{saf-cephfs}}: Access CephFS from Android Storage Access Framework \hfill since \DatestampYM{2020}{10} \BulletItem Keywords: Android, Ceph, Java, JNI \Entry \href{https://github.com/xdavidwu/saf-sftp}{\textbf{saf-sftp}}: Access SFTP from Android Storage Access Framework \hfill since \DatestampYM{2019}{06} \BulletItem Keywords: Android, Java \Entry \href{https://github.com/xdavidwu/wlchewing}{\textbf{wlchewing}}: Wayland-native Chinese Zhuyin input method \hfill since \DatestampYM{2019}{11} \BulletItem Keywords: Wayland, C, Cairo, Pango \Section{Open Source Contributions}{Open Source Contributions}{PDF:Open Source Contributions} \Entry \href{https://ceph.com}{\textbf{Ceph}}: Software-defined Storage solution \BulletItem \href{https://github.com/ceph/ceph/pull/46960}{Contributed a performance fix to userspace CephFS client} \Entry \href{https://github.com/swaywm/sway}{\textbf{sway}}, \href{https://gitlab.freedesktop.org/wlroots/wlroots}{\textbf{wlroots}}: Wayland compositor and its library \BulletItem \href{https://github.com/swaywm/wlroots/pull/1864}{Contributed input} \href{https://github.com/swaywm/sway/pull/4932}{method protocol implementation} \BulletItem \href{https://github.com/swaywm/wlroots/pulls?q=is%3Apr+author%3Axdavidwu+is%3Amerged}{A few other} \href{https://github.com/swaywm/sway/pulls?q=is%3Apr+author%3Axdavidwu+is%3Amerged}{minor bug fixes} \Entry \href{https://sourcehut.org/}{\textbf{sourcehut}}: The hacker's forge \BulletItem \href{https://lists.sr.ht/~sircmpwn/sr.ht-dev/patches/29979}{Contributed performance improvement to pages.sr.ht publish operation} \BulletItem \href{https://lists.sr.ht/~sircmpwn/sr.ht-dev/patches?search=From%3A%3Cxdavidwuph%40gmail.com%3E}{A few other minor bug fixes and improvements} \Entry \href{https://harelang.org/}{\textbf{Hare}}: Systems programming language designed to be simple, stable, and robust \BulletItem \href{https://lists.sr.ht/~sircmpwn/hare-dev/patches/41740}{Fixed a memory issue in it's stdlib cryptography implementation} \Entry Minor contrib. to \href{https://github.com/MariaDB/server/pull/1666}{\textbf{MariaDB}}, \href{https://github.com/symfony/symfony/pull/51450}{\textbf{Symfony}}, \href{https://github.com/vuetifyjs/vuetify/pull/18703}{\textbf{Vuetify}}, \href{https://github.com/cri-o/cri-o/pull/7945}{\textbf{cri-o}}, \href{https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1251}{\textbf{GTK}}, \href{https://github.com/systemd/systemd/pull/21249}{\textbf{systemd}}, \href{https://lore.kernel.org/iwd/20221012140256.70306-1-xdavidwuph@gmail.com/t/}{\textbf{iwd}} and many others \end{Body} \end{document}