SDE-1 · Full Stack
OmnisAI Current
- Built and shipped 15+ REST API modules — insurance, medical providers, witnesses, expenses, damages, notes — for a legal case-management CRM using NestJS, TypeORM and PostgreSQL.
- Standardised list endpoints across every module on one response shape
(
data, total, currentPage, totalPages, limit) with server-side search, sort and pagination, so the frontend tables share a single hook instead of one per module. - Used soft deletes everywhere: records are flagged inactive rather than removed, so nothing referenced by a case ever leaves a dangling foreign key and deleted data stays recoverable for audit.
- Shipped a client portal secured by a one-time code sent to phone or email — no password to forget — letting clients check case status, upload documents and see updates themselves. It cuts the "any update on my case?" calls that eat a paralegal's day.
- Built a custom-fields engine that lets each law firm add, edit and delete their own fields on any module, with conditional show/hide logic, picklist validation and per-field permissions.
- Built real-time notifications over WebSockets — new SMS, email, fax and task reminders — delivered to per-user and per-organisation rooms so staff see activity without refreshing.
- NestJS
- TypeORM
- PostgreSQL
- TypeScript
- WebSocket Gateway
- Socket.IO
- RBAC
- REST APIs










