Open to senior engineer roles · hybrid & remote

I think in systems,
build in principles,
ship predictably.

I'm Kushal Tiwari — a senior software engineer with 5 years of designing systems that age well. From .NET backends to React frontends, from PostgreSQL schemas to mobile UX — I treat every layer as a chance to build something predictable, scalable, and clean.

Kushal Tiwari
Kushal Tiwari · engineer · systems thinker
5
Years engineering
5+
Production systems
4
Companies · 3 verticals
Refactors in progress
Scroll
// 01 — Who I am

A generalist who
thinks specifically.

Most engineers pick a layer. I pick problems — and design the entire stack to solve them.

I'm not just a backend engineer, and I'm not just a frontend one. I'm a full-stack engineer who thinks in systems — someone who can hold the whole stack in their head, from the database schema to the button a user clicks, and work every layer with the same care.

I work in essence before form. I ask why before how. I prefer a boring, predictable solution that runs for ten years over a clever one that breaks in ten months. Patterns are useful — they're the shared language of developers and the consequence of what worked — but the question I keep coming back to is: what is essential to this system? Hold to the essence, and you can change anything around it without breaking identity. I love clean patterns, generic abstractions, ownership of logic, and code that gets out of the way of the people who use it.

Over 5 years I've shipped credit lending platforms, medical ERPs, biotech websites, and a social platform — across .NET, React, Flutter, Angular, Node, PostgreSQL, MS SQL, MongoDB, Supabase, Firebase, Redis, and Docker. The stacks change. The discipline doesn't: understand the problem, design the system, then write the code.

People hire me not as a coder, but as a thinking partner — someone who can sit with a messy requirement, find the actual core, and turn it into a system that's elegant, maintainable, and built to evolve.

Role
Senior Software Engineer
Experience
5 years
Current
Senior Full-Stack / .NET Engineer · Xmartpoint
Location
Kathmandu, Nepal 🇳🇵
Work Style
Hybrid & Remote
Process
Agile · Sprints · MVP · Vertical Slices
Coding Agents
MCP Integrated
Cloud
AWS Cloud Practitioner
// 02 — How I think

Six principles
I don't compromise.

These aren't aspirations. They're the lens I evaluate every decision through.

I.

Essence first,
form follows.

Before any pattern, ask what is essential to this system — and what is incidental. Hold to the essence and you can change anything around it without breaking identity. That's what makes a system adaptive instead of brittle.

II.

Predictable
over clever.

A boring solution that runs for a decade beats a clever one that breaks in months. I optimize for the next person who has to read this code at 2 AM, not for the cleverness of the one who wrote it.

III.

Generic
over specific.

Build abstractions that outlive the current feature. If we need it twice, we need it once — abstracted. If we need it three times, we need a system. The specific is the cost; the generic is the asset.

IV.

Scalable
by seam.

Not by over-engineering for traffic we'll never have — but by keeping the seams clean enough that growth becomes a config change, not a rewrite. The system should grow because its boundaries invited growth.

V.

Full-stack
by instinct.

A great engineer doesn't stop at the API boundary. I think in user journeys, database queries, and network calls — all at once. The system is the product, not the layers.

VI.

Ownership
of logic.

I hold total clarity on what's accepted, what's denied, and what good looks like — for every system I touch. That's the only way AI, or any collaborator, can help us rapidly without costing us years of bug-fixing later.

// 03 — What I've built

Five years.
Five systems.

Across fintech, healthcare, social, and enterprise. Each one taught me something the architecture had to absorb.

NOV 2025 — PRESENT
Xmartpoint Technologies
Senior Full-Stack / .NET Engineer · Bakhundole
  • Back on the credit lending platform I helped shape in my first stint — continuing to evolve a system whose seams I know by touch
  • Built and own the financial, NTA, BSVR, workflow, and approval modules end-to-end — full-fledged, production-critical surfaces of the lending core
  • Worked module boundaries across lending, reporting, and integration to be independently testable, independently deployable — without breaking the runtime contract teams already depend on
  • Embedded coding agents (MCP) into team workflow: codebase-aware agents for code review, migration script generation, and design-decision logging
  • Stack: .NET · ASP.NET Core · MS SQL · Redis · Microservices · MCP
