Vaibhav — Full-stack developer, Tallinn
Vaibhav

Tallinn, Estonia · 59.4° N

Full-stack student developer. I build restaurant software from the counter side: POS, websites, and the APIs behind them.

01 — About

Code by day. The counter by night.

I'm a second-year Software Development and Entrepreneurship student at Mainor University in Tallinn. I build full-stack projects end to end, from the database schema to the screen someone taps during service.

Alongside my studies I help run my family's restaurant business, VaishnaviInvest OÜ. That operational side shapes the software: billing_pos and the Bella's Café & Grill site were built against the realities of a working restaurant, not a spec.

Studying
Software Dev & Entrepreneurship, Mainor · Year 2
Operating
VaishnaviInvest OÜ, family restaurant business
Based
Tallinn, Estonia
02 — Skills

Ten tools, one orbit.

Drag, swipe, or focus and use ← →

{{ frontCount }} {{ frontName }} {{ frontNote }}
03 — Work

Built for real shifts, tested after hours.

01 · FEATURED GitHub ↗

billing_pos

A full-stack point-of-sale system for a working restaurant: orders, billing and end-of-day totals. FastAPI serves the API, Next.js runs the front of house, PostgreSQL holds every order.

FastAPI Next.js PostgreSQL Electron
Also in the repo

Kasa

An Electron desktop prototype of the POS, packaged to run as a native till app at the counter.

Role

Solo build: schema, API, UI

Context

Family restaurant operations

Bella's Café & Grill

The restaurant's public website, rebuilt from scratch as a typed Next.js app: menu, opening hours and location, fast on a phone in the street.

Role

Rebuild: design and development

Next.js TypeScript Tailwind

Intermodal Trip Planner

Plans one trip across several modes of transport and compares the options side by side. Built as my submission for the Bolt Graduate Programme.

Role

Solo submission, end to end

Next.js TypeScript Vercel

University Learning Platform System

Courses, students and enrolments modelled in plain Java around SOLID: narrow interfaces, injected dependencies, one responsibility per class. JUnit 5 covers the domain rules.

Role

Design and implementation

Java Maven JUnit 5

LeetCode practice

Structured Java problem-solving repos, organised by pattern. Each solution ships with JUnit 5 tests that pin down the edge cases.

Role

Ongoing personal practice

Java Maven JUnit 5
04 — Contact

Got a role or a project?

Vaibhavbisht.1911@gmail.com
Send an email GitHub