portfolio: meta: version: 2.0 owner: "Mr. Saurabh Wadekar" style: "funny but professional" updated: 2026-02-01 theme: yaml-first profile: name: "Saurabh Wadekar" title: "Backend Developer & Open Source Builder" tagline: "I write Python for business, Rust for speed and bugs for experience" location: "Chhatrapati Sambhajinagar, Maharashtra, India" experience: "2+ years" roles: - Django Developer - Rust Backend Developer - Flutter Developer - Open Source Maintainer contacts: email: "mr.saurabhwadekar@gmail.com" github: "github.com/saurabhwadekar" linkedin: "linkedin.com/in/saurabh-wadekar-2a2244225/" playstore: "play.google.com/store/apps/dev?id=8650473314302923437" achievements: - "Starstruck — people starred my repos, mom still not impressed" - "Arctic Code Vault Contributor — my bugs will survive humanity" - "376+ GitHub contributions last year" skills: languages: - Python - Dart - Rust backend: - Django - DRF - Axum - Tokio - REST - WebSocket databases: - PostgreSQL - Redis concepts: - async - ownership - caching - rate-limit - middleware - "debugging without crying" projects: - id: castify name: "Castify – Real-Time Broadcast Server" role: "Rust Backend Developer" highlight: true stack: [rust, tokio, websocket, docker] description: > Rust powered one-way real-time broadcaster for pushing messages from backend to thousands of clients. Built for notifications, dashboards and live feeds — not for chatting with ex. features: - server → client push - websocket scale - auth verification - docker deployment endpoints: - GET / - WS /ws - POST /broadcast - id: fletx name: "FletX – Routing & State for Flet" role: "Library Author" stack: [python, flet] description: > Dynamic routing and global state management library for Flet. Separates UI and logic so code doesn’t look like Maggi noodles. features: - Xapp core - Xstate management - Xview pattern - id: flet_route name: "flet-route – Express Style Router" role: "Open Source Maintainer" stack: [python] description: > ExpressJS-like routing for Flet using repath. Supports /user/:id style paths without emotional damage. features: - dynamic params - cli generator - multi view support - id: pycrack name: "PyCrack – Password Cracking Tool" role: "Security Learning Project" stack: [python] description: > Educational project to understand hashes and file protection by breaking them in controlled environment. supports: files: [pdf, zip, excel, word, powerpoint] hashes: [md5, sha1, sha256, blake2] experience: - company: "Neocap Technologies Private Limited" role: "Software Developer" duration: "2024 – Present" work: - "Built Django REST APIs" - "Flutter app integrations" - "Database & backend logic" - "Tried to fix bugs created by past me" philosophy: - "Prefer boring tech" - "Types > feelings" - "If it works don’t deploy on Friday" - "Logs are best friends" system_demo: server: framework: axum runtime: tokio workers: 4 cache: redis routes: yaml: "/yaml" json: "/json" html: "/html"