Skip to main content

Kushagra Srivastava

Operating Systems & Compilers Dev. | NLP/Info Retrieval

Self

The following is the personal website of Kush Srivastava. I am a recent CS undergrad who specialized in two major areas: Operating Systems & Compilers, and Natural Language + Information Retrieval.

This homepage will cover the highlights of projects that I am working on currently. Complete details on everything that I am working on can be accessed via the About page. Along with my portfolio, this website serves as my creative outlet (both, in and out of CompSci). The site logo is my first computer, circa 2013.

Currently, my main focus are in these endeavours; in-depth details and other current projects can be found under the Ongoing page:

Psivant Theraupeutics

Currently working as a Systems & Software developer at Psivant Theraupeutics: a Research & Development Startup that focuses on High Performance Computational Chemistry & Biology. My contributions can be seen in STORMM, a low-level framework based on C++ and CUDA that utilizes Parallel Processing in GPUs to leverage finer Molecular Dynamics Simulations.

tra86

Refining the software stack that was created for my Honors Thesis pertaining to analysis of different programming languages at the Systems level (x86). tra86, is a comprehensive toolchain that handles compilations of RUST and C++ codebases, parses and traces the assembly instructions and stack, and returns performance metrics. Read more.

ravynOS (Hobby/Volunteer)

Helping bring Swift to ravynOS, an Open Source BSD-based distribution that aims to provide a similar experience and some compatibility with macOS on x86-64 (and eventually ARM) systems. Taking learnings from tra86, xv6, and elsewhere, I hope this project also enables me to create a nice Swift FreeBSD port after the attempts already made. Updates soon!!