Welcome to my personal portfolio repository! This is a modern, high-performance, and lightweight portfolio website showcasing my work in systems programming, distributed systems, machine learning, and full-stack web development.
Live Website: aalind.org or aalind-portfolio.vercel.app
I am a Computer Science student at California State University, Long Beach (Dean's List) specializing in:
- Systems & Backend: C++, C, POSIX IPC (semaphores, shared memory), thread-safety (mutexes/locks).
- Distributed Systems: Layered network protocols (REST, TCP/UDP, P2P), Lamport logical clocks.
- Machine Learning: Convolutional Neural Networks (CNNs), TensorFlow, Keras, ML pipelines.
- Full-Stack Development: Clean, vanilla HTML/CSS/JavaScript, React, Node.js, and WebGL.
This portfolio showcases four major engineering projects, each equipped with its own standalone interactive frontend demo that visualizes complex backend logic right in the browser:
A C++17 crash-safe key-value store with append-only log (AOF) durability, on-disk indexing, log compaction, and thread-safety.
- Interactive Demo: Features a terminal-style CLI simulator, real-time index/WAL log updates, interactive log compaction, crash recovery replay, and canvas-rendered YCSB workload throughput charts.
- Tech Stack: C++17, GoogleTest, YCSB Benchmarks, Vanilla JS/CSS (Demo).
- Live Demo: Storage Engine Demo
A modular multi-process RPG adventure visualizer running on Linux utilizing POSIX IPC (shared memory, semaphores, and signals).
- Interactive Demo: Animates three character classes (Barbarian, Wizard, Rogue) as they battle enemies, decode Caesar ciphers, pick combination locks via binary search, and coordinate semaphore levers to secure dungeon treasure.
- Tech Stack: C, POSIX Threads/IPC, HTML5 Canvas, JS Animation.
- Live Demo: RPG Engine Demo
A distributed ride-sharing system protocol visualizer simulating multi-layered communication and event ordering.
- Interactive Demo: Visualizes ride requests, server matching algorithms, and driver broadcasts across three distinct layers (REST API, TCP socket streams, and direct P2P mesh discovery) using Lamport logical clocks for logical event sequencing.
- Tech Stack: Python, Sockets, SVG Animations, Lamport Clocks.
- Live Demo: Rideshare Demo
A deep Convolutional Neural Network trained to classify 10 animal species with 9.5 million parameters.
- Interactive Demo: Includes drag-and-drop user uploads, a sample animal gallery, step-by-step neural layer flow animations (Conv2D -> MaxPool -> Flatten -> Dense -> Softmax), training metric curves, and an interactive confusion matrix heatmap.
- Tech Stack: Python, TensorFlow/Keras, Canvas API, Chart.js/Canvas.
- Live Demo: Image Classifier Demo
- Liquid Ether WebGL Background: A customized WebGL shader background that reacts smoothly to mouse movements and hover coordinates.
- Glassmorphism Panels: Modern UI layout with glowing card borders, edge-lighting, and high-contrast dark theme aesthetics.
- Typing Bio Effect: Dynamic typewriter animation for the sidebar bio.
- Performance Optimized: Zero external framework overhead (vanilla HTML/CSS/JS), minimized assets, and responsive, centered elements for optimal mobile rendering.
To run this portfolio website locally on your computer:
-
Clone the repository:
git clone https://github.com/Zura16/Aalind-Portfolio.git cd Aalind-Portfolio -
Start a local server: Using Python:
python3 -m http.server 8000
Or using Node/npm:
npx serve . -
Open your browser and navigate to
http://localhost:8000(or the port specified by your server).
- LinkedIn: Aalind Kale
- Email: kaleaalind7@gmail.com
- GitHub: @Zura16