About Arjun Reddy
Software Engineer. Builder. Problem Solver. — Based in Bengaluru, India.
How I Think About Software
I started my career breaking applications on purpose. Building automated test suites with Java, Selenium WebDriver, and Log4j trained me to think in terms of edge cases, race conditions, and clear boundaries before writing backend logic.
Moving into frontend engineering with Angular, TypeScript, and RxJS shifted my perspective to the user layer: how reactive state, form validation, and responsive layouts directly affect day-to-day usability.
Over time, my work expanded into backend services and database systems using C#, .NET 10, ASP.NET Core, and Microsoft SQL Server. I build core APIs, background workers, and data pipelines where stability, query performance, and reliable auditing are critical.
This end-to-end background helps me connect the stack: understanding how a UI input constraint affects database query execution plans, and how automated tests protect production reliability under high concurrency.
- Fail-closed by default: Security, auditing, and permissions must never fail silently into an open state.
- Clarity over cleverness: Code is read ten times more often than it is written. Pragmatic architectures outlive complex abstractions.
- Evidence-driven optimization: Profile execution plans, measure database page reads, and benchmark with real datasets before optimizing.
Technical Capabilities by Domain
Skills separated by production engineering depth versus current active exploration. No arbitrary percentages.
Backend Engineering
Designing resilient, scalable APIs, scheduled workers, and secure data access pipelines.
High-performance Minimal APIs • Distributed Tracing with OpenTelemetry
Frontend Engineering
Delivering responsive, accessible, and reactive user experiences with clean state management.
Next.js App Router • React Server Components • Micro-frontend architectures
Database Engineering
Modeling relational schemas, optimizing slow queries, and managing governed access.
pgvector & semantic search • Database Sharding & Read Replicas
Automation & Reliability
Building automated safety nets and workflows so production systems never regress.
Chaos engineering testing • Contract testing with Pact
Infrastructure & DevOps
Containerizing services and configuring reproducible deployment and local environments.
Self-hosted homelab monitoring • Kubernetes cluster operations
AI & Developer Tooling
Building developer tools and integrating AI agents into practical engineering workflows.
RAG with grounded citations • LLM Structured Tool Calling • Local model inference
Ready to review concrete work?
Inspect detailed architectural case studies with problem contexts and outcomes.