My Projects

C++ Lexing Parsing Interpreter

Developed an interpreted programming language using C++ by implementing custom lexing, parsing, and evaluation logic, resulting in efficient translation of high-level syntax into executable C++ code.

C++ Qt Data Structures (Trie)

Built a text editor using C++ and Qt that implements a Trie-based autocomplete system, reducing search complexity from O(n) to O(k) and enhancing typing efficiency with adaptive, frequency-based word predictions.

Aniwatch
Python GUI API Discord RPC

Created a desktop app using Python and the AniList API to track user anime lists, display Discord Rich Presence in real time, and provide an interactive GUI for managing anime collections.

URL Shortener Service
TypeScript NestJS Prisma PostgreSQL Redis

Developed a production-ready URL shortener using TypeScript and NestJS, integrating Prisma ORM with PostgreSQL for persistent storage and Redis caching to optimize redirect latency by 40%. Built secure REST APIs with request validation, DTOs, and centralized exception handling, supporting 5k+ URL mappings with high reliability.

Image Encryption/Decryption
Python Cryptography Tkinter Logistic Map

Implemented a Python-based image encryption tool using logistic map cryptography, providing a secure GUI through Tkinter for users to encrypt and decrypt image files efficiently.