feat: update project section
This commit is contained in:
25
flake.nix
25
flake.nix
@@ -102,7 +102,7 @@
|
||||
};
|
||||
|
||||
mkProjects = projects:
|
||||
mkSection {
|
||||
mkProjectSection {
|
||||
label = "Projects";
|
||||
children = map (item: {
|
||||
heading = item.name;
|
||||
@@ -118,6 +118,29 @@
|
||||
) projects;
|
||||
};
|
||||
|
||||
mkProjectSection = section:
|
||||
''
|
||||
\section{${section.label}}
|
||||
\begin{itemize}[leftmargin=*]
|
||||
|
||||
${builtins.concatStringsSep "\n" (map mkProjectSectionChild section.children)}
|
||||
|
||||
\end{itemize}
|
||||
'';
|
||||
|
||||
mkProjectSectionChild = child:
|
||||
''
|
||||
\vspace{-2pt}\item
|
||||
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
|
||||
\textbf{${child.heading}} & \textit{${(builtins.head child.children).dates}} \\
|
||||
\end{tabular*}\vspace{${vspace}}
|
||||
|
||||
\begin{itemize}
|
||||
${builtins.concatStringsSep "\n" (map mkItem (builtins.head child.children).items)}
|
||||
\end{itemize}\vspace{${vspace}}
|
||||
|
||||
'';
|
||||
|
||||
mkLeadership = leadership:
|
||||
mkSection {
|
||||
label = "Leadership Experience";
|
||||
|
28
resume.nix
28
resume.nix
@@ -70,21 +70,8 @@
|
||||
enabled = true;
|
||||
content = [
|
||||
{
|
||||
name = "Homelab";
|
||||
link = "";
|
||||
dates = "May 2025";
|
||||
subtext = "Private Cloud with NixOS";
|
||||
description = ''
|
||||
Designed and deployed a flake-based NixOS homelab to self-host services exposed to the internet with Cloudflare tunnels.
|
||||
Implemented single sign-on provider with Terraform to provide unified user management.
|
||||
Architected an automated 3-2-1 backup solution using restic and cron jobs.
|
||||
'';
|
||||
}
|
||||
{
|
||||
name = "Fraternity Uber";
|
||||
link = "github.com/k2on/elytrarides";
|
||||
name = "Greek Life Ride Sharing App";
|
||||
dates = "Feb 2023";
|
||||
subtext = "Uber, but for getting to fraternity parties";
|
||||
description = ''
|
||||
Built a ride-sharing web app that replaced phone-based coordination with real-time driver tracking and ETA updates. (TypeScript, React, Next.js, Tailwind)
|
||||
Increased driver safety through an iOS/Android app that automated reservation management, eliminating manual tracking while driving. (TypeScript, React Native, Expo)
|
||||
@@ -92,10 +79,17 @@
|
||||
'';
|
||||
}
|
||||
{
|
||||
name = "AtTheLib.com";
|
||||
link = "github.com/k2on/atthelib.com";
|
||||
name = "NixOS Homelab";
|
||||
dates = "May 2025";
|
||||
description = ''
|
||||
Designed and deployed a flake-based NixOS homelab to self-host services exposed to the internet with Cloudflare tunnels.
|
||||
Implemented single sign-on provider with Terraform to provide unified user management.
|
||||
Architected an automated 3-2-1 backup solution using restic and cron jobs.
|
||||
'';
|
||||
}
|
||||
{
|
||||
name = "Location Sharing Website for Clemson Library";
|
||||
dates = "Nov 2023";
|
||||
subtext = "Easily find your friends AtTheLib";
|
||||
description = ''
|
||||
Built a web app that generates shareable links with library location previews using Open Graph image metadata.
|
||||
Used by over hundreds of students every month.
|
||||
|
Reference in New Issue
Block a user