Angular Developer | Full-Stack Web Developer · 4+ Years Experience
Angular Developer with 4+ years of experience building enterprise and government web applications across finance, HR, payroll, inventory, budgeting, healthcare, and cloud platforms.
I'm an Angular Developer based in Kathmandu, Nepal, with 4+ years of experience designing and delivering enterprise and government web applications — including a nationwide Finance & Administration System built for a public university.
My work centers on Angular architecture, reusable UI systems, dynamic reactive forms, REST API integration, backend development in Node.js, and cloud infrastructure on AWS. I specialize in the parts of software that are hard to get right at scale: reporting engines, authentication and authorization, RBAC, and performance under real data volume.
From the Angular layer down to the database, and the security wrapped around all of it.
Angular, TypeScript, RxJS, Reactive Forms, Dynamic Forms, Services, Routing, Guards, HTTP Interceptors, Custom Directives, Custom Pipes.
Finance, Accounting, Payroll, HR, Inventory, Budgeting, Healthcare, Administration.
Node.js, REST APIs, CRUD, SQL, PostgreSQL, API integration.
AWS Lambda, DynamoDB, Cognito, S3, Serverless Architecture.
RBAC, MFA, SSO, OAuth, RSA, AES, TLS/SSL, CAPTCHA, Security Headers, Input Validation.
Stored Procedures, Dynamic Reports, Excel Export, DataTables, ngx-datatable, AG Grid.
A centralized Finance & Administration System spanning major university-wide business operations — now live across the university's campuses and formally handed over to Tribhuvan University.
A public university needed a single system to run its financial and administrative operations — accounting, payroll, budgeting, HR, and inventory — consistently across campuses, in place of fragmented, disconnected workflows.
A modular Angular architecture built around reusable components and dynamic, reactive forms, backed by REST API integrations, a stored-procedure-driven reporting engine, and role-based security — designed so new modules could be added without re-architecting the system.
The specific pieces of the system I built.
Modular and scalable Angular architecture with reusable UI components.
Dynamic form generation and reactive form-based workflows.
Stored-procedure-driven reporting system with dynamic headers and row/column spans.
Excel exports matching print layouts and reusable report/print functionality.
Voucher lifecycle, ledger operations, bank reconciliation, automated balance sheet generation.
Grade sheets, attendance, additive/deductive calculations, loans, annual salary automation, salary-to-bank integration.
Billing, student fees, scholarship rules, late fines, ConnectIPS integration, daybook and receipt reporting.
Budget formation, approval workflows, darbandi, release, capital development, automated budget-book printing.
Employee management, procurement, goods receipt/issue, transfer, clearance and maintenance workflows.
Nepali–English bilingual support and BS/AD date handling.
Role-based access control across multiple campuses.
DataTables, ngx-datatable and AG Grid for large financial datasets.
The reporting engine dynamically renders reports from stored-procedure output and supports both print-ready layouts and Excel exports — without hardcoding report structure per module.
Also includes inactivity auto-logout and secure organizational permission models, implemented across production healthcare and finance applications.
Techniques applied across enterprise applications handling large financial and operational datasets.
Full Nepali–English bilingual support with dual BS/AD date handling implemented across forms and reports.
Build reusable components and services instead of duplicating functionality.
Prefer architectures that can support future modules and requirements.
Authentication, authorization, and validation are part of the architecture, not an afterthought.
Reports and interfaces adapt to business requirements instead of relying on hardcoded layouts.
Khwopa Engineering College, Kathmandu, Nepal
Have a project, opportunity, or technical challenge? Let's connect.