When I was doing fellowship:
- Installed minikube and k3s at laptop
- Researched about Kubernetes because I was already familiary with docker I started from kubernetes
- Fixed linux issues of other fellow devops
- Created multiple VMs using Virtual Box and Qemu
- Install rke2 K8s distro on vms using ansible-playbook [I used qemu since it is light weight]
- Install ingress and load balancer
- Install Proxmox on laptop for testing
- Spin multiple vms on proxmox
- Gave presentation on topic “Containerization” to all other batch mates
- Gave presentation on topic “Kubernetes” to managers
When I was associate Software engineer:
- Install CSI for open project uses Digital Ocean spaces as storage
- Removed nginx ingress controller and install contour ingress because after updating the RKE2 nginx ingress controller was installed
- Install elasticsearch and setup kibana for elastic search on K8s
- Deployed all service of bus route project in K8s
- Wrote python script to make backup of scyllaDB and send the backup to digital ocean space using s3cmd
- Fixed linux issues of interns
- Gave presentation on “GIT: The Version Control System” to interns
- Fixed ssl certificate issues
- Gave presentation on topic “Why containerization?” to interns
- Migrate one of the service name “Everest DB” to K8s which was deployed in docker stack before
- Developed Hamro Chautari in k8s and livekit on VM and deployed it also added its metric in Grafana
- Wrote Dockerfile of Hamro Health and deployed it in K8s
- Deployed machine learning project on kubernetes it was deployed on docker stack before
- Wrote flask api for machie learning project. Converted 4GB docker image to 1GB by writing efficient Dockerfile :D
- Deployed Football service at the time of WorldCup 2022
- Installed signoz for obervability tools and tested it
- Wrote multi stage Dockerfile for various project
- Fixed mongoDB when deploying as replicaset
- Intalled mongoDB having version 5+ (changed CPU type of vm using proxmox)
- Fixed Hamro Gift service. (The issue was on helm version LOL)
- Deployed Apache Kafka cluster, Scylla cluster in VM which is used by Hamro Pay
- Setup headscale vpn which is an open source, self-hosted implementation of the Tailscale control server
- Developed an image uploader service on Micronaut to upload image to digital ocean spaces using api call having authorization
- Developed QR proxy server in NodeJs, (if you scan the qr from the Hamropatro app, this service will redirect it to particular route)
ETL
- Wrote scripts for ETL of many service using Celery Director
- Migrated ETL of many service from Celery Director to Apache Airflow
OTHER
- Refactor golang code of bus route client which sends location [lat/long], added code to handle if there is network issue
- Wrote systemd service for bus route client to restart automatically after shutdown
- Wrote script to fetch data from elasticsearch for Machine Learning
- Wrote gRPC backend using TDD for sending hamro patro news user information using Micronaut
Thank you !!!