Nihal Anwar.

Software Engineer

I'm a software engineer based in Bangalore. I work on distributed services for banking platforms, mostly in Java and Spring Boot.

On the side I tinker with AI and try out small ideas. A few of them are below.

Side projects

Small experiments I've tried with AI, some built for my own needs.

AI tool · 2026 · GitHub

Ask any question about a public GitHub repo. It answers with citations to the exact lines it read.

Android · 2026 · GitHub

Temporarily turns off Android developer settings, then restores them exactly as they were, even after a crash or reboot.

Android · 2026

A tiny one-way folder backup for Android, built on the Storage Access Framework.

Experience

Tata Consultancy Services

Software Engineer · Since 2024

NowSince 2025

Financial operations platform

For a banking client: a distributed microservices platform for secure transactions, reconciliation and scheduled reporting.

  • Built a database-backed Saga workflow that automates a multi-step transfer process, replacing manual monitoring, approvals and status tracking.
  • Developed REST APIs for historical report retrieval and supported storing batch-generated reports for audit access.
  • Set up Logscale monitoring for 15+ critical batch jobs, with failure and missed-job detection, alerts and automatic tickets.
  • Delivered change requests covering vulnerability fixes, Spring Boot 4 upgrade work, database changes, testing and deployment support.
  • Use GitHub Copilot and task-specific AI agents for vulnerability analysis, remediation planning and codebase research.
Java 17Spring BootREST APIsLogscale

Before2024 – 2025

Enterprise workflow platform

For a banking client: a workflow management and digitisation platform that replaced manual processes.

  • Designed and maintained REST APIs in a distributed microservices architecture supporting complex enterprise workflows.
  • Used Apache Kafka for asynchronous processing and event-driven notifications across services.
  • Brought a critical API down from 50s to under 800ms by removing redundant service calls and optimising backend logic.
JavaSpring BootApache KafkaMicroservices
Backend
Java 17, Spring Boot, Spring Security, OAuth, JWT, JPA/Hibernate, JUnit
Data
Oracle DB, MongoDB, Apache Kafka
Delivery
Docker, Kubernetes, OpenShift, Helm, Jenkins, Logscale
Certified
Claude Certified Architect, Professional (Anthropic, 2026)
Education
B.Tech in Computer Science and Engineering (2023)

Write to me

A job, a project, or a question about something here. Pick whichever is easiest.