Nikhil Medamdravu

Nikhil Medamdravu

Backend software engineer building with Python, FastAPI and PostgreSQL

Andhra Pradesh, India


About

I build the behind-the-scenes systems that apps run on. For six months I worked as an Assistant Software Engineer at ZoShow, building a backend used by seven kinds of users, covering billing, meals, identity checks, maintenance requests, stock and orders. I like making systems safe and simple: each property sees only its own data, money moves exactly once, and every important decision is written down. I am a Computer Science graduate (B.Tech, K L University, CGPA 8.85), and I learn new tools by comparing the options before choosing one.

Skills
Python
SQL
JavaScript
FastAPI
REST API design
Alembic
Pydantic
PostgreSQL
MySQL
SQLite
Role-based access control
SQLAlchemy
Experience

Assistant Software Engineer

ZoShow Private Limited

Mar 2026 to Sept 2026
  • Built the FastAPI and PostgreSQL backend for a multi-tenant property management platform, organised module-first across billing, meals, KYC verification, maintenance requests, and a grocery marketplace, serving seven user roles.
  • Built the money and operations features: invoices and payments, security-deposit refunds with itemised deductions, expense tracking with corrections and summaries, purchasing and stock ordering, plus a permanent record of every important admin action.
  • Made sure each property can see only its own data by building that rule into how data is fetched, instead of relying on each feature to check it, so one property can never see another's information.
  • Implemented authentication in-house (Argon2 hashing, JWT access tokens with rotating refresh tokens, and PIN login).
  • Built the rule that unlocks resident features only after identity verification and rent payment, worked out each time it is needed instead of stored as a status that could go out of date.
  • Learned FastAPI and multi-tenant backend design on the job, researching alternatives before committing and recording each decision as an architecture decision record.
Projects

Wallet & Money Transfer API

A money-transfer service where every deposit and transfer is saved as a permanent entry, so balances can always be traced and checked. Each transfer updates both accounts together, so if something fails halfway, nothing is left half-done. It also stops an account from being overspent when requests arrive at the same time, and makes sure a repeated request moves the money only once.

Python
FastAPI
PostgreSQ

Inventory & Supply Management Backend

The backend for ordering and inventory: a product catalog for each area, live stock levels with a low-stock list, and a full history of every stock change. It handles the whole order journey (placing, status updates, cancelling and profit per order) plus delivery trips with drivers and vehicles assigned to them. Area managers can change only their own area's catalog and stock, while administrators see everything, with sales and delivery reports.

Python
FastAPI
PostgreSQL
Education

B.Tech in Computer Science and Information Technology

K L University · CGPA 8.85

Jun 2022 to May 2025

Diploma in Electronics and Communication Engineering

MIC College of Technology · 77%

Jun 2019 to May 2022