Skip to content

Software Development Engineer · DEEPGRID · India

PULICHARLAGOPI KRISHNA

Software Developer

I build scalable backend systems, enterprise applications and real-time platforms — and take them from system design to deployment.

  • 1.5+ yearsexperience
  • 4 systemsas sole developer
  • 2 teamdata/AI projects
  • Python
  • FastAPI
  • Django
  • React
  • Frappe
  • MariaDB
  • Redis
  • REST APIs
  • WebSockets
  • JavaScript
  • TypeScript
  • Docker
  • Git
~/projects6 projects
  1. POST /api/v1/orders
  2. ✓ session verified
  3. ✓ rbac role=Reception
  4. ✓ idempotency new key
  5. ✓ folio entry posted
  6. → websocket room user:<assignee>
  7. → fcm queued (app closed)
  8. 200 OK { data, error: null }
hr.deepgrid.inapi.cholabeachresort.comcholabeachresort.com
Project list from this portfolio. The trace and snippet are a simplified view of the resort ERP’s order API.

01About

Software Engineer

Software Engineer with 1.5+ year of experience at Deepgrid Semi, specializing in building scalable backend systems, enterprise applications, and real-time platforms. Proven ability to independently design and deliver production-grade solutions, including HRMS and POS systems using Frappe Framework and full-stack technologies.

Experienced in REST API development, asynchronous programming, and system design, with hands-on expertise in real-time communication (WebSockets), caching (Redis), and ERP-style architectures. Built advanced systems integrating AI/LLMs, data pipelines, and hybrid search, demonstrating strong capability in solving complex data and engineering problems.

Focused on writing high-performance, secure, and maintainable code, with a strong foundation in backend engineering and scalable system design.

Hands-on with

  • Production-grade HRMS systems
  • POS systems
  • REST APIs
  • Asynchronous programming
  • System design
  • WebSockets
  • Redis caching
  • ERP-style architectures
  • AI / LLM integrations
  • Data pipelines
  • Hybrid search

02Experience

Work

  1. Software Development Engineer

    DEEPGRID· Startup

    Period
    April 2025 — Present
    Employment type
    Full-time
    Status
    Current
    • Sole Developer
    • Production HRMS
    • End-to-end ownership

    Sole developer responsible for production enterprise systems, from system design and database schema to APIs, mobile apps and deployment.

    HRMS product & ownership

    • Led development of a production-grade HRMS platform, managing employee lifecycle, attendance, payroll, and project workflows
    • Automated HR processes, improving operational efficiency and reducing manual workload
    • Took complete ownership of system design, development, and deployment as a sole developer

    Backend & APIs

    • Designed and implemented scalable REST APIs for mobile and web integration
    • Developed and maintained backend services using Python, ensuring high performance and reliability
    • Implemented role-based access control (RBAC) and authentication for secure enterprise usage

    Data & real-time

    • Designed database schemas and optimized queries for efficient data handling using MariaDB
    • Built a geo-location-based attendance system with real-time tracking and synchronization
    • Worked with real-time technologies (WebSockets / API sync) to enable a seamless user experience

    Stack

    • Python
    • Frappe Framework
    • MariaDB
    • REST API
    • WebSockets
    • React Native
    • JavaScript

03Projects

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

04Engineering

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

05Skills

Technical skills

Grouped as on my resume. No self-rated percentages.

57 skills in 8 groups

Languages

04
  • Pythonadvanced
  • Java
  • JavaScript (ES6+)
  • TypeScript

Backend

08
  • Django
  • FastAPI
  • Frappe Framework
  • REST APIs
  • Microservices Architecture
  • JWT Authentication
  • RBAC
  • async/awaitPython

Frontend & Mobile

10
  • ReactJS
  • React Native
  • Next.js
  • Hooks
  • State Management
  • HTML5
  • CSS3
  • Bootstrap
  • Tailwind CSS
  • Responsive UI

Data

10
  • PostgreSQL
  • MariaDB
  • MySQL
  • SQLite
  • Rediscaching
  • pgvector
  • Django ORM
  • Database Design
  • Query Optimization
  • Transactions

Real-Time & Integration

05
  • WebSockets
  • FirebaseAuth, Firestore / Realtime DB
  • Firebase Cloud Messaging
  • REST API Integration
  • Third-party API Integration

AI & Data Pipelines

04
  • OpenAI / Claude APIs
  • NLP (NER, sentiment, claims)
  • Dagster
  • Hybrid searchpgvector + BM25

DevOps & Testing

10
  • Git
  • GitHubbranching, version control
  • Dockerbasics
  • CI/CDfundamentals
  • GitHub Actions
  • Vercel
  • Application Deployment
  • Playwright
  • Vitest
  • Jest

Engineering

06
  • OOP
  • System Design
  • Debugging
  • Code Optimization
  • Concurrent Request Handling
  • API Performance Optimization

06Contact

Let's build something meaningful.

I'm open to conversations about backend engineering, full-stack development and production systems. Email is the best way to reach me.