Tech
The people who are crazy enough to think they can change the world are often the ones who do
~ Steve Jobs
I'm an engineer by trade and passion, so technology is a huge part of my life. You can check out my projects and my Proof of Work, but it's probably easier to check out my Github to get an idea of exactly what I like doing.
Helping grow the tech community at a student level and establishing a culture of shared learning and knowledge-sharing is something I've been passionate about, which I've tried to establish through my time as the Founding Core Team Lead of Hackerspace PESUECC. I'm also passionate about FOSS and the FOSS Community, which I worked on through Homebrew by HSP PESUECC.
Interests
Technologies
- Distributed Systems - Endlessly fascinating. It's a wonder the internet works as well as it does. Furthermore, consensus and maintaining data consistency in the face of high load and handling the inherent chaos of the real world is an extremely interesting part of distributed systems.
- Databases - these were always black boxes, so it's very interesting to peel back the covers and see that it's just really clever systems engineering all the way down.
- Distributed Databases - Systems like CockroachDB, Cassandra, Dynamo, BigTable, F1 are all continuous sources of learning and inspiration for me.
- CRDTs - So cool, and definitely the frontier for offline-first distributed systems
- Kubernetes - Massive Orchestration at scale! The controller pattern is cool, and so is the declarative approach.
Programming Languages
- Rust - My introduction to systems programming and my current favorite language.
- Golang - The concurrency model is very neat, and It's easy to write concurrent programs - I prefer golang for networked services / programs
- Python - My first language, so I'm still somewhat fluent!
Some Select Posts
Investigating an Internet-Connected Lightbulb → How I found out I don't really control the lightbulb in...
Rustlang 101 → Let's Learn about Rust!...
Fixing a Bug in Meilisearch → How I made my first Hacktoberfest 2021 Contribution in ...
Decorators by Example in Python 🐍 🍩 → Trying to understand what a decorator in Python is, and...
Building Github bots with BunSamosa Bot → Building a Golang-based Github Bot for ACM PESUECC Hack...
Jumpnet - A Distributed Kafka Clone → Replicated Log Misuse to pass messages!...
Saaru - Rust India May 2023 Meetup → this is about Saaru, a Static Site Generator...
Git Up and Running (Git 101) → This post is my best attempt to put into words a talk I...
You Wouldn't Unlock a Mutex! → Did you know that you can't unlock a Mutex in Rust?...
A summary of "Error Handling in Rust" → I attempt to summarize an article by @burntsushi5...
My Projects
Savaal [Github | Live Deployment]
→ A Simulator for competitive exams written in Vue
Mirage [Github]
→ A basic markdown parser written in Rust
Chick-Bot [Github]
→ A Github Bot to assist in the conduction of ACM PESUECC HackNight 2021
BunSamosa-Bot [Github]
→ A Github bot to power ACM PESUECC's Hacknight 3.0, written in Golang
Electronic Election System [Github]
→ A cloud-based electronic election system for school cabinet elections
SocketPrompter [Github]
→ A Simple Flask-based teleprompter
Saaru [Github]
→ A static site generator written in Rust
Hacknight Leaderboard [Github]
→ A ReactJS Competition Leaderboard to display scores and rankings
Gatekeeper [Github]
→ An Application to issue and validate QR-Code based invites via email to school students
Tic Tac Toe AI with Minimax [Github]
→ A Rudimentary AI for Tic Tac Toe using Minimax with no pruning written in C
Scotty [Github]
→ A python program to transfer files over LAN
Jupmnet [Github]
→ A Distributed, Lightweight Kafka Clone
Swiftlib [Github]
→ A Django Application to manage a small library
Hypeviewer [Github]
→ A Clone of the `pv` (pipeviewer)
Displacement [Github]
→ A Small FTP Client written in Rust