summaryrefslogtreecommitdiff
path: root/packages/misc/cv/cv.typ
blob: fcd90479e3800a4e8e59e13ba583ed519b11305d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#set document(author: "Kleidi Bujari", title: "Kleidi's Resume!")
#set text(size: 10pt, lang: "en", ligatures: false)
#set page(margin: 1.25in, 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)
]

#let generic-headline(
  left: "",
  right: "",
  description: "",
) = [#strong(left), #description #h(1fr) #right]

#let dates-helper(from: "", to: "") = from + " " + $dash.em$ + " " + to

#let edu(
  institution: "",
  dates: "",
  degree: "",
) = generic-headline(
  left: institution,
  description: degree,
  right: dates,
)

#let work(
  title: "",
  dates: "",
  company: "",
) = generic-headline(
  left: company,
  description: title,
  right: dates,
)

= Kleidi Bujari

#(
  link("mailto:mail@4kb.net"),
  link("https://github.com/kbujari")[github.com/kbujari],
  link("http://kleidi.ca")[kleidi.ca],
).join("  |  ")

== Experience

#work(
  company: "Meta",
  title: "Production Engineer",
  dates: dates-helper(from: "Aug 2025", to: "Present"),
)

- Built out Erlang/OTP runtime integration with Linux schedulers, for tracing scheduling with Perfetto.
- Observeability and runtime validation for trillions of packets flowing through WhatsApp daily.
- Designed proxying solution for users fighting censorship and adverse network conditions.
- Bootstrapped Nix at Meta for easier systemd/Linux integration with production distributed systems.

#work(
  company: "Toronto Metropolitan University",
  title: "Graduate Research Assistant",
  dates: dates-helper(from: "May 2024", to: "Sep 2024"),
)

- Organized webhosting and 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"),
)

- Custom PXE-based provisioning for hundreds of devices on network,
  eliminating manual configuration.
- Architected Proxmox cluster for 2024 Olympics,
  saving \$250k+ with reused hardware.

#work(
  company: "WSP Canada",
  title: "Student Engineer",
  dates: dates-helper(from: "May", to: "Aug") + ", 2021, 2022",
)

- 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",
)

- *Relevant Coursework*:
  Data Structures, FPGA Programming, Compilers, Computer Networks
- *Extracurriculars*:
  Student-led robotics design team,
  teaching assistant for micro-processor courses.

== Skills

- *Languages*: #(
    "Rust",
    "Scheme",
    "Erlang/OTP",
    "Haskell",
    "Nix",
    "C++",
  ).join(", ")
- *Technologies*: #(
    "Distributed Systems",
    "Compilers",
    "Virtualization",
    "Reproducible Builds",
  ).join(", ")