Arindam
Sahoo.

Backend & full-stack engineer. I think in data flows, break things in staging, and don't stop until the edge cases are handled. Nine years in Python, with a habit of making systems more observable than I found them.

I'm a software engineer from Kolkata, India — B.Tech CSE (AI/ML) graduate from Narula Institute of Technology. I've been writing code since 2010, and serious backend engineering since university.

At Juspay, I worked on Hyperswitch — an open-source payment orchestration platform — handling webhooks, settlement reconciliation, payment analytics at scale, and CI/CD automation across connectors like Stripe, Braintree, and Worldpay.

I think carefully about architecture before writing a line of code, read other people's code slowly and seriously, and get unreasonably interested in edge cases most people skip over.

I'm actively looking for SDE roles (also open to SRE, FDE and intern roles) — backend or fullstack — in Kolkata, remote, hybrid, and open to relocation.

LocationKolkata, India
AvailabilityOpen to Relocation · Remote · Hybrid
DegreeB.Tech CSE (AI/ML) — 2025
CGPA8.24 / 10
Emailarindams2002@gmail.com

Where I've worked.

Juspay
Juspay
Nov 2024 — Aug 2025
Quality Engineer Intern
  • —Engineered test automation for Hyperswitch with Postman, Cypress, and Newman test suites for major PSPs including Stripe, Braintree, and Authorize.net
  • —Built and maintained automated sanity test suites in Jenkins CI for continuous release validation
  • —Contributed to internal engineering automation including Slack CI status reporting bots and automated changelog generation from Git history
  • —Conducted quality testing for the Control Center merchant dashboard and client SDKs
  • —Owned end-to-end QA for 30+ connectors including Stripe, Braintree, Authorize.net, JPMorgan, Paystack, WorldpayXML, Recurly, Chargebee, and more
  • —Validated complex payment flows: external 3DS, wallets, incremental auth, and retries — tested 200+ PRs across v2 Payments, Refunds, Method Sessions, User Auth, API Key routing, and multi-tenant email logic
  • —Led settlement reconciliation and USA/Europe payment analytics for the Recon team — processed raw transaction data at scale in Python to surface discrepancies between gateway records and internal ledgers
  • —Owned daily integration and sandbox deployments (v1 & v2), database migration tracking, and complete v2 verifications
  • —Designed a rule-based routing system to automate pre-deployment sanity — reduced manual QA cycles that had run entirely by hand for two years
  • —Built Jenkins CI/CD pipelines and internal CLI automation tools that collapsed multi-step engineering workflows to a single command
  • —Coordinated production releases end-to-end with founding engineers, ensuring zero-regression deployments across payment-critical services
Webhooks Jenkins GitHub Actions Python Cypress Newman Postman Reconciliation CI/CD Grafana 30+ Connectors
GUVI
GUVI GEEK NETWORKS
Aug 2023 — Mar 2026
Technical Translator

Translated English coding tutorials and courseware into Hindi preserving technical terms with voice-over narration for GUVI's vernacular learning platform (part of HCL & IIT Madras Research Park), covering Python, DSA, and Web Development.

Technical TranslationPythonMongoDBSQLWeb Development
Codevidhya
Codevidhya
Nov 2021 — Present
Coding Instructor

Taught Scratch, App Inventor, HTML/CSS/JS, Python and Django to ages 6–18 across 13+ countries. Also worked as Content Developer and Content Reviewer auditing and developing comprehensive programming curriculum.

PythonJavaCC++JavaScriptWeb DevelopmentCurriculum DesignContent Review
Tutor-ology
Tutor-ology
Feb 2024 — Present
Coding Instructor

Delivered structured programming instruction in Python, SQL, and programming fundamentals. Handled lesson planning, student assessments, and close parent collaboration.

PythonSQLTeaching
Constellation Training & Placement Services
Constellation Training & Placement Services
Apr 2024 — Nov 2024
Course Development Consultant

Developed curriculum and course content for programming and computer science topics — covering DSA, Algorithms, C++, Python, Java, and C. Designed learning objectives, assessment strategies, and structured learning paths.

