diff --git a/resume.typ b/resume.typ index e6a7f88..35cd1c8 100644 --- a/resume.typ +++ b/resume.typ @@ -9,8 +9,7 @@ github: "Leo1003", linkedin: "少甫-陳-3b0b3a20a", positions: ( - "Aaaaaaaa Aaaaaaaa", - "Aaaa Aaaaa Aaaaaaaaa", + "System Team Leader in NYCU CSIT", ) ), ) @@ -25,7 +24,8 @@ strong[Bash], "C++", "Python", - "ECMAScript", + "Javascript", + "C#", "Jsonnet", ) ) @@ -72,16 +72,17 @@ #work_experience_item_header( "Information Technology Center", "Department of CS, NYCU", - "Infrastructure Engineer", + "Infrastructure Engineer (Part-time)", "May. 2020 - Now", ) #resume_item[ + - #strong[In charge of the system team leader.] - #strong[Build logs management system with OpenSearch, Vector, and Fluent Bit.] Write Ansible playbook to automate the deploy process, and to automatically rolling upgrade the cluster to prevent downtime. - - #strong[Build metrics monitoring system with Prometheus, Thanos, and Grafana.] + - #strong[Construct metrics monitoring system with Prometheus, Thanos, and Grafana.] In order to monitor multiple Kubernetes cluster, introducing Thanos to provide the ability to query across different cluster and long term metric storage. @@ -119,14 +120,27 @@ #resume_section("Personal Project") #personal_project_item_header( - "Rust library for OpenSSH key", + "rust-osshkeys", "", "Maintainer", "Feb. 2020", project_link: github_project_link("Leo1003/rust-osshkeys"), ) #resume_item[ - - + - Build a Rust library for accessing OpenSSH key in different formats. + Makes it possible to use, convert OpenSSH keys easily with Rust programs. + ] + + #personal_project_item_header( + "cjail", + "", + "Maintainer", + "Feb. 2018", + project_link: github_project_link("Leo1003/cjail"), + ) + #resume_item[ + - A container jail to run process in an isolated environment. Learned a lot while working + on this project, including Linux namespace, cgroup, rlimits, signals, etc. ] ] diff --git a/template.typ b/template.typ index 7dbe238..5977f43 100644 --- a/template.typ +++ b/template.typ @@ -1,6 +1,7 @@ // const color #let color_darknight = rgb("#131A28") -#let color_darkgray = rgb("333333") +#let color_darksky = rgb("#335E99") +#let color_darkgray = rgb("#333333") // layout utility #let justify_align(left_body, right_body) = { @@ -158,7 +159,11 @@ #let resume_section(title) = { set text( size: 16pt, - weight: "regular" + weight: "regular", + fill: color_darksky, + ) + set line( + stroke: color_darksky, ) align(left)[ #smallcaps[ @@ -283,7 +288,7 @@ } #let skill_item(category, items) = { - set block(below: 0.65em) + set block(below: 1em) set pad(top: 5pt) pad[ @@ -295,7 +300,7 @@ } #let skill_item_list(category, items) = { - set block(below: 0.65em) + set block(below: 1em) set pad(top: 5pt) pad[