feat: update project section
This commit is contained in:
25
flake.nix
25
flake.nix
@@ -102,7 +102,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
mkProjects = projects:
|
mkProjects = projects:
|
||||||
mkSection {
|
mkProjectSection {
|
||||||
label = "Projects";
|
label = "Projects";
|
||||||
children = map (item: {
|
children = map (item: {
|
||||||
heading = item.name;
|
heading = item.name;
|
||||||
@@ -118,6 +118,29 @@
|
|||||||
) projects;
|
) 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:
|
mkLeadership = leadership:
|
||||||
mkSection {
|
mkSection {
|
||||||
label = "Leadership Experience";
|
label = "Leadership Experience";
|
||||||
|
28
resume.nix
28
resume.nix
@@ -70,21 +70,8 @@
|
|||||||
enabled = true;
|
enabled = true;
|
||||||
content = [
|
content = [
|
||||||
{
|
{
|
||||||
name = "Homelab";
|
name = "Greek Life Ride Sharing App";
|
||||||
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";
|
|
||||||
dates = "Feb 2023";
|
dates = "Feb 2023";
|
||||||
subtext = "Uber, but for getting to fraternity parties";
|
|
||||||
description = ''
|
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)
|
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)
|
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";
|
name = "NixOS Homelab";
|
||||||
link = "github.com/k2on/atthelib.com";
|
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";
|
dates = "Nov 2023";
|
||||||
subtext = "Easily find your friends AtTheLib";
|
|
||||||
description = ''
|
description = ''
|
||||||
Built a web app that generates shareable links with library location previews using Open Graph image metadata.
|
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.
|
Used by over hundreds of students every month.
|
||||||
|
Reference in New Issue
Block a user