DSAAlgorithmsC++PythonJavaCurriculum Development
FiverKids / MyCodeCamp
Jun 2023 — Aug 2023
Curriculum Designer & Coding Instructor

Designed curriculum and delivered interactive Python lessons. Conducted one-on-one mentoring, assessments, and coding projects.

PythonCurriculum DesignTeaching
Mutiny eSports
Aug 2022 — Dec 2022
Technical Associate & Joint Head of Org Management

Handled technical support and web development (Technical Associate, remote). Then joined as Joint Head of Organization Management — recruiting, HR, and operations for an eSports org.

Web DevelopmentTechnical SupportHReSports
Cybeorg Education Technology
Sep 2021 — Mar 2022
Youtube Live Educator & Coding Instructor

Live-streamed coding lessons on Scratch and App Inventor on the company's YouTube channel. Most viewed education video on the channel. Also conducted workshops teaching Scratch, MIT App Inventor, Python, and Arduino Basics.

ScratchPythonMIT App InventorLive Teaching
Out of the Box / GEMA Jr.
Sep 2021 — Nov 2021
Coding Instructor (Internship)

Conducted global workshops teaching Scratch, MIT App Inventor, Minecraft Education Edition, Python, and Arduino Basics to students from Kuwait, UAE, India, Malaysia, Oman, and Pakistan.

ScratchPythonArduinoGlobal Teaching

What I've built.

~/projects/trovely
trovely-extension.ts MV3 · AES-256
const savePost = async (item) => { const cipher = aesGcmEncrypt(item.remarks); return dispatchAI({ ...item, cipher }); };
⬡ Web Extension & Platform Live

Trovely

Chrome extension injects Save button on social platforms with 12 site scrapers; saved content gets filters, automated AI summaries, transcripts, and AES-256-GCM encryption on remarks.

