Chennai, India /
← All capabilities
04

Software architecture

Making complex software structures easier to understand.

What that involves

01

Static analysis

Parsing source into a structural repository model.

02

Dependency graphs

Exploring module relationships and coupling.

03

Structural analysis

Cycles, strongly connected components and hotspots.

04

Evidence

Connecting architecture conclusions to source-level facts.

(In practice)

Engineering grounded in working projects.

Explore the implementation, technical decisions and known limitations in my project case studies.

(Questions)

Questions about Software architecture

The Work section links to project case studies and confirmed public GitHub repositories. Each case study distinguishes verified implementation from documented plans.

My toolkit includes Python, Java, TypeScript, React, Next.js, FastAPI, Spring Boot, Scikit-learn, MySQL and PostgreSQL. I also use Tree-sitter and NetworkX for repository analysis.

I am studying B.Tech in Computer Science and Engineering (Core) at SRM Institute of Science and Technology, Kattankulathur, with expected graduation in May 2028.

Email ashmitrai12@gmail.com or use the contact page to prepare an email draft. I am based in Chennai, Tamil Nadu, India.

Next capabilityBackend engineering ↗