About Shreya Chaudhary
This website is currently under development!
Expect for some major changes to occur within the new few hours and days!
I am currently in the job market, seeking full-time positions in software engineering and algorithms engineering. If you think I could be a good fit, please reach out!
Hello there! I'm Shreya, a master's student at MIT studying Computer Science and Engineering! I'm still exploring my interests, but I find particular joy in high-performance computing!
Below is roughly what you should know about me! You can also check out the tabs to get a thorough runthrough of my interests and work. I would say my primary interests are in performance/systems and machine learning (specifically the intersection of the two!)
Projects
My most recent open-source project is maintaining torchquantum—feel free to reach out with any questions about the library! I also work on several other projects which aren't open-source (yet!) Check out below for a snapshot of some open-source projects I'm particularly proud of!
Favorite Open-Source Projects Worked on!
| Project | Description |
|---|---|
| torchquantum | PyTorch-based quantum machine learning library! |
| ciphered-inference-accelerator | FPGA accelerator for neural network inference with fully homomorphic encryption! |
| gmat-cli | cli to rapidly simulate satellite megaconstellations in GMAT! |
| OrderBot | robotics manipulation pipeline that autonomously prepares food from an order! |
| private-lm-interactions | proof-of-concept post-quantum secure language model interactions! |
[WIP] Cool Previous Open-Source Projects!
| Project | Description |
|---|---|
| kitchen-assets, robocasa-drake | Port of robocasa that can be modeled in Drake |
| AGI House Website | Built backend + internal high-performance search using RAG |
| Tigergraph.js [3rd Graphathon '20] | Node.js TigerGraph wrapper to easily build full-stack applications with TigerGraph |
| TigerGo | Golang TigerGraph wrapper |
| TigerGraph Cosmos Dashboard | Dynamic GPU-Accelerated TigerGraph Data Visualization Dashboard |
| BellBot | Discord bot that simulated the school bells system |
| TigerWikiSearch | Wikipedia search using graph databases |
| EyeCanCode [1st COVID Hacks '20] | Platform to teach visually-impaired students how to code |
| AsthmaAlert [1st TeenHacksTX '20] | App to alert asthmatics when they are in a potentially dangerous area |
| alz.vision [Track Winner, Global Development Challenge '20], dement.ai [Track Winner, World Hack Day '20] | App to determine signs of memory loss for more accurate and informed Alzheimer's and dementia diagnosis |
| gmat-scripting | Library to rapidly prototype NASA GMAT files |
| Hydrant, hydrant.mit.edu | MIT class planner |
| CosmosGraph Integrations | Integrations for CosmosGraph Data Visualizer |
| wide-tim | Discord verification bot for MIT Discord servers |
| ICCAD '23 Submission [1st ICCAD Quantum Drug Discovery Challenge '23] | Quantum drug discovery challenge submission |
Custom-Made Tools I Regularly Use
Someday I'd like all my tools to be custom-made! For now though, here's my growing list of custom-built tools I regularly use!
| Tool | Description |
|---|---|
| jankterm | my little terminal emulator! not 100% ready yet but currently in use! built with love and vim keybindings! |
| recovercli | a little CLI to help me retrieve recovery codes! |
Contact
Feel free to reach out at genericp3rson [at] duck [dot] com!
Other Things About Me!
My Developer Environment
Operating System: My primary operating system is Ubuntu!
My Stack
Primary Programming Language: I primarily work in C, C++, and Python. Recently, I've been using a lot of Rust.
Data Science Stack: I tend to use a lot of Python, R, and occassionally Julia and MATLAB. I use a ton of PyTorch and ocassionally Tensorflow.
-
Data Visualization: Data visualization is super important for presenting your work, and I've explored several different libraries. For R, I primarily use ggplot2. In Python, for simple plots, I use Matplotlib or Plotly; for dashboards, I use Plotly Dash or Streamlit.
-
Graph Technology: I've been working with graphs since high school. I worked for TigerGraph for two years and used it for side projects. For graph machine learning, I primarily use Pytorch-Geometric and occassionally DGL.
-
Natural Language Processing: I like spaCy's models a lot. I also have used NLTK for more traditional NLP work.
Web Dev Stack: I used to work on a ton of web development and now only occassionally help out with web dev projects. During web development, I used FastAPI for leverage a Python backend, and if Python wasn't necessary, I created a Node.js backend with either Express or from scratch. My frontend was either pure HTML/CSS, HTML/CSS with Bootstrap, React/React Native, or Flutter. (I've also dabbled in a handful of other frameworks.) For the database, I used MongoDB, Firebase, and TigerGraph.
Summary of Experience
I previously worked on Artephi Computing where I worked on benchmarking and profiling our quantum-inspired optimization algorithms written in Jax. My work both expanded the codebase and identified and addressed bottlenecks (which led to a 10x speedup across some benchmarks!)
In addition, I have worked at AGI House and Infinirate. In both of these startups, I worked on developing AI tools! My work at AGI House had a full-stack focus with me developing the backend for their events webpage along with internal AI-tools. In that internship, I learned how to deploy AI applications with a focus on accuracy and performance. My work at Infinirate had a systems focus where I rapidly developed many AI prototypes and infrastructure.
Before these, I worked at TigerGraph where I created developer tools for the community.
Another super important aspect of my life was all the work I've done in academia! I was the core developer of TorchQuantum (now with over 1,500 stars!) and I worked to productionize the library. I've also worked on bioinformatics machine learning models, satellite modelling, and so much more! Check out the projects above and the tabs to get a taste of my work! I eventually found that I really enjoy algorithm engineering and working on high-performance computing tasks.
I'm currently seeking roles in software engineering! I hope that the work I do can reach people!