Home  /  Work Experience  /  Projects  /  Blog  /  Miscellanea  /  Movies & Music  /  Musings  / 

Projects

Here are some of my projects covering areas like rendering, simulation, and application development. Some projects are highlighted.

RayTracer - Path Tracing Renderer
Danish Javed
C++, OpenGL, SDL2, 2024
GitHub

A path tracing renderer that creates photorealistic renderings of 3D scenes. Supports multiple geometric primitives (spheres, planes, cuboids), three material types (diffuse, metal, transparent), and advanced light transport effects including soft shadows, recursive reflections/refractions, total internal reflection, indirect illumination, and caustics.

Cache-Simulator - N-way Set Associative Cache
Danish Javed
C++, 2024
GitHub

An N-way set associative cache simulator modeling a two-level cache hierarchy (L1 and L2). Processes memory access trace files and simulates how requests flow through the cache system to DRAM. Features configurable parameters for block size, cache sizes, and associativity levels, with comprehensive statistics tracking for reads, writes, hits, and misses.

Dark Pools - A2A Multiagent System
Danish Javed
Python, Rust, A2A SDK, 2024
GitHub

A dark pools trading system demonstrating secure, private equity trading through multiple autonomous agents. Features confidential order matching, real-time market data integration using yfinance, and multi-agent coordination with independent trading logic. Includes Rust backend with relay server and order processing, plus position and balance management for trading participants.

Python FFI for Async Rust Functions
Danish Javed
Python, Rust, Tokio, 2024
GitHub

A practical demonstration of creating Python wrappers for asynchronous Rust functions using FFI (Foreign Function Interface). Features C-compatible FFI wrappers that convert async Rust functions into synchronous C exports using Tokio runtime, with examples including async delays, Fibonacci calculation, and error handling. Uses ctypes for Python-Rust library interaction.

For more cool projects, check out my GitHub