Skip to content

Open to backend internships, developer roles, and freelance projects

Hi, I'm Amit.
I build backends that hold up.

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.

GET /v1/me · Amit RajpootConnecting…
$ 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
}
$ 
Read-only profile APIAPI docs

About

The parts people never see, but always feel

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.

Public project repositories
5
Current SGPA
9.2
Expected graduation
2028
Primary backend framework
FastAPI

Projects

Selected backend work

Five backend API projects, with source code and implementation notes you can inspect.

GET/shortner/{short_code}Source route

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
GET/snippets/{snippet_id}Source route

Snippet Sharing API

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.

  • FastAPI
  • SQLAlchemy
  • SQLite
  • OpenAPI
POST/tokenSource route

JWT Authentication Service

A FastAPI authentication service with bcrypt password hashing, OAuth2 password login, expiring HS256 JWTs, and protected profile and user-management routes.

  • FastAPI
  • SQLAlchemy
  • SQLite
  • OAuth2
  • JWT
  • bcrypt
GET/tasks/?skip=0&limit=10Source route

Task Management API

A FastAPI task service with Argon2 password hashing, seven-day JWTs, SQLAlchemy user-task relationships, owner-scoped CRUD, and offset/limit pagination.

  • FastAPI
  • SQLAlchemy
  • SQLite
  • JWT
  • Argon2
POST/files/multipart/initSource route

Chunked File Storage API

A FastAPI service for direct and multipart uploads to MinIO, with MIME and size validation, SQLite metadata, chunk merging, and streamed downloads.

  • FastAPI
  • MinIO
  • SQLAlchemy
  • SQLite

Skills

What I build with

Languages & Frameworks

  • JavaScript
  • TypeScript
  • SQL
  • Node.js
  • Express
  • GraphQL
  • WebSockets

Backend Frameworks & Tooling

  • FastAPI
  • Django REST Framework
  • Pydantic
  • SQLAlchemy
  • FastAPI BackgroundTasks
  • pytest
  • uv
  • Ruff
  • ty

Backend Engineering

  • REST APIs
  • OpenAPI
  • API versioning
  • CRUD
  • Request validation
  • Authentication & authorization
  • Data modeling
  • Pagination
  • Caching & ETags
  • Rate limiting
  • Cron / scheduled jobs
  • Multipart uploads
  • File streaming

Data & Storage

  • PostgreSQL
  • SQLite
  • MySQL
  • MongoDB
  • Redis
  • MinIO
  • AWS S3

Security

  • JWT
  • OAuth2
  • bcrypt
  • Argon2
  • Owner-scoped authorization

Cloud & Operations

  • AWS EC2
  • Docker
  • GitHub Actions
  • NGINX
  • Linux
  • Git
  • CI/CD
  • System design
  • Microservices
  • OpenTelemetry

Journey

Education & milestones

  1. Sep 2024 – expected 2028

    B.Tech in Computer Science & Engineering

    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

Let's build something solid

Hiring, or have a project that needs a backend? Send a message and I'll reply by email.

Your AI assistant filled in this form. Check it, then press Send.