.NETMicroservicesMS SQLRedisMCP
APR 2025 — JAN 2026
Neosoftware Private Limited
Full-Stack / .NET Developer · Bhanimandal, Lalitpur · On-site
  • Backend lead for production ERP rollouts across manufacturing and hospitality sectors
  • Built a modular ERP with independently deployable modules, no monolith lock-in
  • Built reporting & MIS modules; integrated Angular front-end with .NET APIs for cohesive UX
  • Stack: .NET · Angular · PostgreSQL · Docker · Redis
.NETAngularPostgreSQLERP
2023 — MAY 2025
Xmartpoint Technologies
Full-Stack / .NET Developer · Bakhundole
  • Helped build the large-scale credit lending system serving real-time financial transactions using Microservices + Monolith hybrid
  • Optimized MS SQL stored procedures, query plans, and Redis caching layer for predictable sub-second response across hot paths
  • Built a standalone .NET reporting server to offload heavy aggregation queries from the transactional core
  • Delivered React dashboards for ops, risk, and collections teams
  • Stack: .NET Core · React · MS SQL · Redis · Microservices
.NET CoreReactMS SQLRedisFintech
2022 — 2023
DTRG Network
Full-Stack / .NET Developer · Kathmandu · On-site
  • Built a full-cycle medical ERP — HR, payroll, appointments, MIS reporting — for a clinical client
  • Appointment scheduling logic with SQL-level constraints + state machines to eliminate double-bookings
  • Optimized stored procedures processing high-volume monthly records
  • Stack: .NET MVC · MS SQL · jQuery · Bootstrap
.NET MVCMS SQLHealthcareMVC
2023
National Biotech Company
Full-Stack Developer (Freelance) — Founding Engagement
  • Built a tailor-made website from scratch for a biotech company — product, corporate, and employee surfaces designed to fit the actual budget
  • Spent time on the ground with the actual business people — sat with sales, ops, and lab leads to observe the real workflow rather than assume it from a brief
  • Worked shoulder-to-shoulder with product, manufacturers, UI/UX, and video designers — translated fuzzy business needs into a custom solution everyone could own
  • Responsive front-end, modern APIs end-to-end, accessible UI throughout — a system built to be operated, not just launched
Full-StackCMSInformation ArchitectureStakeholder DiscoveryGreenfield
// 04 — Stack

The tools.
Sharpened daily.

Five years of production. Depth where it matters, breadth by design.

Backend & Systems

.NET / ASP.NET Core / Web APIEXPERT
C#EXPERT
Modular ArchitectureADV
Microservices / Event-DrivenADV
Node.js / Express / Python / PHPWRK

Frontend & UX

JavaScript / TypeScriptEXPERT
ReactADV
AngularADV
Flutter (Mobile)WRK
HTML5 / CSS3 / jQuery / AJAXEXPERT

Data & Backends

PostgreSQL / MS SQLEXPERT
MongoDB / Supabase / FirebaseWRK
Redis (caching & pub/sub)ADV
EF Core / DapperEXPERT
Query Tuning / Indexing / SchemaADV

DevOps & Cloud

DockerADV
Git / GitHub Actions / CI-CDADV
AWS (Cloud Practitioner)SLD
Linux / NginxWRK
// 05 — Craft & AI

Modern tools,
classical thinking.

The craft hasn't changed. The instruments have. I use both with intention.

Agentic AI & Coding Agents

Agents are instruments,
not substitutes for thinking.

To actually tame AI and use it to ship faster without losing creativity or productivity, the architecture and constraints have to be set clearly first. Form before matter: what is accepted, what is denied, what good looks like. We need total ownership of the logic of the code — even if AI writes it — so it can help us fully and creatively, not cost us 2 years of bug-fixing after 1 day of development. Better to spend 6 months on planning and development than 1 day of dev and 2 years of fixing.

  • /01MCP integration in my dev environment for codebase-aware agents and refactoring tools
  • /02Agentic debugging — surface root causes in seconds, not hours
  • /03Coding agents as serious pair-programmers — code review, test generation, trade-off analysis
  • /04Multi-agent orchestration for code migration, documentation, design-to-code flows
  • /05Daily drivers: Windsurf, Claude Code, OpenCode, Antigravity, Cursor, Copilot — knowing when to use which, and when to use none
// 06 — Contact

Let's build
something worth shipping.

Open to senior engineer roles. Hybrid & remote. Open to global timezones.