Tapish
Software Developer – Full-Stack / Backend / Python
About
BCA graduate specializing in Python and full-stack web development, with hands-on experience designing and deploying database-backed web applications using Flask and SQLAlchemy ORM. Strong foundation in Data Structures & Algorithms (90+ LeetCode problems solved), Object-Oriented Programming, and SQL, with working knowledge of REST API design principles. Seeking an entry-level Software Development role — Full-Stack, Backend, or AI/ML — to apply strong problem-solving and engineering fundamentals.
Skills & Expertise (30)
Work Experience
Full-Stack Developer
CloudVault
Present - Present
Architected a multi-user file storage platform (Google Drive–inspired) with a relational schema of 3 SQLAlchemy models (Users, Folders, Files) linked via foreign-key relationships. Implemented secure authentication using Werkzeug PBKDF2 password hashing and OTP-based email verification (Flask-Mail) for signup, with a terminal-output fallback for credential-free local development. Designed 15 RESTful-style route endpoints (upload, download, delete, share, folder management) using resource-based URLs and appropriate HTTP methods (GET/POST). Enabled secure public file sharing via UUID-based, non-guessable share tokens, decoupled from internal database record IDs. Enforced upload validation with a file-extension allowlist and externalized all secrets (database URI, mail credentials, app secret key) using python-dotenv, removing hardcoded credentials from source control. Built a responsive front-end in HTML, CSS, and JavaScript for file upload, folder navigation, and cross-device retrieval.
Education
Bachelor of Computer Applications (BCA) - Inderprastha Engineering College (IPEC), CCSU
2023 - 2026 · Afghanistan
Senior Secondary (12th) – Physics, Chemistry & Mathematics - RSBV West Vinod Nagar, CBSE
2021 - 2023 · Afghanistan
Certifications
No certifications added yet
Interested in this developer?
Profile Score Breakdown
Profile Overview
Availability Details
Visa Status
Citizen
Relocation
Depends on Offer
Skills (30)
Click a skill to find developers with the same skill