Backend and full-stack engineer from Dhapasi, Kathmandu β BSc CSIT at Amrit Campus, building real production systems while studying.
I'm not chasing tutorials. Right now I'm building:
- π± The Mummy Sweets & Corner β a full restaurant platform with production-quality auth, background jobs, and RBAC
- π Sahayog β AI disaster-response + geospatial mutual aid system
I'm using these to understand why systems are designed the way they are β not just how to make them work. Service/Repository architecture, async patterns, token refresh races, database query planning β this is the level I operate at.
π Question I ask before every line of code: What happens when this fails at 3AM under concurrent load?
π Dhapasi, Kathmandu Β Β·Β π¬ sharmashekhar20050@gmail.com Β Β·Β π +977-976-557-1937
ram = {
"currently_building": [
"π± The Mummy Sweets and Corner β production restaurant platform",
"π Sahayog β AI disaster response + geospatial mutual-aid system",
],
"architecture": "Service / Repository / Schema pattern",
"backend": {
"primary" : ["FastAPI", "async/await", "Pydantic v2", "Dependency Injection"],
"orm" : ["Async SQLAlchemy", "Alembic migrations"],
"deepening" : ["Django", "Django REST Framework"],
"infra" : ["PostgreSQL", "Redis", "Celery", "Docker / Compose"],
"auth" : ["JWT", "HttpOnly cookies", "access + refresh tokens", "RBAC"],
"storage" : ["Cloudinary", "background image processing via Celery"],
"observability": ["structured logging", "error handling middleware"],
},
"frontend": {
"core" : ["Next.js 14 App Router", "React", "TypeScript", "TailwindCSS"],
"data" : ["TanStack React Query", "Zustand", "Axios interceptors"],
"forms" : ["React Hook Form", "Zod"],
"ui" : ["shadcn/ui", "Framer Motion"],
},
"previously_shipped": [
"Multi-vendor e-commerce (Stripe webhooks, Inngest, OpenAI)",
"AI Resume Builder (PERN + OpenAI)",
"Next.js 14 Blog (NextAuth, RBAC, ISR caching)",
"Expense Tracker (MERN, Chart.js, JWT)",
],
"engineering_thinking": [
"Why access tokens expire β refresh tokens exist β where each lives",
"10 requests hit 401 simultaneously β refresh race β refreshPromise",
"PostgreSQL EXPLAIN ANALYZE β index strategy β query planning",
"Redis as cache vs broker β TTL β distributed locking β rate limiting",
"Celery retry logic β idempotency β task failure handling",
"Server Components vs React Query β hydration/dehydration boundary",
"Service layer vs Repository layer β why the separation matters",
"Pydantic v2 validation β dependency injection β lifespan events",
],
"leveling_up": [
"PostgreSQL query optimization + EXPLAIN ANALYZE",
"Observability β structured logging, tracing, Prometheus",
"Testing β pytest, async test patterns, integration tests",
"CI/CD β GitHub Actions, Docker registry, zero-downtime deploys",
"PostGIS + geospatial queries (Sahayog)",
"Kafka + event-driven architecture",
"Distributed systems β consistency, fault tolerance",
"Kubernetes β because Compose only takes you so far",
],
"philosophy": "Ship real things. Understand what breaks. Build for the next order of magnitude.",
"status" : "π’ Open to backend, full-stack, or AI engineering roles",
}π Service / Repository Architecture (what I actually follow): Request β Router β Dependency Injection β Service Layer (business logic) β Repository Layer (DB queries only) β Async SQLAlchemy + PostgreSQL β Pydantic v2 schemas (in/out/db)
π Auth flow I'm building:
Login β FastAPI βββ Access Token β response body (short-lived, 15min) βββ Refresh Token β HttpOnly cookie (long-lived, 7d) β Frontend: Access token in Zustand memory (never localStorage) β Axios attaches Bearer token to every request β 401 β response interceptor fires β refreshPromise β ONE shared promise (solves concurrent races) β New access token β retry ALL queued requests simultaneously
β‘ Next.js + React Query data boundary:
/menu, /product/[id] (SEO-critical public routes) β Server Component fetches β initialData passed down β React Query hydrates β ZERO double fetch β Interactions: cart, filters, pagination, mutations β React Query owns it β Optimistic updates
ποΈ Database problem-solving approach:
Business problem β Raw SQL β EXPLAIN ANALYZE β Index strategy β SQLAlchemy ORM β Prod at scale
|
Full restaurant platform β built solo, end-to-end. Service/Repository architecture. Production auth with HttpOnly cookies, refresh-token concurrent-request race handling via |
AI-powered disaster-response + community mutual-aid platform. Incident reporting, volunteer matching, blood donors, geospatial shelter lookups, AI-assisted prioritization with coordinator approval. My gateway into event-driven architecture, PostGIS, and Kafka. |
|
Full marketplace β Stripe webhooks, Inngest background jobs, AI product descriptions, admin analytics. Processes real orders. |
AI resume generator β real accounts, templates, real-time preview, PDF export, ATS hints. Built because I needed one. Stayed because others did too. |
Open to backend, full-stack, or AI engineering roles.
I can build and ship. What I'm actively building right now is engineering judgment β the ability to look at a system and think:
What is the actual problem? β What are my options? What are the trade-offs? β What happens under failure? What happens at 10x scale? β What architecture makes sense?
I'm not just learning FastAPI. I'm learning why Service/Repository separation exists, why Pydantic v2 dependency injection beats global state, why a refreshPromise solves concurrent token refresh races, why EXPLAIN ANALYZE matters before you think indexes.
I want to work somewhere with a problem worth owning. Where the architecture has real reasons. Where code review is a conversation, not a rubber stamp.
I'm not looking for a job. I'm looking for a team with a problem worth solving.















