FULL STACK DEVELOPER

KARAN RAVAL

"The key to understanding complicated things is knowing what not to look at" — Gerald Sussman

> 01

ABOUT

Currently doing BE in Computer Engineering at L.D College of Engineering, Ahmedabad. I like learning new technologies and building small projects mainly games in my free time for fun. I'm learning Backend technologies and architectures that allows application to scale.

LOCATION: Ahmedabad, India
STATUS: Unemployed
> 02

PROJECTS

01

Workout Tracker

A workout tracking App built with with NestJS/PostgreSQL backend and React + TypeScript frontend. Features: JWT authentication, tracking exercises, sets, reps, and weights. Modular architecture with controllers, services, and repository layers.

NestJS TypeScript PostgreSQL
VIEW CODE →
02

Skim — Scheme Interpreter in C

A minimal tree-walking interpreter implementing a subset of Scheme in C. Features lexical environments, closures, recursive evaluation, special forms, linked-list based data structures, and a small Lisp REPL inspired by SICP.

C Scheme Interpreter Compilers
VIEW CODE →
03

Flood War: Multiplayer Game

Real-time two-player turn-based board game using C with Raylib and TCP sockets; implements server- authoritative architecture. The player wins by flooding more area than oppenent.

C raylib Game Dev
> 03

SKILLS

LANGUAGES

C JavaScript TypeScript Python Java PHP C++ HTML CSS Scheme

FRAMEWORKS

Express NestJS Tailwind CSS

DATABASES

PostgreSQL MySQL

TOOLS

Linux Git Docker Vim VS Code Postman
> 04

CONTACT