Django REST React / TS Chrome MV3 AES-256-GCM Groq + Gemini JWT
~/projects/datapilot
DataPilot Screenshot
sql-sandbox.wasm sql.js · IndexedDB
async function runIsolatedSQL(sql) { const db = await initSqlJs(); const res = db.exec(sql); // Zero server DB impact return syncToIndexedDB(res); }
⬡ Web Application Live

DataPilot

Sandboxed SQL playground where queries run client-side (sql.js/SQLite WASM + IndexedDB) so destructive queries never touch a server DB. Monaco editor, query history, timeouts, and Gemini text-to-SQL.

Django REST React SQLite WASM Monaco Editor IndexedDB Gemini API
~/projects/korner
checkout-lock.py Redis · HMAC Webhooks
with redis_client.lock(sku_key, timeout=900): verify_razorpay_hmac(request.body, sig) atomic_deduct_inventory(order_id) metrics.increment("checkout.success")
⬡ Stealth Mode · Commerce Platform Stealth / Paused

Korner

Multi-tenant commerce platform with Razorpay HMAC-verified webhooks, Redis-first checkout with 15-min inventory lock, thread-safe inventory deduction, RBAC, and Prometheus/Loki/Grafana observability.

Django REST React Razorpay Redis Lock PostgreSQL Prometheus / Loki Docker Compose
~/projects/pokeworld
spatial-encounter.ts GPS · 30m Proximity
const nearby = haversine(userLoc, spawnLoc) <= 30; if (nearby) triggerEncounter(spawn); // Cached friend polling: 5s -> <10ms
⬡ Web Game Live

PokeWorld

Location-based Pokémon-style web game featuring GPS home-location spawn grids, client-side 30-meter proximity encounter detection, and cached friends polling optimized from 5s down to under 10ms.

Django REST React / Vite PostgreSQL Geolocation API Spatial Grid Redis Cache
~/projects/kobar
plugin-engine.electron.ts 20+ Features · Core Contributor
export class PluginManager { async installZip(zipBuffer: Buffer) { const manifest = await verifySandbox(zipBuffer); return this.mountMultiMonitorView(manifest); } }
⬡ Open Source · Desktop Suite Core Contributor

KoBar

Open-source modular desktop widget & productivity suite. Core contributor with 20+ features: modular file-based ZIP plugin engine, multi-monitor display positioning, recurring calendar engine, and sandboxed webviews.

Electron React TypeScript Node.js Multi-Monitor API Sandboxed Webviews
~/projects/visionsort
face-cluster.py dlib · 128-d Encodings
encodings = face_recognition.face_encodings(img) # Stateless server computes vectors; # Photos & indices stored purely in IndexedDB
⬡ AI/ML Computer Vision Live

VisionSort

Photo grouping by face identity using face_recognition, dlib, and Flask. Uses transient server-side embedding calculations with client-side IndexedDB storage to keep biometric data private.

face_recognition dlib Flask IndexedDB Python NumPy
~/projects/boooker
booking-flow.py Django · Ticketing
class TicketReservationView(APIView): def post(self, request, show_id): return reserve_seats(show_id, request.data)
⬡ Web Application Open Source

Boooker

Event discovery and ticketing platform inspired by BookMyShow and District. Clean, minimal reservation flow reducing user friction from event discovery to seat confirmation.

Django React PostgreSQL REST API Python
~/projects/comms
chat-channels.py WebSockets · Redis PubSub
await self.channel_layer.group_send( self.room_group, {"type": "chat.message", "text": content} )
⬡ Real-time Web Application Open Source

COMMS

Free topic-based real-time chat platform where users join public rooms without login barriers. Built with Django Channels and WebSockets backed by Redis for instant messaging.

Django Channels WebSockets Redis React PostgreSQL
Trovely
Content-saving platform with AI summaries & multi-model fallback

Public Contributions & Frameworks.

Core Contributor

KoBar

An extensible, modular desktop widget and productivity suite built with Electron, React, and TypeScript. Shipped 20+ core features including a file-based plugin engine with drag-and-drop & local ZIP extension installation, multi-monitor display positioning, recurring calendar event engine, and sandboxed Electron webviewTag support.

Electron React TypeScript Node.js Plugin Engine Multi-Monitor API
Contributor

Hyperswitch

High-performance open-source financial and payment switch engineered by Juspay. Contributed CI/CD automation pipelines, automated changelog generation from Git history, Slack CI status bot integration, and comprehensive Postman/Newman & Cypress end-to-end sanity suites across payment connectors.

Payment Switch GitHub Actions Jenkins Cypress Newman Python

Publications.

Book Chapter · Springer Nature · 2026

Deep Learning with a Human Touch: Detecting Cyberbullying Through Empathy-Informed Models

Aranya Jana, Arindam Sahoo, Abir Nath, Debonil Sarkar, Tanmoy Ghosh, Dishani Roy

Springer Link ↗
Published in Smart Systems and Wireless Communication (pp. 191–202) · DOI: 10.1007/978-3-032-21164-4_15

Integrates an empathy-informed deep learning framework into automated online text moderation to interpret subtle emotional, psychological, and interpersonal nuances of online communication, significantly improving cyberbullying detection beyond rigid keyword matching.

Deep Learning NLP Affective Computing Text Classification Cyberbullying Detection Springer Nature

Awards & Olympiads.

Gold Medal — Informatics
International Informatics Olympiad
#286
SilverZone Foundation · 2018
Gold Medal — Mathematics
International Olympiad of Mathematics
#1467
SilverZone Foundation · 2014
★ Star Performer
Star Performer of the Month
Codevidhya · Aug 2022

My Stack Bag.

Backend
Python
Django
FastAPI
Flask
Node.js
REST APIs
WebSockets
LLM Integration (Gemini, Groq)
Payments & Concurrency
Razorpay
Stripe
Juspay
Webhooks & HMAC
Redis Locking
Idempotency
Reconciliation
Data & Infra
PostgreSQL
Redis
MongoDB
Docker Compose
GitHub Actions
Prometheus / Loki / Grafana
Frontend
React
TypeScript
JavaScript
Tailwind CSS
Testing & Automation
Jenkins CI
Playwright
Cypress
Postman / Newman

Let's build something
together.

I'm currently open to full-time backend/fullstack SDE, SRE, FDE and intern roles — in Kolkata, remote, hybrid, or open to relocation. If you're building something interesting or have a role that fits, I'd like to hear from you.

Send a message