Bismuth Session Protocol
8/2023 – Present
Bismuth Session Protocol sample image
bismuthsession typesnetwork protocol
Bismuth Session Protocol is a new language & platform agnostic network protocol based on Bismuth session types. Our proof-of-concept C++ library provides users with a nice interface by which to communicate via a session typed TCP socket. The detection of protocol violations and graceful handling of errors is automatic.
8/2022 – Present
Bismuth sample image
bismuthprogramming languagedistributed computingconcurrencysession types
Bismuth is designed to be a user-friendly general-purpose programming language for distributed, concurrent, and mobile systems.
8/2022 – 12/2022
WPL Programming Language sample image
Programming LanguageWPLLLVMCMakeANTLRCTest
A basic programming language with type inference, higher-order functions, and algebraic datatypes
Strengthening Romania's Startup Community
1/2022 – 5/2022
Strengthening AmCham Romania's Relationship with Startups sample image
This project synthesized strategies for the American Chamber of Commerce in Romania (AmCham Romania) to strengthen Romania’s startup community.
MA Internet Access
2/2022 – 3/2022
Expanding Access to Fiber-optic Internet in Massachusetts sample image
Geographical Information SystemsInternetMap
For this project, I estimated the best way to expand internet infrastructure to maximize the number of people who would benefit while minimizing cost.
SongRank | SteelyDan
11/2021 – 1/2022
SongRank | Steely Dan sample image
SongRankData Sciencedashboard
Ranking every published Steely Dan song with crowdsourcing and data science!
π-Calculus Research Project
10/2021 – 12/2021
Concurrent Programming Research Project sample image
In this project, I learned about π-calculus, studied existing concurrent programming languages, and attempted to design a syntax for my own.
8/2019 – 9/2021
Conntinuity sample image
CRDTsNetworkingpeer-to-peerFile System/SynchronizationRemote Desktop
Conntinuity links multiple computers (regardless of platform) together into one experience by streaming applications between computers and synchronizing files.
Sentence Parser
Sentence Parser sample image
parsingsentence structure
View the structure of sentences in real time.
11/2020 – 6/2021
XING sample image
MERN StackLogin System
XING is a note organization tool that allows for users to create, search, edit and merge their notes.
Ray Tracing & Ray Marching
Ray Tracing and Ray Marching in WebGL sample image
ray tracingray marchingwebgl
Ray tracing and ray marching in WebGL.
Eclipse User Guide
2/2021 – 3/2021
Eclipse IDE User Guide for Java Developers sample image
Technical WritingUser Guide
For my Technical Writing course, I wrote and edited this user guide about the Eclipse IDE.
2/2018 – 12/2019
ColIDE - A Collaborative IDE sample image
peer-to-peerIDECollaborative work
ColIDE was designed to support collaborative programming while preventing users from interfering with eachother's work.
9/2018 – 5/2019
Programming language
Ignus attempts to provide a more simple alternative to C/C++.
10/2018 – 11/2018
toSTL - Convert Images to STLs sample image
Pathfinding3D PrintingSTL
toSTL converts images to STL files which can then be 3D printed.
Quasar Engine
7/2017 – 8/2018
Quasar Engine - Basic 3D Engine sample image
3D Rendering
Quasar Engine is a simple/intuitive 3D engine designed: to learn about 3D rendering, and to use for small projects.
11/2017 – 6/2018
Archon sample image
3D Rendering
A 3D interpretation/re-creation of the 1983 video game Archon.
11/2017 – 2/2018
Plethora - Neural Network sample image
Neural Network
I created PlethoraNN to learn more about Neural Networks, and to run some interesting experiments with them.
This Website
1/2021 – Present
This Website sample image
MERN StackWebsite Managment SystemContent API
A permission and authentication system that I can use across all of my projects.
Minimizing Traffic in Cities
2/2018 – 8/2018
Modeling Cities to Minimize Traffic sample image
In this science fair project, I generated and simulated various cities to try to determine how to best design them to minimize traffic.
Fractal Viewer
9/2017 – 12/2017
Fractal Viewer sample image
I created this project to learn about and explore fractals.
Wire World
2/2017 – 6/2017
Wire World sample image
Cellular automaton
4/2017 – 6/2017
Conquest sample image
Digital Simulator
3/2017 – 6/2017
Digital Similator sample image
Simulate & Build circuits by hand or with one of two simple built-in languages.
All time
View a complete list of my projects.
Bismuth Session ProtocolBismuthWPLMA Internet AccessStrengthening Romania's St...SongRank | SteelyDanπ-Calculus Research ProjectSentence ParserRay Tracing & Ray MarchingXINGConntinuitytoSTLIgnusColIDEMinimizing Traffic in CitiesPlethoraArchonFractal ViewerQuasar EngineConquestDigital SimulatorWire World201720172018201820192019202020202021202120222022202320232024202420252025