Diagnostic SummaryMETRIC.SYS
ENGINEERChenchukrishna Akkarapalli
TIMELINEMay 2024 - Feb 2025
CATEGORY2D CAD & PDF
STACK_BASENext.js + Rust
CAD Doctor — Multi-Tenant 2D CAD Project Management & Drawing Analysis
01 // Technical Overview
Built a cost-effective alternative to Autodesk for managing and comparing 2D CAD drawings across projects and tenants. Designed a multi-tenant platform with PDF comparison and drawing analysis, using Rust to parse CAD PDF properties and identify drawing-level differences.
02 // Core Architecture
Developed a multi-tenant 2D CAD project management platform reducing reliance on costly Autodesk licenses.
Engineered a high-performance Rust parsing engine to extract CAD PDF properties and identify drawing-level differences.
Designed a scalable URN-based architecture with dynamic frontend routing for seamless tenant and project management.
Built visual drawing comparison tools and annotation workflows with sub-second rendering performance.
Integrated PostgreSQL for multi-tenant drawing metadata, layer properties, and project versioning.
Delivered modular Next.js frontend and FastAPI backend microservices for enterprise construction teams.
03 // Flow & Methodology
1CAD Ingestion → Upload 2D CAD exports and PDF drawing sheets
2Rust Parsing → Extract CAD vector metadata and layer properties in Rust
3Difference Engine → Compute drawing-level visual and geometric deltas
4URN Dynamic Routing → Route tenant workspaces with data isolation
5Comparison Viewer → Render interactive overlay and redline difference slider
6Project Storage → Persist drawing annotations and revision history in PostgreSQL
[ Before // Original ]
[ After // Render ]

04 // Tech Stack & Environment
Core Tooling TelemetrySYS.READY
›Frontend: Next.js & React
›API Backend: FastAPI & Python
›Parsing & Analysis: Rust CAD/PDF Parsing Engine
›Database: PostgreSQL
›Architecture: URN-Based Dynamic Routing & Multi-Tenancy
›Rendering: Vector WebGL & LOD Optimization
05 // Impact Analysis
✦Delivered a cost-effective alternative to high-cost Autodesk licensing for 2D CAD workflows.
✦Accelerated CAD drawing property comparison using Rust parsing.
✦Enabled multi-tenant drawing collaboration with dynamic URN routing.
REPORT GENERATED BYChenchukrishna Akkarapalli
