diff options
Diffstat (limited to 'content/_index.md')
| -rw-r--r-- | content/_index.md | 138 |
1 files changed, 54 insertions, 84 deletions
diff --git a/content/_index.md b/content/_index.md index df4987e..7336b5c 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,90 +2,65 @@ Hi. This is me: {{< figure src="/kd.jpeg" alt="my pic" width="100" >}} -My name is Kumar. Some people call me *kd*, I'm known for being... +My name is Kumar. Some people call me *kd*, or *ku-band-mar*, I'm known for being... -* that guy who hosts his own website, email, dropbox, vpn, etc. [Read more](post/self-host). -* a stickler about 'oPtiMiZing mY woRkfLoW' by scripting anything script-able. +* that guy who hosts his own website, dropbox, search-engine etc. +[DIY?](https://gitlab.com/kdam0/vps) [Why?](post/self-host) * a programming purist, and linguistic enthusiast. * 👎 down on social-media. I think they lead to dystopia. [Read more](post/self-host#privacy). -* a B.Sc in Computer Science at the University of Toronto with a focus in Natural Language Processing +* a B.Sc in CS. at U of T with a focus in NLP 😌 -## Projects +# Projects +| Name | Active | Description | Tools | +|-----------|---------|-------------|--------| +| [vps](https://gitlab.com/kdam0/vps) | yes | My Ansible repository for self-hosting. | Ansible | +| [nccli](https://gitlab.com/kdam0/nccli) | yes | A Docker-ized CLI for CRUD ops with Namecheap. | Go | +| [nixdots](https://gitlab.com/kdam0/dotfiles-nix) | yes | My dotfiles for the Nix ecosystem. | Nix | +| [dots](https://gitlab.com/kdam0/dotfiles) | no | My dotfiles for general Linux home mgmt. | - | -### My Homelab setup -* My Ansible repository used for managing my self-hosted services. -* [Source on GitLab](https://gitlab.com/kdam0/vps) -* Using: Ansible +> If you found something above to be useful, consider [sending](#donate) a few coins my way! -### Namecheap CLI -* A containerized CLI to list/add/update/remove DNS records from Namecheap. -* [Source on GitLab](https://gitlab.com/kdam0/nccli) -* Using: Go +--- -### My dotfiles +# Professional Life +*Treat this section as an extension of my resume.* -* My settings for common Linux desktop tooling. -* [Source on GitLab](https://gitlab.com/kdam0/dotfiles) - -### Helpthehome(less) - -* <a target="_blank" href="https://helpthehome-prod.herokuapp.com/">Project info page</a> -* [Project home](https://helpthehome-prod.herokuapp.com/) -* [Source on GitLab](https://gitlab.com/kdam0/helpthehomeless) -* Using: NodeJs, React-Native, MongoDB, Pug (jade) - -### Solutions Repo - -* [Project home](https://solutionsrepo-prod.herokuapp.com/) -* [Source on GitLab](https://gitlab.com/kdam0/solutions_repo) -* Using: NodeJs, MongoDB, Handlebars - -> If you've found something above useful, consider [sending](#donate) some coins my way! - -## Professional Life -Treat this section as an extension of my resume. - -<details> -<summary> 2020 - now </summary> -<br> +## 2020 - now Currently working as a **DevOps** at [Kepler](https://kepler.space) 🛰️. -This is mostly a software (infrastructure) dev gig for a start-up, which is a bit new for me -coming from a more classical "DevOps" role for a mature company. There is a ton of specialized *space* -related equipment here that presents interesting problems. -<br><br> -Beyond that, I've learned a ton about -embedded computers, networking and network automation, which has opened my world up to -cool home projects for which I am very grateful for. So far, I've been responsible for the -following: - -* Implementing a net-boot infrastructure using Packer, PXE, Awx (Ansible Tower) to keep our -RPi fleet images and configurations in-sync and up-to-date. -* Built a custom Linux router to support our lab's unique hardware testing requirements -for on-demand subnet generation/teardown, and develop Ansible roles switches. -* Completely revised our test-automation infrastructure by building a hardware-management -portal using Django with a RESTful Api (DRF) to facilitate reservation, -as well as [HITL](https://en.wikipedia.org/wiki/Hardware-in-the-loop_simulation) -(Hardware-in-the-loop) testing to allow us to more reliably, and frequently test our HW. -* Designed and deployed our on-prem Kubernetes cluster to be our software -platform going forward, while facilitating the migration to Kubernetes for all pre-existing -workloads, including (but not limited to) our various distributed databases. - -Beyond my work as an Individual Contributor, I've also been responsible for instilling "DevOps" -principles within the team on our road to maturity. -</details> - -<details> -<summary> 2019 - 2020 </summary> -<br> +This is mostly a software (infrastructure) dev gig for a start-up, which is a bit new to me +coming from a more traditional DevOps role with a mature company. +There is a ton of specialized *space* +related equipment here that present interesting problems in DevOps. + +I've learned a ton about embedded computers, networking and network automation, +which has opened my world up to all sorts of home projects for which I am very grateful for. +So far, I've been responsible for the following: + +* Establishing Infrastructure as Code (IaC) as standard practice with Ansible. +* Implementing a netboot infrastructure for our development servers - RPis - +using Packer, PXE, Awx (Ansible Tower) to keep them synced, predictable, and up-to-date. +* Built a custom Linux router to support our unique hardware testing requirements +for on-demand subnet generation/teardown for isolated tests. +* Automated our Lab network infrastructure with Ansible. +* Devised a test-automation framework using Django to facilitate reservation, +as well as [HIL](https://en.wikipedia.org/wiki/Hardware-in-the-loop_simulation) +(Hardware-In-the-Loop) testing to allow us to more reliably, and frequently test our HW. +* Designed and deployed our highly-available Kubernetes cluster to be our software +platform going forward. + +Beyond my work as an Individual Contributor (IC), I've also been responsible for instilling DevOps +*principles* within the team on our journey to maturity. + +## 2019 - 2020 Worked as a **DevOps Engineer** at [AcuityAds](https://acuityads.com) in Toronto. The main selling point for me to work here is that Acuity does not use AWS, GCP or Azure etc. to host its infrastructure, it has its own on-prem 'cloud'. This presents substantial challenges for us as DevOps Engineers that would normally be handled by a -the public cloud provider. -<br><br> -Apart from this, due to the nature of adtech, we deal with a massive amount of data, which forces -us to be very specific about the types of technologies we use. Here is a subset of what we use -across multiple data-centers, with high-availability: +public cloud provider. + +Apart from this, due to the nature of adtech, we deal with massive amounts of data, which forces +us to be very careful about the types of technologies we use (scale). +Here is a subset of what I've gained experience with during my time: * Infrastructure: VMWare, Physical * Provisioning: Ansible, Terraform, Cobbler @@ -112,14 +87,11 @@ across multiple data-centers, with high-availability: This is something we used when we gave up on Slack. * Bash: a small [collection](https://gitlab.com/kdam0/random-shell-helpers) of helper scripts that I used frequently for random things. -</details> -<details> -<summary> 2016 - 2017 </summary> -<br> +## 2016 - 2017 I worked at [Achiga](https://achiga.io) (formerly *WebCanada*) as part of my [PEY](https://web.cs.toronto.edu/undergraduate/pey) (internship) -program from UofT for 12 months. As part of this, I was involved in: +program from U of T for 12 months. As part of this, I was involved in: * A fast paced Agile environment where I was a Full Stack Developer working with **PHP (Zend), MySql, and JavaScript**. @@ -131,16 +103,14 @@ program from UofT for 12 months. As part of this, I was involved in: * Contributing to the Gallery Page (CMS as well as user facing UI). See [Design Hotels Gallery Page](https://designhotels.com/gallery) towards the end of my tenure. -</details> -<details> -<summary> 2014 - 2016 </summary> -<br> -I've worked on several other small-buisness type projects involving web, and scripting over the -years in between semesters. -</details> +## 2014 - 2016 +I've worked on several other small-buisness type projects involving website designing, +and scripting over the years in between semesters. + +--- -## Donate +# Donate <details> <summary> Monero (XMR) </summary> <br> |
