diff options
Diffstat (limited to 'content/_index.md')
| -rw-r--r-- | content/_index.md | 164 |
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> |
