From 27db59cac4f3c3e7a1e4187a5f56d4ec61895c5a Mon Sep 17 00:00:00 2001 From: Kleidi Bujari Date: Sat, 3 Oct 2026 22:05:36 -0700 Subject: cv change --- machines/feneri.nix | 17 ++++ modules/xnet/default.nix | 2 +- modules/xnet/gitserver/gitweb.nix | 1 + packages/misc/cv/cv.typ | 174 ++++++++++++-------------------------- 4 files changed, 74 insertions(+), 120 deletions(-) diff --git a/machines/feneri.nix b/machines/feneri.nix index 605159e..edd0922 100644 --- a/machines/feneri.nix +++ b/machines/feneri.nix @@ -27,6 +27,23 @@ sshd.enable = true; }; + systemd.network = { + enable = true; + networks."30-wan" = { + matchConfig = { + Type = "ether"; + MACAddress = "8a:33:83:f4:b1:80"; + }; + linkConfig.RequiredForOnline = true; + networkConfig.Description = "WAN"; + address = [ "152.53.193.118/22" "2a0a:4cc0:2000:bfbf::1/64" ]; + routes = [ + { Gateway = "152.53.192.1"; } + { Gateway = "fe80::1"; } + ]; + }; + }; + security.acme = { acceptTerms = true; defaults.email = "certs@4kb.net"; diff --git a/modules/xnet/default.nix b/modules/xnet/default.nix index 415fc0b..020accb 100644 --- a/modules/xnet/default.nix +++ b/modules/xnet/default.nix @@ -63,7 +63,7 @@ in automatic = true; options = mkDefault "--delete-older-than 30d"; }; - registry.nixpkgs.flake.outPath = "path:${pkgs.path}"; + registry.nixpkgs.flake.outPath = pkgs.path; }; documentation = { diff --git a/modules/xnet/gitserver/gitweb.nix b/modules/xnet/gitserver/gitweb.nix index f7a8bc7..6473183 100644 --- a/modules/xnet/gitserver/gitweb.nix +++ b/modules/xnet/gitserver/gitweb.nix @@ -58,6 +58,7 @@ in root-desc = "What I cannot create, I do not understand"; root-title = cfg.hostName; section-from-path = true; + scan-hidden-path = true; snapshots = "tar.gz tar.bz2 zip"; }; }; diff --git a/packages/misc/cv/cv.typ b/packages/misc/cv/cv.typ index c4ddba6..df70f67 100644 --- a/packages/misc/cv/cv.typ +++ b/packages/misc/cv/cv.typ @@ -1,156 +1,92 @@ #set document(author: "Kleidi Bujari", title: "Kleidi's Resume!") #set text(size: 10pt, lang: "en", ligatures: false) -#set page(margin: 1in, paper: "us-letter") +#set page(paper: "us-letter") -#show link: underline #set par(justify: true) -#show heading.where(level: 1): it => [ - #set text(weight: 700, size: 20pt) - #pad(it.body) -] - #show heading.where(level: 2): it => [ - #pad(top: 5pt, bottom: -10pt, [#smallcaps(it.body)]) - #line(length: 100%, stroke: 0.5pt) + #pad(top: 8pt, bottom: 5pt, [#smallcaps(it.body)]) ] -#let generic-headline( - left: "", - right: "", - description: "", -) = [#strong(left), #description #h(1fr) #right] +#let item( + place: "", + title: "", + dates: "", + descr: "", +) = stack( + dir: ttb, + grid( + columns: (0.5fr, 1fr), + dates, + stack(dir: ttb, spacing: 6pt, place, title, descr) + ), + v(0.75em) +) #let dates-helper(from: "", to: "") = from + " " + $dash.em$ + " " + to -#let edu( - institution: "", - dates: "", - degree: "", -) = generic-headline( - left: institution, - description: degree, - right: dates, +#stack( + dir: ttb, + spacing: 1em, + [= Kleidi Bujari], + link("mailto:kleidi@4kb.net"), ) -#let work( - title: "", - dates: "", - company: "", -) = generic-headline( - left: company, - description: title, - right: dates, -) - -= Kleidi Bujari - -#( - link("mailto:kleidi@4kb.net"), - link("https://github.com/kbujari")[github.com/kbujari], - link("http://kleidi.ca")[kleidi.ca], -).join(" | ") +== Work Experience -== Experience - -#work( - company: "Meta", - title: "Production Software Engineer", - dates: dates-helper(from: "Aug 2025", to: "Present"), +#item( + place: [Tesla (#link("https://tesla.com")[tesla.com])], + title: "Senior Software Engineer, Distributed Systems", + dates: dates-helper(from: "Sep 2026", to: "present"), + descr: "Developer tooling and build infrastructure" ) -- Analyzed Linux schedulers for Erlang/BEAM workloads, - building kernel scheduler observability used across Meta. -- Led team designing scalable AWS/EKS infrastructure fighting internet censorship and poor network conditions. -- Built runtime type-checking for trillions of WhatsApp packets, - solving entire class of account ID problems. -- Primary oncall for WhatsApp distributed system, - improving reliability and mentoring engineers in debugging. - -#work( - company: "Toronto Metropolitan University", - title: "Graduate Research Assistant", - dates: dates-helper(from: "May 2024", to: "Sep 2024"), +#item( + place: [Meta (#link("https://meta.com")[meta.com])], + title: "Production Software Engineer", + dates: dates-helper(from: "Aug 2025", to: "Aug 2026"), + descr: "Type-checkers and distributed system reliability." ) -- Organized webhosting and data analytics for a film release, - with thousands of concurrent visitors. -- Built transformation pipeline for hundreds of media files, - using unix primitives to parallelize workload. - -#work( - company: "Canadian Broadcasting Corporation", - title: "Systems Engineering Intern", - dates: dates-helper(from: "May 2023", to: "Apr 2024"), +#item( + place: [Toronto Metropolitan University (#link("https://torontomu.ca")[torontomu.ca])], + title: "Graduate Research Assistant", + dates: dates-helper(from: "May 2024", to: "Sep 2024"), + descr: "Fast content delivery for documents and media." ) -- Built custom PXE-based provisioning for hundreds of devices on network, - eliminating manual configuration. -- Architected VM cluster for 2024 Olympics handling all Canadian broadcasts, - saving \$250k+ with reused hardware. - -#work( - company: "WSP Canada", - title: "Student Engineer", - dates: dates-helper(from: "May", to: "Aug") + ", 2021, 2022", +#item( + place: [Canadian Broadcasting Corporation (#link("https://cbc.ca")[cbc.ca])], + title: "Systems Engineering Intern", + dates: dates-helper(from: "May 2023", to: "May 2024"), + descr: "Datacenter bringup and SDN automation." ) -- Validated large scale electrical distribution for power consumption and cost efficiency. -- Extended internal databases with compression and deduplication, - reclaiming terabytes of storage. - -== Selected Projects - -*Custom Linux Distribution* --- -Designed entire Linux distribution used for hosting production servers, -daily desktop use, and embedded programming on a Raspberry Pi. -Using NixOS, it supports enabling only required functionality at build time. -Features systemd, -an in-memory root filesystem, -ZFS persistent storage with backups, -and extremely hardened networking. - -*Distributed Compute Cluster* --- -Bare-metal Kubernetes cluster managed with GitOps to be completely reproducible. -Uses Cilium CNI for fast eBPF networking and BGP load balancing, -FluxCD for cluster management, -and CEPH distributed storage for stateful workloads. -Air-gapped, automated cluster provisioning with custom PXEBOOT images. - -*ICER Compressor* --- -Image compression library written in Rust, -designed for deep-space communication. -Hand tuned for speed and portability by using only integer arithmetic, -no heap allocations, and no standard library by default. -Achieves practically instant compressions, even on microprocessors. - == Education -#edu( - institution: "Toronto Metropolitan University", - dates: dates-helper(from: "Sep 2020", to: "Apr 2025"), - degree: "B. Eng, Computer Engineering", +#item( + place: "Toronto Metropolitan University", + dates: dates-helper(from: "2020", to: "2025"), + title: "Bachelors of Engineering, Computer Engineering", ) -- *Relevant Coursework*: - Data Structures, FPGA Programming, Compilers, Computer Networks -- *Extracurriculars*: - Student-led robotics design team, - teaching assistant for micro-processor courses. +== Selected Projects + +- *Depot*: Custom systemd-based Linux distribution built on nixpkgs. +- *Hint*: Interpreted language and package manager written in Haskell. == Skills - *Languages*: #( - "Rust", "Haskell", - "C++", + "Rust", "Erlang", - "Nix", - "Scheme", + "C++", + "Python" ).join(", ") - *Technologies*: #( - "Distributed Systems", "Compilers", + "Distributed Systems", + "Build Systems", "Virtualization", - "Reproducible Builds", ).join(", ") -- cgit v1.3.1