-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add 2024-Q3, add deploy workflow
- Loading branch information
1 parent
ccab5cc
commit b588e2c
Showing
5 changed files
with
283 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
name: Deploy Resume to Github Page | ||
# 1. Need to set `gh-page` to `deploy by branch` at Settings > Pages > Source | ||
# 2. Need to add `write` permission for Action at Settings > Actions > General | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
|
||
jobs: | ||
publish-github-page: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Check out | ||
uses: actions/checkout@main | ||
with: | ||
token: ${{ secrets.GITHUB_TOKEN }} | ||
fetch-depth: 0 | ||
- name: Install latexmk | ||
run: | | ||
sudo apt-get update -y | ||
sudo apt-get install -y texlive-full | ||
- name: Build docs | ||
run: | | ||
latexmk -pdf ./main.tex -outdir=./_build | ||
latexmk -c -pdf ./main.tex -outdir=./_build | ||
- name: Rename pdf | ||
run: | | ||
mv ./_build/main.pdf ./_build/LIU_ZHE_YOU.pdf | ||
- name: Push documentation to Github Page | ||
uses: peaceiris/actions-gh-pages@v4.0.0 | ||
with: | ||
github_token: ${{ secrets.GITHUB_TOKEN }} | ||
publish_branch: gh-pages | ||
publish_dir: ./_build |
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,223 @@ | ||
%------------------------- | ||
% Resume in Latex | ||
% template Author : Sidratul Muntaha Ahmed | ||
% template License : MIT | ||
|
||
% Myself : Liu Zhe You | ||
%------------------------ | ||
|
||
\documentclass[letterpaper,11pt]{article} | ||
|
||
\usepackage{latexsym} | ||
\usepackage[empty]{fullpage} | ||
\usepackage{titlesec} | ||
\usepackage{marvosym} | ||
\usepackage[usenames,dvipsnames]{color} | ||
\usepackage{verbatim} | ||
\usepackage{enumitem} | ||
\usepackage[hidelinks]{hyperref} | ||
\usepackage{fancyhdr} | ||
\usepackage[english]{babel} | ||
\usepackage{tabularx} | ||
\input{glyphtounicode} | ||
|
||
|
||
%----------FONT OPTIONS---------- | ||
% sans-serif | ||
% \usepackage[sfdefault]{FiraSans} | ||
% \usepackage[sfdefault]{roboto} | ||
% \usepackage[sfdefault]{noto-sans} | ||
% \usepackage[default]{sourcesanspro} | ||
|
||
% serif | ||
% \usepackage{CormorantGaramond} | ||
% \usepackage{charter} | ||
|
||
|
||
\pagestyle{fancy} | ||
\fancyhf{} % clear all header and footer fields | ||
\fancyfoot{} | ||
\renewcommand{\headrulewidth}{0pt} | ||
\renewcommand{\footrulewidth}{0pt} | ||
|
||
% Adjust margins | ||
\addtolength{\oddsidemargin}{-0.5in} | ||
\addtolength{\evensidemargin}{-0.5in} | ||
\addtolength{\textwidth}{1in} | ||
\addtolength{\topmargin}{-.5in} | ||
\addtolength{\textheight}{1.0in} | ||
|
||
\urlstyle{same} | ||
|
||
\raggedbottom | ||
\raggedright | ||
\setlength{\tabcolsep}{0in} | ||
|
||
% Sections formatting | ||
\titleformat{\section}{ | ||
\vspace{-4pt}\scshape\raggedright\large | ||
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] | ||
|
||
% Ensure that generate pdf is machine readable/ATS parsable | ||
\pdfgentounicode=1 | ||
|
||
%------------------------- | ||
% Custom commands | ||
\newcommand{\resumeItem}[1]{ | ||
\item\small{ | ||
{#1 \vspace{-2pt}} | ||
} | ||
} | ||
|
||
\newcommand{\resumeSubheading}[4]{ | ||
\vspace{-2pt}\item | ||
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} | ||
\textbf{#1} & #2 \\ | ||
\textit{\small#3} & \textit{\small #4} \\ | ||
\end{tabular*}\vspace{-7pt} | ||
} | ||
|
||
\newcommand{\resumeSubSubheading}[2]{ | ||
\item | ||
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} | ||
\textit{\small#1} & \textit{\small #2} \\ | ||
\end{tabular*}\vspace{-7pt} | ||
} | ||
|
||
\newcommand{\resumeProjectHeading}[2]{ | ||
\item | ||
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} | ||
\small#1 & #2 \\ | ||
\end{tabular*}\vspace{-7pt} | ||
} | ||
|
||
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}} | ||
|
||
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} | ||
|
||
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]} | ||
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} | ||
\newcommand{\resumeItemListStart}{\begin{itemize}} | ||
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} | ||
|
||
%------------------------------------------- | ||
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
|
||
|
||
\begin{document} | ||
|
||
%----------HEADING---------- | ||
|
||
|
||
\begin{center} | ||
\textbf{\Huge \scshape Liu Zhe You} \\ \vspace{1pt} | ||
\small \href{mailto:f74116720@gs.ncku.edu.tw}{\underline{Mail}} $|$ | ||
\href{https://github.com/jason810496}{\underline{Github}} $|$ | ||
\href{https://www.linkedin.com/in/zhe-you-liu/}{\underline{LinkedIn}} | ||
\end{center} | ||
|
||
|
||
%-----------EDUCATION----------- | ||
\section{Education} | ||
\resumeSubHeadingListStart | ||
\resumeSubheading | ||
{National Cheng Kung University}{Tainan , TW} | ||
{Bachelor of Computer Science and Information Engineering}{Expected September 2026} | ||
\resumeItemListStart | ||
\resumeItem{\textbf{TSMC Hackathon - IT Infra Automation Monitoring using GenAI 2024} :} Second Place | ||
\resumeItem{\textbf{ICPC Asia Taiwan Regional Programming Contest 2023} :} Bronze Medal | ||
\resumeItem{\textbf{National Collegiate Programming Contest 2023 \& 2022} :} Merit Award | ||
\resumeItem{\textbf{Programming Coursework} :} Algorithms \& Data Structures , Computer Arch , System Adminstration | ||
\resumeItemListEnd | ||
|
||
\resumeSubHeadingListEnd | ||
|
||
%-----------EXPERIENCE----------- | ||
\section{Experience} | ||
\resumeSubHeadingListStart | ||
|
||
\resumeSubheading | ||
{Part-time SWE}{December 2023 – Present} | ||
{PAIA company{ $|$ \emph{Django, PostgreSQL, Redis, Docker, Pytest, Performance Profiling}}}{Hybrid Working} | ||
\resumeItemListStart | ||
\resumeItem{Fix the Redis anti-pattern for calculating `today\_login\_count` and speed it up over 300 times.} | ||
\resumeItem{Developing new features and refactoring with Test-Driven Development.} | ||
\resumeItemListEnd | ||
\resumeSubheading | ||
{Part-time SWE}{April 2023 – Present} | ||
{GLSoft company{ $|$ \emph{FastAPI, Docker, MySQL, POC, Solution reserach, Vue3, Git Flow}}}{Remote} | ||
\resumeItemListStart | ||
\resumeItem{Setup RBAC system for over 100 roles in production system .} | ||
\resumeItem{Design over 30 API for a tableware rental service, implement them in FastAPI, SQLAlchemy and follow Git Flow.} | ||
\resumeItem{Research solutions and build POC across 4 projects, including a Proxy-Site, WYSIWYG Editor, open-source CRUD Dashboard, and Next.js UI framework.} | ||
\resumeItemListEnd | ||
|
||
\resumeSubHeadingListEnd | ||
|
||
%-----------COMMUNITY AND LEADERSHIP----------- | ||
\section{Community \& Leadership} | ||
\resumeSubHeadingListStart | ||
|
||
\resumeSubheading | ||
{Conference Guest Speaker}{November 2023} | ||
{MOPCON(Mobile Open Platform Conference)}{Kaohsiung Exhibition Center} | ||
\resumeItemListStart | ||
\resumeItem{Topic : “Creating an AI training ROS map editor using Three.js, exporting to FBX for use in Unity.”} | ||
\resumeItem{Utilize Three.js and Vue3 to build scene buidler frontend for digitial twin system.} | ||
\resumeItem{Over 100 audience members attended our lecture session.} | ||
\resumeItemListEnd | ||
|
||
\resumeSubheading | ||
{Director/DSA Lecturer}{July 2020 – July 2021} | ||
{Wuling Computer Science Club}{Wuling Senior High School} | ||
\resumeItemListStart | ||
\resumeItem{Teaching C++ syntax, data structures, and algorithms to a club of 50 members.} | ||
\resumeItem{Increasing course engagement by 30\% by leading committee members to organize diverse lectures.} | ||
\resumeItemListEnd | ||
|
||
\resumeSubHeadingListEnd | ||
|
||
%-----------PROJECTS----------- | ||
\section{Projects} | ||
|
||
\resumeSubHeadingListStart | ||
\resumeProjectHeading | ||
{\textbf{IT Infra Automation Monitoring using GenAI} $|$ \emph{CI/CD, GCP, Github Action, FastAPI}}{January 2024} | ||
\resumeItemListStart | ||
\resumeItem{Wrote a general Message Queue consumer API simulating different error scenarios.} | ||
\resumeItem{CI/CD setup: Faced with insufficient GCE permissions, I built a CI server that integrates with GitHub Actions.} | ||
\resumeItem{Utilize IAM, Cloud Run, GCE, Artifact Registry and Log Exporter SDK for the hackathon.} | ||
\resumeItemListEnd | ||
\resumeProjectHeading | ||
{\textbf{FastAPI Vue3 OAuth2} $|$ \emph{FastAPI, PostgreSQL, Vue3, Docker, Git}}{October 2023} | ||
\resumeItemListStart | ||
\resumeItem{A boilerplate for building a FastAPI with Vue3, including OAuth2 authentication with JWT tokens.} | ||
\resumeItem{Assist more than 5 foreigners in solving project setup and discussing OAuth2 best practices.} | ||
\resumeItemListEnd | ||
\resumeProjectHeading | ||
{\textbf{iThome Ironman 30-Day Article Series} $|$ \emph{FastAPI, PostgreSQL, Redis, Docker, Pytest, MQ}}{May 2023} | ||
\resumeItemListStart | ||
\resumeItem{Topic : "FastAPI Implementation, Testing, and Deployment."} | ||
\resumeItem{Use Redis to implement caching for pagination and 'get by id' operations, achieving a 1.5x performance boost.} | ||
\resumeItem{Implement a primary-replica structure to enhance parallel reading performance by over 1.3 times.} | ||
\resumeItem{Over 2500 people viewed the article series, with an average of 300 views per article.} | ||
\resumeItemListEnd | ||
|
||
\resumeSubHeadingListEnd | ||
|
||
|
||
% | ||
%-----------TECHNICAL SKILLS----------- | ||
\section{Technical Skills} | ||
\begin{itemize}[leftmargin=0.15in, label={}] | ||
\small{\item{ | ||
\textbf{Languages}{: C, C++, Python3, Go, PHP, Java, JS, HTML, CSS} \\ | ||
\textbf{Frameworks}{: FastAPI, Flask, Django, Gin, Vue3, React} \\ | ||
\textbf{Databases}{: MySQL, PostgreSQL, Redis, SQLite } \\ | ||
\textbf{DevOps Tools}{: Docker, Kubernetes, Github Actions, GCP, Git, Linux} | ||
}} | ||
\end{itemize} | ||
|
||
|
||
%------------------------------------------- | ||
\end{document} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters