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
CS Visualizer - Algorithm And Computational Visualization Tool
Visualizing how algorithms work step-by-step, built while studying algorithms. Simulateing NFA, DFA, Turing Machines, Greedy Algorithms, Divide & Conquer, Dynamic Programming, Backtracking, Graph Algorithms and more.
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 real-time 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.
Theme Management Library - Legacy
A system for managing and applying themes to a web application, with support for dynamic theme switching and customization.
Tech Stack
- TypeScript
- ReactJS
Features
- Dynamic theme switching
- Customization options
- Responsive design
Additional Links
Themy - Theme Management Library
A system for managing and applying themes to React applications, react-native apps, and vanilla js apps with support for dynamic theme switching and customization.
Tech Stack
- TypeScript
- ReactJS
Features
- Dynamic theme switching
- Customization options
- Responsive design
Additional Links
Google Tv Controller App - Accessible Remote Control
An accessible remote control app for Google Tv, built with Java, allows users to remap default app buttons, like Netflix and YouTube, to open chosen apps.
Tech Stack
- Java
Features
- Accessible
- Android
- Google Tv
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.