Projects

Here are some of the projects I've worked on. Each project showcases different technologies and approaches to solving problems.

systems

HPC & Systems Lab

Performance-critical C++ repository featuring SIMD vectorization, memory optimization benchmarks, and parallel algorithms (OpenMP/MPI) adhering to Google Style Guide.

C++20CMakeMPIOpenMP
embedded

SmartCane

Assistive technology device for the visually impaired using IoT sensors and real-time obstacle detection algorithms.

C++Arduino/ESP32IoT SensorsHardware Design
web

Personal Blog

Next.js personal blog and portfolio website with React, TypeScript, Tailwind CSS, and responsive design

Next.jsReactTypeScriptTailwind CSS
backend

Unit Converter

Full-stack web application with Node.js/Express backend and responsive frontend for unit conversions

Node.jsExpressFull-stack
api

Weather API Wrapper Service

Spring Boot microservice with Redis caching, rate limiting, and Visual Crossing API integration

Spring BootRedisAPI
game

Number Guessing Game

Java CLI game with hexagonal architecture, multiple difficulty levels, and player management

JavaGameArchitecture
tool

GitHub User Activity

Java CLI tool that fetches and displays recent GitHub activity using REST API

JavaREST APICLI
finance

Expense Tracker

Java CLI application for personal finance management with Maven, JSON storage, and CSV export

JavaMavenCLI
system

Mini Shell

Implementation of a Unix-like shell interpreter with pipes and redirection support

CShellUnix
security

CVE Exploits and HackTheBox Writeups

Detailed writeups and exploit code for CVE vulnerabilities and HackTheBox challenges

SecurityCVEHackTheBox
security

Pentesting Scripts

Collection of Python scripts for penetration testing and security assessments

PythonSecurityPentesting
reference

Pentesting Cheatsheets

Comprehensive collection of penetration testing cheatsheets and reference materials

SecurityPentestingCheatsheets