Software architecture
Making complex software structures easier to understand.
What that involves
Static analysis
Parsing source into a structural repository model.
Dependency graphs
Exploring module relationships and coupling.
Structural analysis
Cycles, strongly connected components and hotspots.
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 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.