Abhishek Roka
Abhishek Roka

Blog

Build Logs & Articles

Thoughts, lessons and progress from building software in public.

27/6/2026

Designing User Management for a Placement Portal: My First Architectural Decision

Read Article →

25/6/2026

Why Spreadsheets Fail for College Placement Data Management

Read Article →

9/7/2026

Designing a Reliable Application Model: Why I Chose Snapshot Fields Over Full Duplication

Read Article →

25/7/2026

Why My Placement Portal Needs an Email Service Instead of Just an Email Function

Read Article →

1/8/2026

Building a Placement Portal: The Real Challenge Isn't Coding, It's Solving Domain Problems

Read Article →

1/7/2026

Designing Bulk User Onboarding for My Placement Portal: CSV Import, Email Automation, and Audit Logs

Read Article →

18/7/2026

Building Company Dashboard Permissions and Secure Resume Access in Django Admin

Read Article →

17/7/2026

Building a Configurable Resume Management System with Future Redis Caching

Read Article →

7/7/2026

Building a Context-Aware Job Listing in Django REST Framework

Read Article →

5/8/2026

Designing the Placement Officer Workflow for My Placement Portal

Read Article →

19/7/2026

Turning Django Admin into a Company Dashboard and Completing My Placement Portal MVP

Read Article →

3/8/2026

Why I'm Replacing Django Admin with a Dedicated Dashboard in My Placement Portal

Read Article →

24/7/2026

Why I Chose Celery for Password Reset Emails in Django

Read Article →

27/7/2026

Implementing Password Reset Emails with Celery Tasks in Django

Read Article →

26/7/2026

Building Scalable Background Task Processing in Django Using Celery and RabbitMQ

Read Article →

12/7/2026

Why Django Rejected My Float Value: Understanding Python's Decimal Type

Read Article →

29/7/2026

From 3 to 7 Containers: How My Django Project Architecture Evolved

Read Article →

30/7/2026

Building the Resume Management Module in My Django Placement Portal

Read Article →

28/7/2026

How I Discovered a Major Flaw in My Resume Management System

Read Article →

19/7/2026

Implementing Role-Based Access Control for Company Users in Django

Read Article →

16/6/2026

Django vs Strapi: But When Should You Use Them?

Read Article →

4/8/2026

Designing a Dynamic Job Application System for My Placement Portal

Read Article →

23/7/2026

Building an Email Link-Based Password Reset Flow in My Placement Portal

Read Article →

11/6/2026

My First Build Log

Read Article →

2/8/2026

My First Stakeholder Meeting Taught Me That Building Software Starts with Listening

Read Article →

6/8/2026

How I'm Implementing Dynamic Job Application Forms in My Placement Portal

Read Article →

29/6/2026

Building JWT Authentication for My Placement Portal with Django and Next.js

Read Article →

13/7/2026

Why Next.js 16 Replaced middleware.ts with proxy.ts

Read Article →

22/7/2026

Implementing Password Reset Using Email Links in My Placement Portal

Read Article →

3/7/2026

Designing the MVP Database for My Placement Portal with Django

Read Article →

8/7/2026

Planning the Final Student Experience for My Placement Portal MVP

Read Article →

30/6/2026

Refining Authentication in My Placement Portal: Better Error Handling and Student-Only Login

Read Article →

11/7/2026

Building a Resume Management API in Django: Validation, Storage, and Cleanup

Read Article →

10/7/2026

Designing Resume Management for My Placement Portal: Storage, Validation, and Scalability

Read Article →

16/7/2026

Designing Resume Upload During Job Applications in My Placement Portal

Read Article →

4/7/2026

Designing a Secure Password Reset Flow with Django, Next.js, and dj-rest-auth

Read Article →

8/7/2026

Designing a Smooth Job Application Flow in My Placement Portal

Read Article →

9/7/2026

Why I Added Snapshot Fields to Job Applications in My Placement Portal

Read Article →

5/7/2026

Building Student Job Eligibility in My Placement Portal with Django and Next.js

Read Article →

18/7/2026

Building a Transaction-Safe Student Profile Management System in Django

Read Article →

31/7/2026

What I Learned About Scaling to One Million Users While Building My Placement Portal

Read Article →