Resume/resume.typ
Price Hiller e9a1d29f23
All checks were successful
Build resume / build (push) Successful in 29s
feat: add project link to my dots
2024-08-25 04:47:25 -05:00

205 lines
6.2 KiB
Plaintext

#show link: set text(blue)
#let section(name) = {
[= #name]
v(-5pt)
line(length: 100%, stroke: .5pt + black)
v(-2pt)
}
#let resume(name: none, info: (), skills: (), jobs: (), education: (), doc) = {
set par(justify: true, leading: 0.5em)
set text(font: "Liberation Sans", size: 10pt)
align(center)[
#grid(
columns: 1,
row-gutter: 1.2em,
text(24pt)[*#name*],
info.join(" " + $diamond.stroked.dot$ + " "),
)
]
section("Skills")
grid(columns: 5, column-gutter: 1fr, row-gutter: .5em, ..skills)
v(-.5em)
section("Education")
for edu in education {
grid(
columns: 2,
column-gutter: 1fr,
row-gutter: 0.4em,
text()[*#edu.major*],
text(
style: "italic",
align(right)[#edu.dates.start.display("[month repr:short] [year]") —
#edu.dates.end.display("[month repr:short] [year]")],
),
text(style: "italic")[#edu.university],
align(right, text(style: "italic")[#edu.location]),
)
v(-1em)
pad(left: 1em)[#edu.info]
}
v(-.5em)
section("Work Experience")
for job in jobs {
grid(
columns: 2,
column-gutter: 1fr,
row-gutter: 0.4em,
[*#job.title*],
text(
style: "italic",
align(right)[#job.dates.start.display("[month repr:short] [year]") —
#job.dates.end.display("[month repr:short] [year]")],
),
text(style: "italic")[#job.company],
align(right, text(style: "italic")[#job.location]),
)
v(-.7em)
pad(left: 1em)[#job.info]
}
doc
}
#set page(paper: "us-letter", margin: (x: 1in, y: 1in))
#show heading: h => [
#set text(15pt)
#h.body
]
#show: doc => resume(
name: "Price Hiller",
info: (
link("mailto:price@orion-technologies.io"),
link("tel:1-210-571-4279", "(210) 571-4297"),
"San Antonio, TX",
text(blue, link("https://github.com/PriceHiller", "Github")),
text(blue, link("https://price-hiller.com", "Blog")),
),
skills: (
"Linux",
"Bash",
"Powershell",
"Ansible",
"Networking",
"Git",
"Gitlab CI/CD",
"Github CI/CD",
"Docker",
"Rust",
"Python",
"Lua",
"Javascript",
"C",
"Nix",
),
// June 2022 -> June 2023
jobs: (
(
company: "Security Service Federal Credit Union",
dates: (
start: datetime(year: 2022, month: 5, day: 1),
end: datetime(year: 2023, month: 6, day: 22),
),
location: "San Antonio, TX",
title: "Systems Integration Intern",
info: [
- Overhauled preexisting CI/CD systems to "Pipelines V3" in Azure DevOps
- Significant reduction in pipeline durations
- Improved modularity, allowing pipeline reuse even across teams
- Integrated pulling secrets from CyberArk in pipelines
- Implemented limited canary deployments for critical services
- Initial implementation of Docker on a critical service
- Updated _many_ legacy `C#` projects to .NET Core 3 or higher and their
corresponding pipelines
],
),
(
company: "Vircio",
dates: (
start: datetime(year: 2021, month: 10, day: 1),
end: datetime(year: 2022, month: 5, day: 1),
),
location: "Austin, TX",
title: "Junior Systems Administrator",
info: [
- Implemented Ansible to modernize management of remote Linux Servers improving
stability of the network
- Introduced GitOps to manage system configurations in Gitlab
- Automatically validated the Ansible configurations on every update
- Automatically deployed the new system configurations if validation passed
],
),
(
company: "San Antonio College",
dates: (
start: datetime(year: 2021, month: 8, day: 1),
end: datetime(year: 2021, month: 12, day: 13),
),
location: "San Antonio, TX",
title: "Peer Advisor",
info: [
- Tutored students in Information Technology, Programming, and more
- Covered Networking topics such as IPv6, TCP/IP, subnetting, routing, etc.
- Covered Programming topics such as OOP, Java, Python
],
),
(
company: "Booz Allen Hamilton",
dates: (
start: datetime(year: 2019, month: 6, day: 1),
end: datetime(year: 2020, month: 8, day: 1),
),
location: "San Antonio, TX",
title: "Infomation Analyst II Intern",
info: [
- Gathered and categorized data for machine learning systems in the Cybersecurity
realm
- Worked with the ELK stack to visualize and filter datasets
],
),
),
education: (
(
university: "University of Texas at San Antonio",
dates: (
start: datetime(year: 2024, month: 01, day: 16),
end: datetime(year: 2025, month: 12, day: 08),
),
major: "Bachelor of Science in Computer Science (In Progress)",
location: "San Antonio, TX",
info: [ ],
),
(
university: "San Antonio College",
dates: (
start: datetime(year: 2021, month: 08, day: 01),
end: datetime(year: 2023, month: 12, day: 08),
),
major: "Associates of Arts in Business",
location: "San Antonio, TX",
info: [],
),
),
[
#section("Projects")
#v(.7em)
- #text(blue, link("https://github.com/AsgardEternal/Squad.nix", "Squad.nix")):
Configuring Squad servers for NixOS, a immutable, reproducible distribution of
Linux.
- #text(blue, link(
"https://github.com/AsgardEternal/Ubuntu-Ansible-Setup",
"Ubuntu Server Configuration",
)): Automated configuration of a Ubuntu Server deployed on every git push.
- #text(blue, link("https://github.com/PriceHiller/blog", "Blog")): Source code
of my blog, all written in Rust, packaged with a Nix Flake, and deployed on my
home server #text(
blue,
link("https://git.orion-technologies.io/Price/dots/src/commit/bbaaf7673b6dff82578ac26aab383ef69a63e12a/hosts/luna/modules/services/nginx.nix#L22-L26", "here"),
).
- #link("https://github.com/PriceHiller/dots", "Dot Files"): Contains all
of my personal configurations for my tools and servers. Of note are the full
configurations of my Linux systems defined via NixOS/Nix significantly easing
deployments.
],
)