Aspiring Software Engineer
CurrentMy personal projects:Non-blocking queuesThis project involves implementing four non-blocking queues: two using mutexes and two using the Hazard Pointer technique. This project requires advanced knowledge of concurrent programming.Tech stack: C, Github, Makefile MIMPI Implementation of small, modified fragment of MPI protocol. A project from concurrent programming classes.Tech stack: C, Github, MakefileMacchiatoThis project involved creating classes to simulate "Macchiato" programming language, enabling program construction and execution. It also included implementing a Macchiato debugger for Macchiato program debugging.Tech stack: Java, JUnit5, GitHub, Intellij Idea Sets of equivalent sequencesThe project revolves around the development of a dynamically loaded library in the C language. The library's purpose is to handle sets of sequences with an equivalence relation.Tech stack: C, GitHub, VSCode, MakefileConway's Game of LifeThe game simulates an infinite board with living cells in it. The user first creates an initial generation of living cells by giving appropriate input, and then observes how it evolves.Tech stack: C, GitHub, VSCode