Responsible for the upkeep, configuration, and reliable operation of computer systems and servers of IIT Delhi's Computer Science Department.
Offering software development consultation and automated software-testing cum quality-assurance solutions as an independent contractor.
DevIt Consultancy is a startup software consultancy firm founded by students of IIT Delhi.
A site for hosting CTF contests. Comes with a complete scoring and leaderboards system.
A simple CLI client for peer-to-peer file or message sending. It supports protection against transmission error using CRC32 checksum, and comes with CLI (command-line argument) and interactive mode both.
A CLI tool + web-app for auto entering giveaways in Goodreads. I had always been a fan of books, and who wouldn't love some free books!
My contributions to popular open-source projects.
Designing a programming language, complete with its compiler (written in OCaml). Various aspects of programming Languages theory were explored through this project.
deCAD is a software package for basic computer-aided engineering drawing. Complete with a GUI interface, it provides easy conversion from 2D projections to 3D model and vice-versa.
Designing a complete ARM CPU using VHDL. Best practices of processor design are being implemented in this project, such as dividing the CPU into datapath and controller, pipelining, etc.
App to write journal digitally. It lets you write your journal using Markdown in your favorite text-editor, stores written journals in a comprehensive directory structure and lets you view the journals (Markdown rendered in HTML) in browser.
Programming proficiently in the following, Python, Java, C, C++, Ocaml, VHDL, ARM Assembly.
Using QA frameworks like Selenium
Scraping data from the web using libraries like requests and lxml or powerful frameworks like Scrapy
Using containerization (Docker) and process management systems (Supervisord). Configuring and managing web-servers (Apache2 and Nginx), implementing reverse proxy and load balancers in such.
Working on interesting web or software developement projects with other like-minded student developers of IIT Delhi.
Indulge in nation building activities through various events and projects which are aimed towards the benefit of people in and around IIT Delhi.