βββ βββ ββββββ βββββββ βββββββββββ βββ ββββββ
βββ ββββββββββββββββββββββββββββββ βββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββ
βββ ββββββ ββββββ ββββββββββββββ ββββββ βββ
βββ ββββββ ββββββ ββββββββββββββ ββββββ βββ
#!/usr/bin/env python3
class HarshaVardhan:
name = "Harsha Vardhan Yelleti"
alias = "Born-as-Harsha"
university = "KL University, Visakhapatnam"
degree = "B.Tech ECE (Electronics & Communication)"
focus = ["VLSI Design", "ASIC", "Semiconductors"]
languages = ["Python", "C", "Verilog", "TypeScript", "JavaScript"]
tools = ["Cadence", "Synopsys", "LTSpice", "Django", "React"]
currently = "RTL β GDSII flow, ERP tooling & full-stack projects"
goal = "Build at the intersection of Hardware & AI π"
def motto(self) -> str:
return "Turning silicon into intelligence β‘"
me = HarshaVardhan()
print(me.motto())
# Output: Turning silicon into intelligence β‘This profile spans two complementary engineering disciplines: VLSI / ASIC design β covering RTL-to-GDSII flows and analog/digital circuit simulation β and full-stack software engineering, built on Django, React, and modern UI tooling. The underlying objective is fluency at the point where hardware design and software/AI tooling converge.
|
π¨ Product & UI
|
βοΈ Engineering & Delivery
|
Built and prototyped with Lovable Β· VLSI/RTL/FPGA/ASIC portfolio, research, and publications
| Domain | Expertise |
|---|---|
| π· VLSI & Digital Design | Cadence Virtuoso Β· Synopsys DC Β· Verilog HDL Β· ASIC Flow |
| π· Embedded Systems | ESP32 Β· IoT Protocols Β· Sensor Integration |
| π· Full Stack Dev | Django MVT Β· REST APIs Β· React Β· Tailwind CSS Β· ERP UI |
| π· Machine Learning | Python Β· NumPy Β· Scikit-learn Β· Data Pipelines |
| π· Circuit Design | Analog + Digital Electronics Β· LTSpice Simulation |
| Project | Description | Stack | Status |
|---|---|---|---|
| π§© amdox-erp-suite | Modular ERP suite β most recently active project | JavaScript |
π Active |
| π Harshavardhan-portfolio-2026 | Portfolio showcasing VLSI, FPGA, RTL Design & Semiconductor Engineering work | TypeScript |
β Live |
| π KL-University-BTech-ECE-Resources | BTech ECE notes, PPTs & study materials | Jupyter Notebook |
β Maintained |
| π harsha-portfolio-2026 | Earlier portfolio iteration, kept for reference | TypeScript |
π¦ Archived reference |
| π InternSparkInternship | Internship-track project work | JavaScript |
π In progress |
| π Blog-Platform-with-Comments | Full-featured blog with a comment system | HTML CSS |
β Complete |
| π ecommerce-web-application | E-commerce platform with a Python/Django backend | Python Django |
β Complete |
| β task-management-application | Full-featured task management system | Python Django |
β Complete |
| π Python-Full-Stack-Development | Student Activity Management System | Django Python |
β Complete |
| π Harsha-Python-Full-Stack-Devlopment-Project | Django MVT scalable web app | Django HTML |
β Complete |
| π¬ EC9036_ASIC_DESIGN_USING_HDL | ASIC design coursework β HDL documents (fork) | Verilog |
β Reference |
| π Quant-Resources | Curated resources for quantitative developers (fork) | C++ Guides |
β Reference |
Forked/learning repositories (
Y24OpenSourceEngineering,open-source-practice,first-contributions) are kept starred for ongoing open-source practice and are intentionally left out of the featured table above to keep it focused on original work.
status:
completed:
- β
Build complete BTech ECE resource repository
- β
Launch personal portfolio (now live at harshavardhan-vlsi.lovable.app)
- β
Build Django full stack web application
- β
Surpass 300+ GitHub contributions
- β
Build blog platform with comments system
- β
Build e-commerce web application
- β
Build task management application
in_progress:
- π Master Cadence & Synopsys full design flow
- π Complete VLSI project RTL β GDSII
- π Build out amdox-erp-suite UI modules
- π Iterate on portfolio UI/UX (Harshavardhan-portfolio-2026)
upcoming:
- β³ Publish research / technical blog
- β³ Open-source an ML + Hardware project
- β³ Land VLSI / Semiconductor internshipMost repositories are independent projects; clone the one you're interested in rather than this profile repo itself.
- Pick a project from the featured projects table above.
- Clone it:
git clone https://github.com/Born-as-Harsha/<repo-name>.git cd <repo-name>
- Check the stack shown in the table (
Django/Python,TypeScript/React, orVerilog) and follow the matching setup below. - Read the repo's own README for any project-specific environment variables or dependencies before running it.
(e-commerce app, task manager, student activity tracker)
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Apply database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open
http://127.0.0.1:8000/in your browser.
(portfolio codebases, amdox-erp-suite)
- Install Node.js 18 LTS or later.
- Install dependencies:
npm install
- Start the dev server:
npm run dev
- Open the local URL printed in the terminal (typically
http://localhost:5173/).
The live portfolio is built and prototyped with Lovable, an AI-assisted React/Vite/Tailwind app builder. To run or modify the prototype:
- View or edit visually β open the portfolio's Lovable project via the "Edit with Lovable" link in the site footer; changes made there sync automatically to the live deployment.
- Work with the code locally instead, if the project has been exported/synced to a GitHub repo:
git clone https://github.com/Born-as-Harsha/<portfolio-repo-name>.git cd <portfolio-repo-name> npm install npm run dev
- Environment check β Node.js 18+ and npm are the only hard prerequisites; the project uses Vite, so no separate build step is needed for local development.
- Preview a production build before publishing:
npm run build npm run preview
- Deploy β Lovable auto-publishes on save; for the GitHub-synced copy, pushing to the connected branch triggers redeployment.
Finding the right project
- Browse the featured projects table above to find a repo relevant to your interest (VLSI/HDL, Django full-stack, or frontend/portfolio work).
- Status tags (
Active,Complete,In progress,Reference) indicate how much ongoing maintenance to expect β treatComplete/Referencerepos as stable, andActive/In progressrepos as subject to change.
Running a project
- Each repo is self-contained; follow the setup steps above for its stack, then check its local README for anything project-specific (env vars, seed data, API keys).
- For Django apps, run with
DEBUG=Truelocally only; never reuse the developmentSECRET_KEYor default admin credentials in a deployed environment. - For React/TypeScript apps, use the Node version specified in the repo's
package.json/.nvmrcif present, to avoid dependency-resolution issues.
Using the live portfolio
- The live portfolio at harshavardhan-vlsi.lovable.app is read-only and meant for browsing project write-ups, case studies, research, and contact details β it is not a repository to clone.
- Best viewed in an up-to-date Chromium, Firefox, or Safari browser; the layout is responsive but optimized primarily for desktop viewing of technical diagrams.
Reporting problems
- If something in a repo doesn't run as documented, or a link in this profile README is broken, please open an issue on the relevant repository (or on this profile repo for README-level issues) rather than assuming it's intentional.
Contributions, issues, and suggestions are welcome on any of the public repositories linked above.
1. Fork & branch
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>
git checkout -b <type>/<short-description>Use a type/ prefix for branch names, e.g. feature/add-dark-mode, fix/broken-nav-link, docs/update-readme.
2. Code standards
- Match the existing formatting/style already used in the file you're editing (indentation, naming, import order).
- For Python/Django code, follow PEP 8 and run
python -m py_compile(or the repo's linter, if configured) before committing. - For TypeScript/React code, run
npm run lint(andnpm run build) locally to catch type or build errors before opening a PR. - Keep changes minimal and scoped β avoid unrelated formatting-only diffs mixed into a functional change.
3. Commit messages Use short, imperative, present-tense messages, ideally following Conventional Commits:
feat: add responsive nav to portfolio
fix: correct migration order in task-management-application
docs: update setup steps for amdox-erp-suite
4. Pull requests
- Push your branch and open a PR against the repo's default branch.
- In the PR description, include: what changed, why, and how it was tested (screenshots welcome for UI changes).
- Link any related issue with
Closes #<issue-number>. - For larger or breaking changes, please open an issue first to discuss the approach before investing significant time.
5. Review
- Expect feedback or requested changes rather than an immediate merge β please keep the conversation in the PR thread.
- Once approved, PRs are merged via squash-merge to keep history clean; you don't need to squash commits yourself beforehand.
To keep the links in this profile stable and reduce the chance of future breakage:
- The live portfolio is hosted on Lovable at a fixed subdomain (
harshavardhan-vlsi.lovable.app); verified reachable and serving the current portfolio content. Any future migration will be announced here with the old link kept as a redirect where possible. - The header's typing-animation badge links through
git.io/typing-svg, which is the standard, still-functioning redirect used by thereadme-typing-svgproject itself (confirmed against the tool's own documentation) β not a stale shortlink. - All project links point to GitHub repository URLs rather than third-party mirrors, since GitHub URLs remain stable as long as the repo isn't renamed or deleted.
- Stats/graph widgets use the official canonical endpoints for each project (
github-readme-stats.vercel.app,streak-stats.demolab.com,github-readme-activity-graph.vercel.app,github-profile-summary-cards.vercel.app) β earlier deployments some of these tools used (e.g. Heroku/Cyclic-hosted versions) have since been shut down, so only current, actively maintained URLs are used here. - The
github-readme-statscards include acache_secondsparameter to reduce intermittent429 Too Many Requestsresponses, since the shared public instance is rate-limited and best-effort by design; if a card still fails to render, it's almost always a temporary rate limit or Vercel hiccup rather than a broken link β reloading the page or waiting a few minutes resolves it. - For guaranteed uptime on these widgets, each tool supports self-hosting (one-click Vercel deploy or a GitHub Action that commits static cards to the repo); this is the recommended next step if a badge needs to be 100% reliable rather than best-effort.
- This README is reviewed periodically alongside repository updates so that project statuses, links, and the featured table stay in sync with what's actually shipped.
Harsha Vardhan Yelleti Β Β·Β ECE @ KL University Β Β·Β Visakhapatnam
"I build at the intersection of hardware and software β where VLSI meets AI, the future is written in silicon." π¬



