a little background
i started with wires.
then i wanted to understand the whole system.
i'm dharun, a computer science student in india. i build software, work with linux, and write about the parts that took me a while to understand.
from arduino to infrastructure
my first projects were arduino electronics experiments at school. then came raspberry pi and esp32 boards. over time, i moved from individual devices to the software and servers around them: web applications, self-hosted services, and desktop tools.
that curiosity still drives the projects here. when i couldn't quite explain how a clearing house works, i built a clearing engine. when i wanted to understand virtualization management, i wrote a desktop app in c.
what i'm learning
i'm pursuing a btech in computer science engineering at lovely professional university in punjab, from 2025 to 2029. before that, i studied physics, chemistry, and mathematics at sri abhida junior college in hyderabad, finishing class xii with 90%.
my practical work includes cybersecurity labs, linux hardening, and systems engineering. lpu labs brings several of those interests together: browser-accessible environments, docker orchestration, and the boundaries between users sharing one host.
working with other people
from october 2024 to january 2025, i was a development intern at pantech prolabs, contributing to production code, taking part in reviews, and working through development sprints.
i've also built and maintained websites for local businesses and independent clients, including their deployment setups. i like work where writing the code is only part of making the thing useful.
what i choose to build
my projects follow questions more than categories. open clearing engine explores replayable settlement. indie market analyst explores market tooling and backtesting costs. vmmanager brings virtual machines and containers into one interface.
i document the implementation, the boundaries, and the decisions on the project pages. the shorter, more personal lessons end up in reflections.
building in public
i share source code and notes on github. you can follow the repositories and merged pull requests on my open-source page.
some projects are unfinished, and some are archived. i want the work to be inspectable at either stage. i've written about why that matters to me.
a trip out of the terminal
i'm a linux foundation member and an open-source contributor and maintainer. in june 2026, lfx funded my travel to the linux foundation event in mumbai. i wrote about the experience in my mumbai reflection.
the tools i reach for
rust, python, and c for systems and tooling. javascript and react for interfaces. linux, docker, and nginx for the infrastructure underneath. arduino, esp32, and raspberry pi when the project needs to leave the screen.
the choice depends on the question. sometimes i choose the longer route because the point is to learn what the abstraction hides.
let's build something
i'm open to internships, freelance projects, and open-source collaboration. i'm based in india and work across time zones.