Shivam Sharma

I am a PhD student in the Department of Computer Science, Texas A&M University (TAMU). My research area is in Computational Geometry. During the first COVID wave, I discovered how the whole development of Mathematics (from ancient Greeks to modern mathematics) has been motivated by Geometry. I was planning to organize a workshop in Geometry, however soon the second wave hit. It amazes me to know that I am finally doing PhD in this amazing field!

My current research is trying to combine the two types of Geometry that have existed through the millenia: Synthetic (Deductive) Geometry and Analytic Geometry. This could possibly give a more robust computational geometry (but at a great computational cost, alas!). I presented some preliminary results of this research in a conference called Automated Deductions in Geometry (ADG). Since then, I have joined their foundation which is developing an open-source library (called ADG-Lib) for deductive geometry. We are applying as an organization to Google Summer of Code (GSoC) this year (2026), and if selected, you may see some really cool projects being floated for GSoC students.

Other Interests

For a very long time, I have also been interested in knowledge management systems, and have done some minor contributions to Zotero (a bibliography manager) and Zim (a desktop wiki) projects. I’ve been thinking about the problems in knowledge management for almost a decade now (both from technological and philosophical viewpoints). And realized that to solve those problems, what we really need is a new non-hierarchical filesystem abstraction. I am working on building this abstraction and plan to release it sometime in 2026.

Previously, I have been interested in the dynamics of bicycles. See this project which motivated me to pursue a research degree in rigid body dynamics.

Before TAMU

Before joining TAMU, I was working in an Indian environmental monitoring startup, Kritsnam Technologies. This startup provides end-to-end solutions for environmental (hydrological) monitoring needs: hardware, firmware, software and even deployment! I personally went hiking for installing instruments in the Himalayas. Before that, I worked as an Embedded Engineer in Applied Electronics, and developed embedded systems for solar inverters and energy meters. My work in those 5 years (~2015 to 2020) in both these companies has been related to Internet of Things (IoT). The IoT devices that we built have been deployed across India and Bangladesh.