Skip to content

Projects

Selected projects

Four production systems I built as the sole developer, and two data/AI platforms I worked on as part of a team.

Project 01Sole Developer

HRMS

Human Resource Management System

hr.deepgrid.in/app/attendance

Attendance / Daily register

Attendance — Monday

ExportMark attendance

Present

38

Late

4

On leave

3

Absent

2

Search employee
Department: All
Shift: All
Status: All
EmployeeShiftCheck-inLocationStatus
ARAnjali ReddyEMP-0012General09:24In geofencePresent
KSKarthik SharmaEMP-0031General09:41In geofenceLate
PMPriya MenonEMP-0007GeneralOn leave
RVRahul VermaEMP-0044Field A08:02In geofencePresent
SKSneha KumarEMP-0019General09:28OutsideReview
VPVikram PatelEMP-0052NightAbsent
Attendance register with geofence status. Representative UI mockup with sample data.

An end-to-end HRMS that manages the employee lifecycle, attendance, leave and shift operations, with a mobile app for geo-location attendance kept in real-time sync with the ERP backend.

Key engineering work

  • Employee lifecycle
  • Attendance
  • Leave management
  • Shift management
  • Payroll
  • Projects
  • Geo-location attendance
  • Real-time employee services
Role
Project Lead - Full-Stack Developer / Android App Developer - Sole Developer
Stack
PythonJavaScriptReact NativeREST APIMariaDB

Project 02Sole Developer

Resort Management System

Resort Operations & Hospitality ERP

An end-to-end resort platform covering the full guest lifecycle — booking, check-in, cottage allocation, in-stay services, billing and checkout — for a 14-cottage beach resort running live in production.

Role
Project Lead - Full-Stack Developer / Android App Developer - Sole Developer
Stack
PythonFrappe Framework v15MariaDBRedisReact NativeTypeScriptREST APIWebSocketsFirebase Cloud Messaging
api.cholabeachresort.com/app/availability
RMFront Desk / Availability
FD

Cottage availability · 13 – 19 Oct

‹ PrevNext ›New booking
Checked in Confirmed Cleaning buffer Blocked · maintenance
Cottage
Mon 13
Tue 14
Wed 15
Thu 16
Fri 17
Sat 18
Sun 19
C-01
S. Iyer · 2 guests
Buffer
A. Khan · 3
C-02
R. Nair · 4 guests
C-03
Buffer
M. Das · 2 guests
C-04
P. Rao · 2 guests + extra bed
C-05
Maintenance · AC
C-06
J. Thomas · 2
C-07
L. Pillai · 3
Buffer
+ 7 more cottages
Cottage availability calendar. Representative UI mockup with sample data.

Key engineering work

  • Booking
  • Availability
  • Pricing
  • Billing
  • Orders
  • Housekeeping

Project 03Sole Developer

Chola Beach Resort

Resort Website & Enquiry Platform

www.cholabeachresort.com

Beachfront cottages

Stay by the sea, in one of 14 cottages.

Cottages, celebrations and venues — send an enquiry and continue the conversation on WhatsApp.

View cottages Enquire on WhatsApp

Cottages

All cottages →

Sea-facing Cottage

2 adults

Garden Cottage

2 adults + 1 child

Family Cottage

4 guests

Seasonal offer

Monsoon stays

Theme and offers change with the season.

Website home — cottages, offers, gallery, enquiry. Representative UI mockup with sample data.

A production-grade marketing and lead-generation website for a 14-cottage beachfront resort — 18+ routes including dynamic cottage pages, celebrations and venues, offers, gallery and enquiry flows.

Key engineering work

  • 18+ routes
  • Dynamic cottage pages
  • Enquiry flows
  • Hexagonal architecture
  • Content-as-data
  • Zod validation
  • Design token system
  • Seasonal theming
Role
Full-Stack Developer / Frontend Architect - Sole Developer
Stack
TypeScriptNext.js 16React 19Tailwind CSS v4ZodVitestPlaywrightVercel

Project 04Sole Developer

POS

Point of Sale System — Restaurant Management Platform

A custom point-of-sale system built on the Frappe Framework for small restaurant operations, covering orders, invoices, menu, inventory and customer management with real-time billing.

Role
Full-Stack Developer - Sole Developer
Stack
PythonFrappe FrameworkERPNext ConceptsMariaDBJavaScript
/app/point-of-sale
POS · Main outletT-02 · 2 itemsT-04 · 4 itemsTakeaway #18 · 1 item+ New order
  • All
  • Starters
  • Mains
  • Breads
  • Beverages
  • Desserts
Search menu items

Paneer Tikka

₹260

Chicken 65

₹280

Veg Biryani

₹220

Chicken Biryani

₹290

Butter Naan

₹50

Fish Curry

₹320

Fresh Lime Soda

₹80

Masala Chai

₹40

Gulab Jamun

₹90

Filter Coffee

₹50

Dal Tadka

₹180

Gobi Manchurian

₹210

Dine-inTakeaway

Table T-04 · Customer Walk-in

  • Chicken Biryani

    ₹290 each

    2
  • Paneer Tikka

    ₹260 each

    1
  • Butter Naan

    ₹50 each

    3
  • Fresh Lime Soda

    ₹80 each

    2
