Skip to content

Repository files navigation

Majjiga Parthu — Software Engineering Portfolio

Open the verified live portfolio

A fast, accessible portfolio presenting full-stack, frontend, backend, Python, and applied-AI work through verified project demos and concise engineering outcomes.

Portfolio home page

What this site communicates

  • M.Tech Computer Science & Engineering and B.Tech Information Technology background
  • Three verified full-stack deployments, with source code beside each demo
  • Practical experience across React, TypeScript, FastAPI, Python, SQL, RAG, Docker, testing, CI, and cloud deployment
  • Recruiter-friendly contact paths and a clear role focus
  • Responsive keyboard-accessible navigation and reduced-motion support

Selected projects

Project Engineering focus Demo
QualiTrace React, FastAPI, PostgreSQL, LangGraph, audited complaint workflows Live
Grounded Ops RAG TypeScript console, retrieval, citations, evaluation, cost reporting Live
AI Research Assistant PDF processing, hybrid search, grounded Q&A, accounts, analytics Live
Auto Data Cleanser Flask and Pandas data-cleaning workflow Repository only

The three live links above were manually verified on 26 July 2026.

Stack

  • Semantic HTML5
  • Modern responsive CSS with no UI framework
  • Dependency-free JavaScript
  • Node's built-in test runner
  • html-validate for markup quality
  • GitHub Actions and GitHub Pages

Local development

Requirements: Node.js 20 or later.

git clone https://github.com/Parthu-M/Portfolio.git
cd Portfolio
npm ci
npm run check

Open index.html directly, or serve the repository root with any static server.

Quality checks

npm run lint
npm test
npm run build

npm run build creates a clean deployable copy in dist/. CI repeats the complete check on every pull request and relevant branch push.

Verified on 26 July 2026:

  • 3 built-in tests passed
  • HTML validation passed
  • npm audit reported zero known vulnerabilities
  • production build passed
  • Lighthouse scored 100 in performance, accessibility, best practices, and SEO

Project structure

.
├── .github/workflows/ci.yml
├── assets/
│   ├── favicon.svg
│   ├── photo.jpg
│   └── social-preview.png
├── docs/
│   ├── portfolio-desktop.png
│   └── portfolio-mobile.png
├── scripts/build.js
├── tests/portfolio.test.js
├── index.html
├── script.js
└── styles.css

Deployment

The production site is served from the repository's main branch through GitHub Pages. Merging a reviewed change to main publishes the updated static assets using the repository's existing Pages configuration.

Design and engineering decisions

  • Project claims were narrowed to functionality visible in the repositories.
  • Unverified or unavailable deployments are not presented as live demos.
  • System fonts replace render-blocking third-party font and icon dependencies.
  • Native HTML and visible focus states keep the interface usable without a mouse.
  • The project list prioritizes recruiter value over repository chronology.

Future improvements

  • Add a versioned downloadable resume when an approved public file is available.
  • Upload assets/social-preview.png in GitHub's repository social-preview settings.
  • Add a lightweight end-to-end navigation check after Pages publishes the branch.

Author

Majjiga Parthu

License

Released under the MIT License.

About

Accessible software engineering portfolio featuring verified React, FastAPI, Python, and AI full-stack projects.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages