// 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 right now.

LOCATION: Ahmedabad, India
STATUS: Open to opportunities
> 02

PROJECTS

01

Workout Tracker API

A RESTful workout tracking API built with NestJS and TypeScript. Features authentication, input validation, and PostgreSQL integration without ORM. 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

2D Arcade Games

Classic arcade game clones built from scratch using C and raylib. Implemented collision detection, frame-based game loops, rendering systems, and keyboard input handling. Games: Space Invaders, Breakout, Flappy Bird.

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 Prisma

TOOLS

Linux Git Docker Vim VS Code Postman
> 04

CONTACT