SmartRich
Engineering complex financial workflows, end to end.
A wealth tech product where complex financial information has to be shown clearly and handled reliably.
- Role
- Full Stack Developer
- Where
- Bengaluru, on site
- When
- June 2025 to now
- Sheet
Overview
I work across the whole stack: the dashboard, the Go backend behind it, and the data pipelines that feed it.
What I built
Frontend
- Primary developer of the wealth management dashboard: portfolio, holdings, accounts, instruments and bond views, in React, TypeScript, TanStack Query and Tailwind CSS.
- The statement import screens: upload a statement, review the staged entries, then commit them.
- The investment policy statement (IPS) wizard.
Backend
- Contributions to the Go backend and its API reference.
Data
- Designed and built the market data pipelines: mutual fund NAVs, exchange prices and corporate actions, security identifiers, benchmark indices, regulatory registries and fund disclosures, in Go, Bash and Python on PostgreSQL.
- Monitoring and alerting for every pipeline, and data quality audits with reviewed, reversible repairs.
Quality
- Playwright end to end tests, accessibility fixes, verification in the browser and AI assisted review workflows.
How it works
- Market data sources
- Pipelinesmine · Go, Bash, Python
- PostgreSQL
- Go backendI contribute
- Dashboardmine · React
- Uploadmy screens
- Review staged rowsmy screens
- Commit
Market data flows through pipelines I built in Go, Bash and Python into PostgreSQL, through the Go backend I contribute to, into the dashboard I built. Imported statements land as staged rows on screens I built and are committed only after review.
Key decisions
Nothing is committed blind
Imported statements are staged and reviewed before they're committed.
In Fig. 1:Review staged rowsCommit
Repairs can be undone
Data quality fixes are reviewed and reversible.
In Fig. 1:PipelinesPostgreSQL
Stack
Frontend
Backend
Data
Testing
Professional work, shared at the level that can be public.