Subtotal₹1,150
GST₹58
Total₹1,208
CashUPICard
Charge ₹1,208
POS billing — menu, open orders and cart. Representative UI mockup with sample data.

Key engineering work

  • Restaurant POS
  • Orders
  • Invoices
  • Menu
  • Inventory
  • Customer management

Project 05Team Member

StatSignal

Data Impact & Research Monitoring Platform

localhost:3000/asset-groups/statsignal
Dagster/Asset lineage · statsignalMaterialize all

Sources

News
Research papers
Blogs
Policy documents

multi-provider adapters

L0 · raw

raw_documents

Fetched as-is, with source metadata

Materialized · 2h ago

L1 · normalized

documents

One schema across all providers

Materialized · 2h ago

L2 · enriched

entities

Named entity recognition

Materialized · 1h ago

sentiment

Sentiment per mention

Materialized · 1h ago

claims

Claims extracted with LLM APIs

Running · started 4m ago

L3 · marts

impact_scores

Weighted by channel: news, citations, policy

Materialized · 1h ago

campaign_mentions

Per campaign, per dataset

Materialized · 1h ago

PostgreSQL · lineage and every layer are kept for reproducibility and audit
Layered ELT pipeline (L0–L3) as Dagster assets. Representative UI mockup with sample data.

A multi-source data monitoring platform that tracks dataset usage across news, research papers, blogs and policy documents, with a layered ELT pipeline and NLP enrichment.

Key engineering work

  • Multi-source data monitoring
  • ELT pipeline
  • Data lineage
  • Reproducibility
  • Auditability
  • NER
  • Sentiment analysis
  • Claims extraction
Role
Data Engineer / NLP Pipeline Developer – Team Member
Stack
PythonFastAPIPostgreSQLDagsterNLP ModelsOpenAI APIsClaude APIs

Project 06Team Member

StatLens

AI-Powered Statistical Data Query Engine

A natural-language query engine for government statistics: users ask questions like “GDP by state” and receive structured, cited answers backed by hybrid search and an LLM query pipeline.

Role
Backend Developer / Full-Stack Data Engineer – Team Member
Stack
PythonFastAPIPostgreSQLpgvectorReactNext.jsOpenAI GPT
statlens / ask?q=GDP+by+state
GDP by stateAsk
  1. Parse question
  2. Decompose
  3. Select datasets
  4. Hybrid search
  5. Retrieve data
  6. Cited answer
State A has the highest GDP in the latest release, followed by State B and State C [1]. Figures are from the most recent annual series; two states report with a one-year lag [2].

GDP by state (index, illustrative)

State A100
State B86
State C74
State D69
State E57
State F44
State G38
StateIndexSrc
State A100[1]
State B86[1]
State C74[1]
State D69[1]
State E57[1]

Sources

[1] State GDP, annual series · official statistics dataset · retrieved live

[2] Release calendar / reporting notes · same publisher

Natural-language query with cited answer. Representative UI mockup with sample data.

Key engineering work

  • Natural-language statistical queries
  • Multi-stage data ingestion
  • 10+ global data sources
  • Hybrid search
  • pgvector
  • BM25

Engineering

How the work is built

Architecture, testing and delivery for each project, as documented on my resume. A dash means it isn't documented.

  • HRMS · Sole Developer

    Architecture: React Native mobile app + Web dashboards → Python backend services → MariaDB

    Testing:

    Delivery: Owned system design, development and deployment as the sole developer.

  • Resort Management System · Sole Developer

    Architecture: React Native staff app (TypeScript) + Guest QR web portal → Frappe v15 backend → MariaDB + Redis + Firebase Cloud Messaging

    Testing: Python unit + integration tests and Jest tests for the mobile app — billing arithmetic, portal security and permission boundaries.

    Delivery: New servers provisioned from Frappe fixtures and seed scripts (cottages, tariffs, 100-item menu, service SLAs) — no database copy.

  • Chola Beach Resort · Sole Developer

    Architecture: Next.js App Router pages → Domain core → Content adapter + Enquiry → WhatsApp handoff + IAvailabilityProvider / IPaymentGateway (stubs)

    Testing: Vitest, Testing Library and Playwright — 27 test files across unit, contract, component and E2E suites, plus axe-core accessibility scans.

    Delivery: GitHub Actions gates types, lint, formatting, token sync, tests and build on every push; deployed on Vercel.

  • POS · Sole Developer

    Architecture: Frappe Desk → Orders · Invoices · Menu · Inventory · Customers → MariaDB

    Testing:

    Delivery:

  • StatSignal · Team Member

    Architecture: News + Research papers + Blogs + Policy documents → Layered ELT in Dagster → NER + Sentiment + Claims extraction → Weighted impact scoring + PostgreSQL + FastAPI

    Testing:

    Delivery:

  • StatLens · Team Member

    Architecture: Next.js / React UI → Query pipeline → PostgreSQL + pgvector + BM25 keyword search + Precomputed query slices → 10+ sources

    Testing:

    Delivery:

Code and repositories: github.com/gopikrishna-p