#set page(paper: "us-letter", columns: 2) #set document(title: [ Kumar Damani ]) #let results = json("ci.json") #set page( header: align(right + horizon)[ #set par(leading: 0.4em) Updated #results.date \ #link(results.link)[Logs] for nerds! ], ) #show link: set text(fill: blue, weight: 700) #show link: underline #place( top + center, float: true, scope: "parent", clearance: 2em, )[ #title() ] = Basic Info #grid( columns: (auto, 1fr), column-gutter: 0.6em, row-gutter: 0.4em, [*email*], [#link("mailto:me@kumardamani.net")], [*blog*], [#link("https://kumardamani.net")[kumardamani.net]], [*git*], [#link("https://git.kumardamani.net")[git.kumardamani.net]], ) = Highlights #let jobref(job) = text(size: 0.85em, fill: gray)[@~#job] - Established GitOps as a means of auditable, reproducible, transparent changes by implementing the #link("https://github.com/akuity/rendered-manifest-pattern/tree/main")[rendered manifests] pattern with change management for compliant deployments for our Constellation Management software.~#jobref[Kepler] - Led enterprise-wide adoption of Infrastructure as Code (IaC), standardizing deployment workflows and infrastructure management across on-prem, and hybrid environments.~#jobref[Kepler] - Developed and maintained a critical internal-tool responsible for lab inventory management, configuration, resource allocation (aka. the #link("https://www.cs.cmu.edu/~dga/papers/ntm-tridentcom2010.pdf")[Testbed Mapping Problem]) to facilitate hardware test automation.~#jobref[Kepler] - Implemented a self-service infrastructure model that significantly improved development, and QA experience in a microservice architecture.~#jobref[Illumin] - Supported multi-region, high-volume production systems handling 1B+ requests per day requiring sub-30ms latency, while delivering reliable, robust deployments.~#jobref[Illumin] = Experience #let exp(dates, title, company, location, industry, url: none) = { block(breakable: false)[ #set par(leading: 0.4em) *#title*#h(1fr)#text(fill: gray)[#dates] \ #if url != none { link(url)[#company] } else { company } \ #location \ #text(size: 0.85em, fill: gray)[#industry] ] v(0.9em) } #exp( "2020-Now", "Platform Lead", "Kepler Communications", "Toronto, Canada", "Industry: Space Internet Communications", url: "https://kepler.space", ) #exp( "2019-2020", "DevOps Engineer", "Illumin (formerly AcuityAds)", "Toronto, Canada", "Industry: Ad Tech", url: "https://illumin.com", ) #exp( "2016-2017", "Full Stack Engineer", "Achiga (formerly WebCanada)", "Toronto, Canada", "Industry: Web Development", url: "https://achiga.io", ) = Instituions #let edu(year, degree, school, focus: none) = { let rows = ( [*#degree*], text(fill: gray)[#year], grid.cell(colspan: 2)[#school], ) if focus != none { rows.push(grid.cell(colspan: 2)[#text(size: 0.85em, fill: gray)[#focus]]) } block(breakable: false)[ #set par(leading: 0.4em) #grid( columns: (1fr, auto), row-gutter: 0.4em, ..rows, ) ] v(0.9em) } #edu( "2019", "Hon. Bach. of Science in Computer Science", "University of Toronto, Toronto, Canada", focus: "w/ focus in Natural Language Processing.", ) #edu( "2021", "ITIL 4 Foundation", "Axelos", ) = Languages & Technologies #grid( columns: (auto, 1fr), column-gutter: 0.6em, row-gutter: 0.6em, [*Programming*], [Python, TypeScript, Go], [*IaC*], [Nix, Ansible, Terraform], [*CI/CD*], [ArgoCD, Gitlab CI, Github], [*Containers*], [Kubernetes, Docker Compose, LXC], [*Cloud*], [AWS, Vultr, DigitalOcean], [*VMs*], [Proxmox, Vagrant, Openstack], [*Monitoring*], [Grafana, Prometheus, InfluxDB], [*Logs*], [VictoriaLogs, ELK, Loki], [*Web Dev*], [FastAPI + React, Django, PHP Zend], [*Mobile*], [React-Native, Expo], [*Networking*], [Arista, Mikrotik, OpenWRT], [*Security*], [HashiCorp Vault, Infisical], ) = Hobbies Dad, home-labbing, Nix, blogging, distro-hopping, nba, photography, memes. = References Email me with your interests in me and I’ll refer you to someone who can vouch for me or defame me, depending on what you want.