aboutsummaryrefslogtreecommitdiff
path: root/content/_index.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/_index.md')
-rw-r--r--content/_index.md164
1 files changed, 164 insertions, 0 deletions
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..df4987e
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,164 @@
+# About me
+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...
+
+* 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.
+* 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
+
+## Projects
+
+### My Homelab setup
+* My Ansible repository used for managing my self-hosted services.
+* [Source on GitLab](https://gitlab.com/kdam0/vps)
+* Using: Ansible
+
+### 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
+
+* 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>
+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>
+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:
+
+* Infrastructure: VMWare, Physical
+* Provisioning: Ansible, Terraform, Cobbler
+* Containerization: Docker, Kubernetes
+* CI/CD: Git, BitBucket, Bamboo (we host the entire Atlassian suite in-house)
+* Monitoring:
+ * TICK (Telegraf, Influxdb, Chronograf, Kapacitor)
+ * ELK (Elasticsearch, Logstash, Kibana), with filebeat and metricbeat beats
+ * Prometheus
+ * Grafana
+ * Nagios, Pagerduty, Pingdom
+* Data: MySql, Aerospike, Kafka, HDFS, Druid
+* Scripting: Golang, Bash, Python. <em>Some</em> of my work can be on my Gitlab profile:
+ * Golang:
+ * a fast, containerized [cron script](https://gitlab.com/kdam0/go-druid-mysql-influx)
+ that interacts with Druid, MySql, and Influxdb written in Go.
+ Basic unit testing.
+ This is a job that powers one of our major alerting dashboards.
+ * a containerized highly modular [Rest Api](https://gitlab.com/kdam0/devops-api)
+ that writes to Influxdb.
+ This is something we run in K8S as a Service to monitor Cronjobs that run in K8S.
+ * Python: a [script](https://gitlab.com/kdam0/slack-to-teams) to migrate
+ Slack exports to MS Teams messages.
+ 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>
+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:
+
+* A fast paced Agile environment where I was a Full Stack Developer working with
+ **PHP (Zend), MySql, and JavaScript**.
+* Git + BitBucket + JIRA (basically the whole Atlassian suite), with Vagrant
+* The Pipeline team working on day to day features and bugs in the CMS powering thousands of
+ local hotel sites around the world for Starwood Hotels.
+* Debugging and optimizing cronjobs responsible for storing hotel rates in
+ our database which is critical to hotel revenue.
+* 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>
+
+## Donate
+<details>
+<summary> Monero (XMR) </summary>
+<br>
+
+```
+42hFshxmNoFZfAkDJTjSx9MUruMHdLTiDTE4efpP7xZTYwHMjwDZ6eJea2EnyBGGr5ab81cAovBxxT6KSvpUY5roUdkP1Qj
+```
+
+{{< figure src="/xmr.png" alt="xmr wallet qr code" width="100" >}}
+</details>
+
+<details>
+<summary> Bitcoin (BTC) </summary>
+<br>
+
+```
+bc1q4em7f7mvl6wkzc8uyq4365td7w5n02uh64z2za
+```
+
+{{< figure src="/btc.png" alt="btc wallet qr code" width="100" >}}
+</details>