Profile

FastAPI Developer and Python Backend Engineer with 3 months of professional internship experience at Nexsofture. Proven expertise in designing scalable RESTful APIs, implementing secure JWT and OAuth2 authentication, and optimizing relational database performance. Built RecruitIQ — an AI-powered Applicant Tracking System using FastAPI, Groq API (Llama 3), and MySQL, deployed on Railway. Seeking Software Engineer, Backend Developer, or Full Stack Developer roles.

Experience

FastAPI Developer Intern — Backend Development
Oct 2025 – Dec 2025
Nexsofture · Nagercoil
FastAPI SQLModel MySQL JWT OAuth2 Pydantic Swagger/OpenAPI
  • Designed and developed a scalable Student Management System using FastAPI and SQLModel, implementing 10+ RESTful API endpoints with full CRUD operations.
  • Built robust JWT-based OAuth2 authentication with bcrypt password hashing and RBAC, securing all API routes against unauthorized access.
  • Documented all APIs via FastAPI's built-in Swagger/OpenAPI interface, improving team collaboration and frontend integration speed.
  • Applied Pydantic schema-driven validation, enforcing strict type checks across all endpoints and significantly reducing input errors.
  • Optimized SQL queries and database relationships in MySQL through indexing and efficient joins, improving query performance.
  • Utilized async/await patterns and FastAPI background tasks to handle non-blocking I/O operations efficiently.

Projects

RecruitIQ — AI-Powered Applicant Tracking System
Mar – Apr 2026
Personal Project · Deployed on Railway
FastAPI MySQL Groq API Llama 3 JWT RBAC GenericDAL Railway
  • Built a full-stack ATS with FastAPI backend deployed on Railway, serving the frontend via StaticFiles using a single-URL deployment strategy.
  • Integrated Groq API (Llama 3) for AI-powered resume screening — evaluates candidate fit against job descriptions and auto-generates shortlisting decisions.
  • Implemented JWT + RBAC for Recruiter and Candidate roles with distinct dashboards; used GenericDAL pattern for reusable, type-safe database operations.
  • Built end-to-end modules: job posting, application pipeline, PDF resume parsing, interview scheduling, analytics dashboard, and notifications.
Student Management System
Oct – Dec 2025
Internship Project · Deployed on Render
FastAPI SQLModel SQLite Pydantic Jinja2 JWT RBAC Render
  • Designed a full-stack web app managing student records, class assignments, and subject mappings across 3 core relational tablesStudent, Class, Subject — with SQLModel ORM, optimized indexing, and foreign key relationships.
  • Implemented a reusable GenericDAL (Data Access Layer) using Python Generics — type-safe DRY CRUD operations shared across all models, reducing boilerplate by over 60%.
  • Built 15+ RESTful API endpoints covering full CRUD, partial updates, class increment/decrement, student-class count aggregation, and Subject–Class JOIN queries with structured Pydantic response models.
  • Integrated Jinja2 server-side rendering with dedicated HTML templates per entity — complete browser-based create, update, delete, and search workflows without a separate frontend framework.
  • Secured all routes with JWT OAuth2 + bcrypt (Passlib) + RBAC, restricting endpoint access by user role across all three entity controllers.
  • Deployed on Render with pinned Python 3.11.5 runtime and versioned requirements.txt, ensuring fully reproducible builds and zero environment drift on every re-deploy.
  • Followed clean layered architecture — Controllers → DAL → Models → Schemas → DB config — with full Swagger/OpenAPI auto-documentation via FastAPI.