// Software Developer C · full-stack & systems architect
I own the full stack — schema to React UI — for systems running 100+ universities.
Promoted to Software Developer C, Jan 2025. Sole architect on 4 enterprise modules of Samarth, the Ministry of Education's national platform: PHP/Yii2, MySQL, REST APIs, React 19 TypeScript — multi-tenant, audit-grade, built for national scale.
0
modules, schema to UI
0
state allocation engine
0.0+
yrs · promoted Jan 2025
keshav@samarth ~ — try `help`
keshav.sh — interactive résumé shell
type help to list commands · goto designer to switch worlds
Fees aren't typed in — they're derived. Configure the fee heads once; the engine prices every application and emits an itemized bill. When a session is set to AUTO, no human touches a number.
afm_application_billAUTO
Affiliation feeflat₹25,000
Programme feeper programme₹18,000
Continuation feeper course₹42,000
Inspection feeper committee₹12,000
Late feesession window₹5,000
grand_total₹0
Illustrative figures — the real engine reads configured fee heads.
1Fee heads configured once — per affiliation-type × institution × programme-type, each with a basis (flat / per-course / per-subject) and a cost.
2For an application, the engine resolves its programmes → courses → subjects.
3Each head is priced by its basis × the resolved count × cost.
4If the submission falls inside the session’s late-fee date window, the late fee is added.
5A bill is emitted — an itemized detailed_calculation + grand_total, timestamped per application.
The lifecycle for colleges seeking affiliation to a university — applications, committee audits, automatic fees, and statutory reporting. 63 models, 30+ controllers.
Automatic fee & billing engine — prices each application from configured fee heads (flat / per-course / per-subject) + date-windowed late fees, emitting an itemized bill
Background job queue for bulk exports — streaming XLSX → S3 with live cron progress
Committee workspace with configurable audit / inspection forms & scoring
Provisional affiliation certificates (A / B)
Per-programme intake-capacity range configuration
Streaming Excel→S3 export: 25k rows/sheet, chunked flush, GC + an 85%-memory-threshold guard and retry/backoff — exports hundreds of colleges without OOM.
Yii2 (PHP)MySQLPhpSpreadsheetAWS S3yii\queueRBAC
6 screens
Estate
Physical-infrastructure asset management
The university estate as a hierarchical asset register — buildings, floors, rooms, roads and civil works — with cost estimation and analytics.
Hierarchical register: building → floor → room → washroom → house → road → block
Scenario-driven 4-step building form (profile → structural → facilities → cost + geo)
Reads Estate's Housing register and Employee Profiles directly — modules compose across the platform instead of duplicating data.
Yii2 (PHP)MySQLRBACMulti-DB
5 screens
Let's connect
Open to the right opportunity.
Full-stack engineer with 3.5 years building national-scale systems. Growing into Product and Gen AI. If you're working on something interesting — reach out.