I developed a taste for programming early in my childhood. I remember asking my dad if one needs a license to program similar to a driver’s license. I got started with Java that night.
Here’s a non-exhaustive list of my works over the past decade:
Cronformer (July 2024)
I trained an encoder-decoder language model to convert natural sentences into Cron schedules. I used a solution-first synthetic data generation method to fine tune a decoder on top of the BeRT encoder.
Tokenizer (July 2024)
I developed an online tokenizer that lets you visualize any open source model’s tokenization scheme in your browser.
The code is available here
Facade (2023)
Facade was a real-time face swapping virtual camera for macOS. It used a CoreMediaIO system extension to construct a flexibly configured virtual camera system. The userland app used a ML model to transform the built-in camera input and pipe it into a virtual camera.
Unfortunately, the Mac App Store has refused to publish the app with no explicit reason. I have open sourced it since.
Vasel (Unpublished, Dec 2021)
Vasel is still in stealth. It is a commercial-grade vector rendering engine designed for crisp text. It leverages vector encoding in textures to render fonts on the GPU, and can be extended to work on arbitrary vector images.
Zap (August 2021)
Zap is an online tool for generating GPU-compressed texture formats. The idea was gifted to Shukant by his mentor, Matt Karl. It’s goal is to help WebGL engineers incorporate the usage of compressed textures, a loading time and graphics memory optimization. Zap is hosted under the Applied Pixels domain; the name signifies tooling for advance computer graphics.
Teamflow (Oct 2020)
The then 17 year old Shukant was an engineer in the founding team of Teamflow. He was the only active maintainer from the PixiJS project in that team. The team delivered an MVP in a record-breaking 3 month period during the COVID-19 pandemic.
Teamflow is a virtual office that makes you feel like a team again (yes, we own that trademark). Teamflow is a defining experience in Shukant’s career, and where has he grown to become a professional in the industry.
atom-file-structure (May 2020)
file-structure is a package developed for the Atom editor to display the code structure in a JavaScript file.
webdoc (April 2020)
webdoc is a flexible documentation generator for web languages. It was developed because the PixiJS project was being held back by the lack of maintenance in JSDoc, the documentation tool used then. PixiJS was transitioning to TypeScript and needed a tool that provided the features of JSDoc and the language support of TypeDoc.
PixiJS Essentials Kit (April 2020)
The PixiJS Essentials Kit was a monorepo developed to publish all my PixiJS ideas. The first idea was an out-of-order renderer to maximize batching efficiency; it never reached the finish line due to the technical challenge involved. The most popular solutions have been: the @pixi-essentials/cull culling library for scene graph optimization, the @pixi-essentials/transformer UI component, and the SVG renderer @pixi-essentials/svg.
Lufram (Aug 2019)
Lufram was a mobile app that Shukant built to practice his Android programming skills. It allows users to automatically cycle through wallpapers on their Android device throughout the day.
Silcos Kernel (Oct 2017)
The Silcos kernel was an ambitious effort of the 9th grader Shukant to develop an operating system from scratch. The Silcos kernel has its own boot loader, kernel ELF module loader, physical memory management subsystem, simultaneous multi-threading scheduler, and many more things like device drivers. The Silcos kernel was tested in QEMU and developed on an Ubuntu system. He discontinued the work in 2019 after growing out of the virtually impossible task.