URL Shortener API
A FastAPI service that validates destination URLs, reuses existing mappings, generates collision-checked short codes, and redirects visitors to the original URL.
- FastAPI
- SQLAlchemy
- Pydantic
Open to backend internships, developer roles, and freelance projects
Computer science student and backend developer in Jhansi, India. I build APIs with Python and FastAPI, with hands-on projects in authentication, owner-scoped data, and file storage. Expected to graduate in 2028.
$ curl https://api.rajpoot.me/v1/me
{
"name": "Amit Rajpoot",
"role": "Backend developer",
"stack": ["Python","FastAPI","SQLAlchemy"],
"data": ["PostgreSQL","SQLite","MySQL","MongoDB","Redis"],
"cloud": "AWS (EC2, S3) and MinIO",
"available": true
}
$ About
I'm a computer science student and backend developer in Jhansi, India. My public projects use Python and FastAPI to explore URL redirection, snippet CRUD, JWT authentication, owner-scoped task APIs, and MinIO-backed file storage.
I'm completing a B.Tech in Computer Science & Engineering at S R Group of Institutions, with an expected graduation in 2028. I focus on clear API contracts, data ownership, validation, and useful failure responses. I'm open to backend internships, developer roles, and freelance projects.
Projects
Five backend API projects, with source code and implementation notes you can inspect.
A FastAPI service that validates destination URLs, reuses existing mappings, generates collision-checked short codes, and redirects visitors to the original URL.
A FastAPI CRUD service for text snippets backed by SQLAlchemy and SQLite, with indexed UUID-derived IDs, timestamps, and a route for opening a snippet by link.
A FastAPI authentication service with bcrypt password hashing, OAuth2 password login, expiring HS256 JWTs, and protected profile and user-management routes.
A FastAPI task service with Argon2 password hashing, seven-day JWTs, SQLAlchemy user-task relationships, owner-scoped CRUD, and offset/limit pagination.
A FastAPI service for direct and multipart uploads to MinIO, with MIME and size validation, SQLite metadata, chunk merging, and streamed downloads.
Skills
Journey
Sep 2024 – expected 2028
S 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.
Contact
Hiring, or have a project that needs a backend? Send a message and I'll reply by email.