Areas of Interest & Research
Exploring the boundaries of computer science from low-level compiler construction and embedded systems to artificial intelligence.
Compiler & VM Development
Designing lexers, Pratt parsers, abstract syntax trees (ASTs), and stack-based bytecode virtual machines from the ground up in C.
// RuLang Bytecode Compiler
OP_CONSTANT 0 ( "Hello" )
OP_PRINT
OP_ADD
OP_RETURN Embedded & Microchip Systems
Programming microcontrollers, configuring direct register inputs/outputs, and building low-power, high-efficiency embedded firmware architectures.
Physics Simulations
Modeling physical phenomena, real-time dynamics, visual fidelity, and numerical integrations for interactive web experiences.
Machine Learning
Training mathematical models, deep learning pipelines in PyTorch & TensorFlow, and optimization algorithms with real-time gradient descent visualization.
Data Science
Use data visualization and statistical analysis to uncover trends and insights. Leverage tools like Jupyter notebooks for interactive data exploration and storytelling, transforming complex datasets into compelling visuals that inform decision-making.