Resume
Download PDFAmit Rajpoot
Backend developer · Computer science student
Jhansi, India
+91 9415507410
GitHubLinkedIn
Engineering Projects
URL Shortener API
Source- Built a FastAPI / SQLAlchemy service with Pydantic HttpUrl validation and unique URL/code constraints; reuses mappings, retries six-character codes on collision, and reads its database URL from DATABASE_URL.
- Added create, list, and delete endpoints plus HTTP 302 redirects; returns the target, code, and short URL, and responds with 404 for unknown codes.
FastAPI · SQLAlchemy · Pydantic
Snippet Sharing API
Source- Built FastAPI snippet CRUD with SQLAlchemy / SQLite; assigns unique, indexed ten-character UUID4 IDs, stores text, and tracks creation and edit timestamps.
- Added retrieval, PATCH updates, deletion, and redirects; GET returns snippet text while create/update return a generated link. Edits refresh timestamps; unknown IDs return 404.
FastAPI · SQLAlchemy · SQLite · OpenAPI
JWT Authentication Service
Source- Implemented registration and OAuth2 password login in FastAPI, hashing passwords with bcrypt and issuing signed HS256 JWTs that expire after 30 minutes; rejects duplicate emails and invalid credentials.
- Protected profile, token-verification, and user-management routes with bearer checks and active-user validation; supports user CRUD, blocks self-deletion, and omits password hashes.
FastAPI · SQLAlchemy · SQLite · OAuth2 · JWT · bcrypt
Task Management API
Source- Added registration/login with Argon2 password hashing and seven-day JWTs; task queries enforce owner-scoped create, list, read, update, and delete operations.
- Modeled user-task relationships with SQLAlchemy; supports offset/limit pagination and partial updates to title, description, completion, priority, and due date.
FastAPI · SQLAlchemy · SQLite · JWT · Argon2
Chunked File Storage API
Source- Implemented direct and multipart uploads to MinIO; validates JPEG, PNG, PDF, and text MIME types, chunk indices, required parts, and a 10 MB maximum file size.
- Persists upload sessions and metadata with SQLAlchemy / SQLite; merges ordered chunks, checks declared size, and uses UUID object names. Supports streamed downloads and temporary-chunk cleanup with FastAPI background tasks.
FastAPI · MinIO · SQLAlchemy · SQLite
Education
B.Tech in Computer Science & Engineering
Sep 2024 – expected 2028S R Group of Institutions, Jhansi
Current SGPA: 9.2; coursework in data structures and algorithms, operating systems, distributed systems, and advanced databases. Independent API projects cover relational data, JWT authentication, task ownership, pagination, and file uploads.
Independent projects in relational data, JWT authentication, task ownership, pagination, and file uploads.
Technical Skills
- Languages
- Python, JavaScript, SQL
- Frameworks
- FastAPI, Django REST Framework, Pydantic, SQLAlchemy
- APIs
- REST, OpenAPI, GraphQL, WebSockets, validation, pagination, background tasks, file uploads and streaming
- Data
- PostgreSQL, SQLite, MySQL, MongoDB, Redis, MinIO, AWS S3
- Security
- JWT, OAuth2, bcrypt, Argon2, owner-scoped authorization
- Infrastructure
- AWS EC2, Docker, GitHub Actions, NGINX, Linux, CI/CD, OpenTelemetry
Also available: cover letter