Projects
 - Golang, Node.js, Next.js, AWS, Docker Distributed Code EditorBuilt a distributed collaborative editor that allows multiple users to code on the same document in real time conflict free. The system is designed for high availability and fault tolerance, efficiently distributing traffic to handle heavy loads seamlessly.
- PyTorch, Python Synthetic Malware ImagesDesigned a Conditional GAN to generate synthetic malware images. Then developed a CNN classifier to test the synthetic malware images generated.
 - Next.js, FastAPI, HuggingFace, Pinecone LLM Codebase NavigatorDeveloped an AI-powered Codebase Navigator using a RAG pipeline to help users explore, search, and understand large codebases. Delivered semantic search, context-aware Q&A, and fast per-repo indexing for efficient, intuitive code exploration.
 - C++, CUDA, OpenGL N-Bodies SimulationDeveloped an N-bodies simulator with real-time visualization using OpenGL and GLSL shaders. Parallelized computations with CUDA and particle generation with OpenMP, achieving 10× and 3× speedups respectively.
 - C++, OpenFrameworks, OpenGL, GLSL Lander GameContributed to a 3D lander game by implementing shaders, octree structures, particle generation, collision detection, and Euler-based movement.
- Django, Python, Docker, GCP, TensorFlow Stock-PredictorDeveloped a website that will predict stock market closing value for any stock using an LSTM. Users can create their own portfolios to monitor the predictions of specific stocks and compare the predicted values with actual values
 - Fusion 360, 3d printer Game Controller AttachmentDesgined a simple game controller that attaches to the back of a phone using mag safe magnets. This allows for users to play games similar to the Xperia phone.
- React, Javascript, Firebase Movie MatchUsers can sign up and create a movie list. Once users have a movie list, they will be shown a list of users whose movie interests match their own. Users also have the option to update their movie list and delete any unwanted conversation.
- Flutter, Dart, Firebase, Python, Plant SocialThe project allows users to share data and other plant information with people. Users can also take a picture of a plant, and the application will identify the plant type; if it is identified wrong, users may adjust it themselves.
 - C++, OpenMP Factoring a Large SemiprimeFor this project, I achieved speed up when finding the factors of a large semi-prime. This is the basic idea for cryptography strength used in the encryption and decryption of keys. This project's challenge is finding the original large primes used to produce the semi-prime. The tools that I used were C++ and OpenMP.
