resume/src/resume.typ

143 lines
6.2 KiB
Typst
Raw Normal View History

2025-03-24 01:21:46 -05:00
#import "template.typ": *
#set page(
paper: "a6",
2025-03-24 22:43:56 -05:00
margin: (x: 0.8cm, y: 0.8cm),
2025-03-24 01:21:46 -05:00
)
#set text(
2025-03-24 16:06:21 -05:00
font: "MonaspiceNe NF",
2025-03-24 22:43:56 -05:00
size: 4pt,
fill: bodyColour
2025-03-24 01:21:46 -05:00
)
#set par(
justify: true,
leading: 0.52em,
)
#chunk((
2025-03-24 16:06:21 -05:00
align(center)[
2025-03-24 22:43:56 -05:00
#text(size: 10pt, weight: "bold", fill: textDarkOrange)[NICK HIEBERT]
2025-03-24 16:06:21 -05:00
],
align(center)[
#grid(
columns: (auto, auto, auto),
gutter: 1em,
align: horizon,
contact(
prefix: "tel:",
entry: "12049986746",
display: "1-204-998-6746",
icon: "assets/phone.svg"
),
contact(
prefix: "mailto:",
entry: "nick@upRootNutrition.com",
display: "nick@upRootNutrition.com",
icon: "assets/email.svg"
),
contact(
prefix: "",
entry: "https://gitlab.com/upRootNutrition",
display: "gitlab.com/upRootNutrition",
icon: "assets/gitlab.svg"
)
)
],
divider("ABOUT ME"),
2025-03-24 22:43:56 -05:00
text("I am a former student of the University of Manitoba, having studied Human Nutritional Science. Nutrition is my foremost passion, though I have acquired a diverse range of skills and interests over the years that I pursue with persistence and enthusiasm. I discovered a love for programming when I switched from Windows to NixOS, an operating system that must be configured with the purely functional programming language, Nix. I have since taught myself Elm and Typst, and am currently working to gain proficiency with Haskell."),
2025-03-24 16:06:21 -05:00
divider("EXPERIENCE"),
2025-03-24 01:21:46 -05:00
job(
company: "upRootNutrition",
title: "Content Creator, Programmer",
2025-03-24 19:18:15 -05:00
dates: "2018 - Present",
2025-03-24 01:21:46 -05:00
location: "Winnipeg, MB",
details: (
2025-03-24 22:43:56 -05:00
"Developed evidence-based content related to nutrition science.",
"Conducted in-depth investigations into nutrition science for clients.",
"Mentored clients on research methodologies and interpretation."
2025-03-24 01:21:46 -05:00
)
2025-03-24 16:06:21 -05:00
),
2025-03-24 19:18:15 -05:00
divider("PROJECTS"),
project(
title: "upRootNutrition",
entry: "https://source.uprootnutrition.com/upRootNutrition/website",
lines: "35,650",
2025-03-24 22:43:56 -05:00
position: "Lead Developer",
date: "2024 - Present",
2025-03-24 19:18:15 -05:00
lang: (
"assets/elm.svg",
2025-03-24 22:43:56 -05:00
"assets/typescript.svg",
2025-03-24 19:18:15 -05:00
"assets/html.svg",
"assets/css.svg",
2025-03-24 22:43:56 -05:00
"assets/nix.svg",
"assets/markdown.svg"
2025-03-24 19:18:15 -05:00
),
2025-03-24 22:43:56 -05:00
description: "Developed upRootNutrition as the frontend for my online platform, primarily written in the Elm programming language, but also features Javascript, CSS, and HTML. modular configuration for pages, styling, and data handling. Organized records and helper functions for blog posts, debates, services, and donations. Designed reusable components like Markdown parsing, responsive elements, centralized style management. The project also makes use of Nix Devshells to create a declarative and reproducible development environment."
2025-03-24 19:18:15 -05:00
),
project(
title: "NixOS Dotfiles",
entry: "https://source.uprootnutrition.com/upRootNutrition/dotfiles",
lines: "20,903",
2025-03-24 22:43:56 -05:00
position: "Lead Developer",
date: "2022 - Present",
2025-03-24 19:18:15 -05:00
lang: (
"assets/nix.svg",
"assets/bash.svg",
2025-03-24 22:43:56 -05:00
"assets/css.svg",
"assets/markdown.svg",
),
description: "Developed a modular, multi-system NixOS configuration using flakes. Designed helper functions to streamline system and user setups, which makes adding and removing systems trivial. There are structured and expandable modules for machines, services, theming, user profiles, as well as declarative home management with Home Manager. Secrets are securely managed via sops-nix and a hardware dongle for private keys. Included in the flake are also project templates for quick bootstrapping in languages like Haskell and Elm."
2025-03-24 19:18:15 -05:00
),
project(
title: "This Resume",
entry: "https://source.uprootnutrition.com/upRootNutrition/resume",
2025-03-24 22:43:56 -05:00
position: "Lead Developer",
date: "2025 - Present",
2025-03-24 19:18:15 -05:00
lang: (
"assets/typst.png",
2025-03-24 22:43:56 -05:00
"assets/nix.svg"
),
description: "Developed a customizable resume template using Typst, a modern markup-based typesetting system with some functional programming features and encourages immutable state. The project features modular components for sections like education, work experience, and projects, with flexible styling options. The project is built with a Nix devshell for a reproducible development environment.",
2025-03-24 19:18:15 -05:00
),
project(
title: "Homelab",
entry: "https://source.uprootnutrition.com/upRootNutrition/dotfiles/src/branch/main/modules/nixos/services",
lines: "35,650",
2025-03-24 22:43:56 -05:00
position: "Lead Developer",
date: "2023 - Present",
2025-03-24 19:18:15 -05:00
lang: (
2025-03-24 22:43:56 -05:00
"assets/nix.svg",
),
description: [
Developed a NixOS-based homelab for managing and hosting multiple services, such as
#link("https://github.com/dani-garcia/vaultwarden", text(fill: linkColour)[Vaultwarden]),
#link("https://codeberg.org/forgejo/forgejo", text(fill: linkColour)[Forgejo]),
#link("https://github.com/nextcloud/server", text(fill: linkColour)[Nextcloud]),
#link("https://github.com/jellyfin/jellyfin", text(fill: linkColour)[Jellyfin]),
#link("https://github.com/searxng/searxng", text(fill: linkColour)[SearXNG]),
#link("https://github.com/ollama/ollama", text(fill: linkColour)[Ollama]), as well as the
#link("https://uprootnutrition.com/", text(fill: linkColour)[upRootNutrition website]). The Nix configuration features automated SSL certification generation for HTTPS, and hosts services to the internet from the Caddy webserver for reverse proxy. Currently the homelab is a Ryzen 5 system with 32GB of ram and 12TB of NAS storage.
]
),
divider("PUBLICATIONS"),
pub(
author: "Moore, Jeff M., et al.",
doi: "doi.org/10.1093/cdn/nzac043",
entry: "https://doi.org/10.1093/cdn/nzac043",
title: "Evidence for a Lean Mass Hyperresponder Phenotype Is Lacking with Increases in LDL Cholesterol of Clinical Significance in All Categories of Response to A-Restricted Diet. Current Developments in Nutrition, vol. 6, no. 5, May 2022, p. nzac043."
2025-03-24 19:18:15 -05:00
),
2025-03-24 16:06:21 -05:00
divider("EDUCATION"),
list((
edu(
institute: "University of Manitoba",
cert: "Human Nutritional Science",
year: "2011"
),
edu(
institute: "Studio 11 Inc",
cert: "Audio Production",
year: "2008"
2025-03-24 01:21:46 -05:00
)
2025-03-24 16:06:21 -05:00
))
2025-03-24 01:21:46 -05:00
))