Skip to content

Shafe — Senior Full-Stack Engineer

I build the backends, frontends and pipelines that run an EdTech platform end to end.

Senior full-stack engineer at Eduport. Django APIs, payment flows, a video transcoding pipeline and the React consoles on top — eight production systems, one platform.

~ / shafe

$ whoami --verbose

role
Senior Full-Stack Engineer @ Eduport
backend
Django · DRF · Celery · PostgreSQL · Redis
frontend
React · Next.js · TypeScript · Tailwind
infra
AWS · Cloudflare · Docker · GitHub Actions
domains
payments · video pipelines · exams · notifications
shipped
8 systems · 25+ Django apps · 3 payment gateways

$

8
Production systems
25+
Django apps in the core LMS
3
Payment gateways integrated
20+
Third-party integrations

Selected work

Systems that run every day.

Eight production systems across one EdTech platform — backends, consoles, pipelines and automation. Each page breaks down the architecture, the features and the decisions behind them.

Selected work

Architecture

How the systems connect.

Not eight isolated projects — one platform. Mobile apps talk to the core backend; the video engine, content tools, hostel system and support automation plug into it through APIs, webhooks and single sign-on.

Architecture

  • Core LMS
    • Video Transcoding Engine — Publishes encode-complete events that update lesson videos here
    • Support Ticket Notifier — Posts ticket updates that become in-app push notifications
    • Hostel Management Backend — Delegates staff sign-in to this platform
    • Content Dashboard — Consumes the content-team APIs
  • Transcoding Engine
    • Learning Platform Backend — Receives encode-complete events and updates lesson videos
    • Video Admin Console — The React console that drives uploads, encoding and live streams
    • Streaming server — Stream auth and event callbacks
  • Video Console
    • Video Transcoding Engine — All media, encoding, analytics and live-stream endpoints
  • Content CMS
    • Learning Platform Backend — Content-team APIs and staff login
    • Vision service — Image-to-LaTeX conversion
  • Hostel HMS
    • Learning Platform Backend — Staff sign-in
    • Hostel Admin Console — The Refine console on top of this API
    • Razorpay & Jodo — Payments and recurring mandates
  • Hostel Admin
    • Hostel Management Backend — All data and authentication
  • Ticket Notifier
    • Learning Platform Backend — Webhook → in-app push notifications
    • Notion — Ticket databases

About

Hi, I'm Shafe.

About

I'm a full-stack engineer at Eduport, an EdTech company serving students across mobile apps, computer-based exams and hostel operations. I work across the whole stack: Django and Celery services, React and Next.js frontends, and the AWS/Cloudflare infrastructure that runs them.

The systems I've shipped include the core LMS backend behind four client apps, a distributed FFmpeg → HLS video transcoding platform with autoscaling workers, a hostel management system with recurring Razorpay billing, and the internal tools content and support teams use every day.

I care about boring reliability: idempotent jobs, clear domain models, observability, and deploy pipelines that make Friday releases uneventful.

How I work

  • Clear domain models

    Bookings, payments, encodes — the model should read like the business talks.

  • Idempotent by default

    Jobs and webhooks will be retried. Design so running twice is harmless.

  • Boring reliability

    Locks, queues, reconciliation and observability before clever abstractions.

  • Ship in small steps

    Feature flags, preview deploys and migrations that can roll forward.

Skills

A full-stack toolkit, used in production.

Grouped by where it shows up in the work — every item here appears in at least one of the systems above.

Skills

Backend

APIs, background jobs and data modelling.

  • Python
  • Django
  • Django REST Framework
  • Celery & Celery Beat
  • Redis
  • PostgreSQL
  • PostGIS
  • Django Channels
  • Simple JWT
  • OTP / Token auth
  • Gunicorn
  • OpenAPI (drf-yasg)
  • Webhooks

Frontend

Product UIs, admin consoles and design systems.

  • TypeScript
  • React
  • Next.js (App Router)
  • Vite
  • Refine
  • Ant Design
  • shadcn/ui
  • Radix UI
  • Tailwind CSS
  • TanStack Query
  • Zustand
  • Jotai
  • Zod
  • Lexical
  • KaTeX / MathJax
  • Recharts
  • Video.js / hls.js

Cloud & DevOps

Shipping and running services.

  • AWS (EC2, S3, CloudFront, SES)
  • Cloudflare R2 & Pages
  • Hetzner Cloud
  • Google Cloud Storage
  • Docker & Compose
  • GitHub Actions
  • Vercel
  • Caddy / Nginx
  • Terraform
  • systemd / Supervisor
  • Dokploy / Traefik

Payments & Messaging

Money movement and notifications.

  • Razorpay (AutoPay, EMI, webhooks)
  • PhonePe AutoPay
  • Cashfree
  • Jodo Pay
  • Zoho Books
  • Firebase FCM
  • OneSignal
  • WhatsApp Cloud API
  • Interakt
  • MSG91 / 2Factor
  • AWS SES
  • Telegram & Slack bots

Media & Streaming

Video pipelines at scale.

  • FFmpeg
  • HLS
  • Chunked uploads
  • Video chapters (WebVTT)
  • Thumbnail / GIF generation
  • Live-stream orchestration
  • Distributed job queues

AI, Data & Observability

Integrations and operating signals.

  • OpenAI API
  • Anthropic API
  • Gemini / Vertex AI
  • Mixpanel
  • PostHog
  • GA4 & Clarity
  • Sentry
  • Grafana Loki
  • Flower
  • Locust
  • pytest
  • Vitest
  • Notion API
  • Salesforce & LeadSquared

Experience

Where the work happened.

Experience

Senior Full-Stack Engineer

Eduport

Period
[Year] — Present
Location
India

An EdTech platform delivering courses, video lessons, quizzes and computer-based exams to students through mobile apps, with companion apps for parents, teachers and mentors and web dashboards for staff.

  • Own backend services end to end — Django / DRF APIs, Celery workers, data modelling and PostgreSQL / Redis operations.
  • Build and maintain React and Next.js products: admin consoles, content tools and public-facing pages, with shared design systems.
  • Design payment flows across Razorpay, PhonePe and Cashfree — mandates, EMI schedules, webhooks, refunds and invoicing.
  • Run the video pipeline: chunked uploads, FFmpeg → HLS transcoding, autoscaling workers and live-stream orchestration.
  • Ship multi-channel notifications over push, WhatsApp, SMS and email with scheduled, idempotent jobs.
  • Operate CI/CD on GitHub Actions to AWS, Vercel and Cloudflare, with Sentry and Loki for observability.

Contact

Let's build something that has to work on Monday morning.

Open to senior full-stack and platform roles. The fastest way to reach me is email — I reply within a day.