INITIALIZING

0%

Hello, I'm

G Shreekar

Build, Break, Debug, Repeat

SCROLL DOWN

WHO I AM

I'm a Computer Science (Data Science) student at BMS College of Engineering in Bengaluru, building full-stack web apps, real-time systems, and peer-to-peer tools alongside coursework. I like working across the whole stack — React and TypeScript on the frontend, Node.js and Express on the backend, and Rust or C when something needs to be fast and correct.

Most of the projects below started as a way to learn something specific — Firestore for real-time sync, Docker for reproducible deployments, WebSockets for peer discovery. I'm currently looking for software engineering or research roles where I can keep doing exactly that.

0
Projects Built
0
Technologies
0
Years Coding

FEATURED PROJECTS

Filo

A simple yet efficient note-taking app with real-time auto-save, folder organization, and rich Markdown preview with math & code rendering.

SvelteTypeScript TailwindFirebase
View Project

Key Features

  • Intelligent auto-save & real-time sync
  • Folder-based organization system
  • Rich Markdown with Math & code rendering

Technical Highlights

  • Serverless PDF generation
  • Firebase real-time backend
  • Debounced auto-saving pipeline

LADEX

A peer-to-peer file sharing application built with Rust and WebSockets. Local-only sharing with chunked transfers and built-in messaging.

RustWebSockets P2P
View Project

Key Features

  • Zero-config peer discovery on LAN
  • Chunked file transfers with progress
  • Built-in real-time messaging

Technical Highlights

  • Rust async runtime (Tokio)
  • WebSocket bidirectional streams
  • Memory-safe concurrent transfers

CodeGalaxy

A web app for sharing and discovering code snippets across multiple languages with syntax highlighting and community voting.

ReactNode.js ExpressMongoDB
View Project

Key Features

  • Multi-language syntax highlighting
  • Community voting & ranking system
  • Search & filter by language/tag

Technical Highlights

  • RESTful API with Express.js
  • MongoDB aggregation pipelines
  • JWT authentication flow

ChRoom

A real-time chat room application with Google sign-in, room-based conversations, and instant message updates.

ReactTypeScript Firebase
View Project

Key Features

  • Google OAuth sign-in
  • Create & join themed rooms
  • Instant real-time messaging

Technical Highlights

  • Firestore real-time listeners
  • TypeScript strict mode
  • Component-driven architecture

n0te

Distraction-free, lightweight note-taking app with a rich Markdown editor, real-time preview, and clean dark UI. Dockerized for deployment.

ReactJavaScript TailwindDocker
View Project

Key Features

  • Distraction-free writing mode
  • Rich Markdown with live preview
  • Dark-themed minimal UI

Technical Highlights

  • Docker containerized deployment
  • Custom Markdown parser pipeline
  • Responsive mobile-first design

Glimmer

An offline-first Android app for birthday reminders — encrypted local storage, a home-screen widget, and configurable notifications, built with Jetpack Compose.

KotlinJetpack Compose AndroidRoom
View Project

Key Features

  • Multiple configurable reminders per person
  • Home-screen widget with smart Today/Week views
  • One-tap contact import with duplicate detection

Technical Highlights

  • MVVM architecture with StateFlow/Flow
  • SQLCipher-encrypted Room database, zero network calls
  • CI/CD via GitHub Actions with signed release builds

img2ascii-py

A vectorized Python library and CLI that converts images into ASCII art, pixel-exact HTML/CSS, or SVG — published on PyPI.

PythonNumPy CLIPyPI
View Project

Key Features

  • Terminal truecolor, pixel-exact HTML/CSS, and SVG output
  • Curated and custom character ramps with dithering
  • Optional JIT acceleration and edge detection

Technical Highlights

  • Fully vectorized NumPy core for color processing
  • Run-length-encoded output for compact file sizes
  • Installable via pip, usable as CLI or library

cbq

A local-first CLI that lets you semantically search and chat with your own codebase — no code ever leaves your machine. Published on crates.io.

RustOllama SQLiteCLI
View Project

Key Features

  • Natural-language semantic search and a chat REPL over your code
  • git diff analysis for AI-assisted change-impact reports
  • Query history with Markdown export

Technical Highlights

  • tree-sitter AST parsing chunks code into logical units
  • Local embeddings and chat via Ollama; embedded SQLite storage
  • Auto-provisions missing local models on first run

SKILLS & TOOLS

Languages

TYPESCRIPT
PYTHON
JAVA
C
RUST
K
KOTLIN

Frontend

REACT
S
SVELTE
TAILWIND

Backend & Databases

NODE.JS
MONGODB
F
FIREBASE

Tools & Platforms

DOCKER
GIT
LINUX

MY PATH

2024 — PRESENT
Full-Stack Development
Building production-grade applications with modern stacks. Working with Svelte, React, Firebase, and Rust to create performant, real-time web applications.
2023
Systems & Low-Level
Explored systems programming with Rust and C. Built peer-to-peer networking tools and deepened understanding of memory management and concurrency.
2022
Web Dev Foundations
Started the web development journey with React, Node.js, and MongoDB. Built several full-stack projects including chat apps and code sharing platforms.
2021
The Beginning
Wrote the first "Hello World" in Python and Java. Fell in love with problem-solving and the power of code to create something from nothing.

GET IN TOUCH

I'm always open to discussing new projects, creative ideas, or opportunities. Whether you have a question or just want to say hi — my inbox is always open!

✉
📍
Location
India