Harsimran Kaur
Full-stack engineer focused on scalable systems
Capabilities
Technical range with product awareness
Systems & Backend
Designing performant backend systems and APIs that scale with growing data and complexity.
- C#
- ASP.NET
- Node.js
- Python
- REST APIs
- Distributed systems
- Message queues
Frontend & Interfaces
Building responsive, data-driven interfaces that make complex systems intuitive.
- React
- TypeScript
- Next.js
- Tailwind
- UI component systems
- Data visualization
Data & Infrastructure
Working with databases and infrastructure to support reliable applications.
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Docker
- Cloud platforms
Engineering Craft
Practices that support building maintainable software.
- Testing
- System design
- Performance optimization
- Debugging complex systems
- Developer tooling
Knowledge Graph
Notes connected by shared ideas
Every note becomes a node. Shared tags create the structure, so the graph updates as new markdown files are added.
Open full explorerLatest Notes
2026-03-13
Debugging and Assumptions
Most debugging problems start with incorrect assumptions about state, timing, or data shape.
2026-03-10
React Component Complexity
Components become difficult to maintain when rendering, state coordination, and domain logic collapse into one layer.
2026-03-08
React Architecture Notes
Architecture in React is less about patterns in isolation and more about preserving clear ownership boundaries.