About Me
I have a drive to understand how things work, whether they are mechanical engines, electrical circuits, or complex software architectures.
In my last role, I designed and implemented a querying service, joining data from multiple sources, streaming it to the client interface. I worked with OpenTelemetry, VictoriaMetrics and internal systems to provide a seamless observability experience.
Current Projects
N-Tape Turing Machine Simulator
A simulator that supports multi-tape Turing machines, with different tape bounds settings, and non-deterministic simulations.
Tech Stack
- TypeScript
- Next.js
- ReactJS
Features
- Multi-tape support with configurable bounds
- Non-deterministic simulation
- Step-by-step visualization
- Custom states, transitions, and alphabets
- Real-time debugging
Algorithm Visualizer
Visualizing how algorithms work step-by-step, built while studying algorithms.
Tech Stack
- TypeScript
- Next.js
- ReactJS
Features
- Greedy, Divide & Conquer
- Dynamic Programming
- Backtracking
- Graph Algorithms
C++ / Python Messaging App
Given a protocol specification, implemented a Python server and C++ client for a messaging application, supporting multiple clients, end-to-end encryption, and text and file transfers.
Tech Stack
- C++
- Python
- Crypto++
- TCP Sockets
Features
- Concurrent clients
- End-to-end encryption
- Text and file transfers
Due to university honor code guidelines, repository access will be provided upon request.
Java Game Server
Concurrent realtime game server for WebSockets-based multiplayer game, with a custom protocol for client-server communication.
Tech Stack
- Java
- Spring Boot
- WebSockets
- TypeScript
- ReactJS
Features
- Real-time multiplayer support
- Friend lists and matchmaking
- Asynchronous game state updates
Due to university honor code guidelines, repository access will be provided upon request.
Skills & Technologies
- Elasticsearch: Multi-Cluster management, performance tuning, and large-scale data indexing.
- Complete Fullstack Development: Proficient in frontend and backend technologies including React, Node.js, Java, Flask, and SQL and NoSQL databases.