Hi! My name is Harit.

I am a full stack developer experienced in technical design, end-to-end development, and serverless deployment.

Articles

Transforming Firefox to make web apps feel native

2022

Using custom Firefox styling and settings, any web app can feel more like a native application. Additionally, the site can be added to your operating system's application launcher for a seamless experience.

Projects

fn

Shell command using fn-lisp that uninstalls orphaned packages.

2023 | Common Lisp, Python, Node.js

Execute code in the command-line, usually as part of a shell script. Has utilities to read from standard input, write to standard output, and execute a configuration file. Expressions are pushed onto a stack, which enables code to be written linearly.

ts-movement-mode

Emacs code with the condition of each if statement highlighted.

2023 | Emacs Lisp

This Emacs mode lets you traverse the Tree Sitter syntax tree. This package uses the built-in treesit package available starting from Emacs 29. This package supports multiple-cursors.

This NFT Does Not Exist

Image generated from This NFT Does Not Exist.

2022 | Python, TensorFlow

Generates 64x64 images that could plausibly be NFTs from the Bored Ape collection, but are not. Uses a Generative Adversarial Network (GAN) with two convolution layers. Trained on around 10,000 images. Made for Hack The North 2022.

I Spy Notify

i-spy-notify.png

2021 | Linux, C, GTK+, libdbus

I Spy Notify lets you watch Linux desktop notifications and run scripts for each notification. It's great for logging, displaying popups, and playing sounds.

Taskeeper

taskeeper.jpg

2021 | React, Express, MongoDB

A task and project management tool designed for personal life. Features infinite hierarchy, task history, and datetime support.

RNJogger

2020 | React Native, MapBox, OpenStreetMap

A mobile app that prepares random jogging routes based on user location and desired distance.

OpenGL 3 Demo in Common Lisp

2020 | OpenGL, Common Lisp

This project follows along the Learn OpenGL tutorial by Joey de Vries, with a special twist of being implemented in Common Lisp.

Urge Purge

2019 | Node.js, Python, PyQt5

A website and software blocker that allows delayed access for sites and programs to fight impulses. Uses a proxy and process watcher to block sites and programs.

Bullet Hell Rhythm Game

bhrg.jpg

2019 | C++, SDL2

This is a bullet hell rhythm game. Bullets fire in sync with music. The project includes a base game and accompanying map maker.

36 Days Game

2019 | Java, JavaFX

Open-world top-down survival game. Features procedurally generated worlds using J3D Texture, levels, in-game survival guide, health, hunger, a day/night cycle, and environmental threats.

PCTeacher

2019 | Python, Django

A learning platform that delivers personalized lessons to those with learning disabilities. Won third place at PCHacks 2019 for creative use of technology to support those with disabilities.

Smouse

2018 | Java, Android

An Android app that lets you control your computer's mouse pointer. Uses accelerometer data to make usage identical to a real mouse.

Fake CMD

fakecmd-view.png

2016 | Batch

A replacement Command Prompt for Windows. This is a small hack meant to circumvent Windows administrative policy that disables direct access to Command Prompt.

Fun

I like taking pictures of bridges, railways, and animals.
Email haritkapadia@outlook.com
GitHub haritkapadia
LinkedIn haritkapadia
image/svg+xml Devpost haritkapadia
Instagram haritkapadia
Site haritkapadia.github.io
*
*
*
*
*
*
*
*
*

Copyright 2025 Harit Kapadia