Software Engineer

Manish Prajapati

Engineering software across the full stack.

Currently @ RUDRA Cybersecurity
Resume

India

About.

Software engineer with 3.5+ years of experience across web apps, desktop tools, and network infrastructure. Currently at RUDRA Cybersecurity, building the platform behind 1,300+ routers and 370+ users. Previously cut STT costs by 40% with an in-house Whisper pipeline and drove a Play Store app from 3.9 → 4.8 on English Quest.

3.5+
years of experience
1,300+
routers in production
370+
users governed
4.8★
Play Store rating

Experience.

Software Engineer @ RUDRA Cybersecurity

Sep 2024 — Present · Mumbai, India · Hybrid
Python FastAPI asyncpg React GraphQL PostgreSQL Elasticsearch Redis Hasura RouterOS OpenVPN Docker Electron
  • 3x finer usage visibility across 1,300+ routers. Rewrote data usage tracking from per-WAN to per LAN-WAN pair across 1,300+ production routers (500+ GB/day). Added WAN cutoff, queue-based upload/download throttling, and a zero-downtime rollout that migrates the last 6 months of usage data per-router on reset.
  • Search times: 1+ min → under a second. Migrated the audit trail from Postgres to Elasticsearch to fix slow text searches that timed out at over a minute. Queries now return in under a second across 10K+ events/day. Re-modeled the schema with parent-child trail linking and structured change diffs, with role-level filtered visibility and cursor-based pagination.
  • Real RBAC: 5 levels, 40+ modules, 370+ users. Rebuilt the RBAC system into a 5-level role hierarchy with per-module CRUD permissions across 40+ modules, with multi-level scope support. Used Hasura JWT custom claims to enforce row-level access control on the GraphQL frontend, now governing 370+ users and enabling onboarding of larger enterprise tenants.
  • Static VPN IP pool ends reconnect drift. Designed static VPN IP assignment across 2 backend services, replacing a dynamic IP pool that drifted on reconnect with a PostgreSQL-backed allocation synced to the VPN server's per-client config. Concurrency-safe assignment, conflict detection with bounded retry, transactional rollback on failure, and automatic IP reuse on device re-creation.
  • 27s → <1s cold start: ditched Prisma for asyncpg. Ported backend services from Python Prisma to asyncpg with raw SQL. Cut entry-point import time from around 27s to under 1s by eliminating the Prisma client init that ran on every service cold start. Replaced Prisma's application-level relation loading with database-side SQL JOINs, cutting query time on relation-heavy reads.
  • Net-new WAN speed monitoring at 500K+ datapoints/day. Built WAN speed monitoring as a net-new capability with a two-tier ingress: routers log per-interface upload/download metrics to a local buffer, and the backend polls each router on a schedule to ingest, persisting 500K+ datapoints/day into PostgreSQL with date-range-tuned indexes. The React dashboard renders dual-axis area charts with date-range filtering and CSV/PNG export.
  • Reversible device lifecycle, billing-aware to the second. Activation, deactivation, scheduled toggles, and deletion with reversible network-layer enforcement and billing that halts from the exact deactivation timestamp, replacing a delete-only pause model. Integrated with the billing system, including billing exports.
  • Provisioning desktop app: PySide6/QML → Electron. Maintained and extended the desktop app used to flash every production router. Added white-label theming (3 brands), branding package install, captive portal setup, VPN certificate deployment, and connectivity checks with retry. Migrated the whole utility from PySide6/QML to Electron.

Full Stack Developer @ The English Quest

Aug 2022 — Aug 2024 · India · Remote
React React Native Node.js Express.js TypeScript MongoDB Firebase AWS SES
  • STT bill down 40% with self-hosted Whisper. Replaced the external Speech-to-Text vendor with an OpenAI Whisper pipeline, cutting STT costs by 40% versus external services.
  • WhatsApp + email automation: 20 hours/month back. Built the messaging stack on WATI WhatsApp APIs and webhooks plus NodeMailer for email, lifting delivery efficiency 40% and saving 20 hours/month of manual work.
  • Audit-style activity history inside the CRM. Built User Activity History tracking with timestamps and contextual metadata, used for support and product debugging.
  • Play Store rating: 3.9 → 4.8. Rebuilt key React Native screens for responsiveness and UX, driving the rating change in production.
  • One component layer for web and mobile. Built modular, responsive components shared between ReactJS for web and React Native for cross-platform mobile.

Full Stack Development Intern @ Newton School

Dec 2021 — Jun 2022 · India · Remote
JavaScript React Node.js Express.js MongoDB CSS Bootstrap
  • Full-stack development bootcamp. Covered data structures, algorithms, and web development with JavaScript, ReactJS, Node.js, Express.js, and MongoDB.
  • Built Instagram Clone and Marvel App. Applied component-based architecture with ReactJS, REST API integration, and responsive design.
  • Regular coding-contest entrant. Sharpened problem-solving and algorithmic thinking through platform-hosted contests.

Skills.

Languages

Python TypeScript JavaScript SQL Bash HTML/CSS

Backend & API

FastAPI Node.js REST APIs GraphQL Express.js Async I/O JWT OAuth

Frontend

React React Native Next.js Apollo Client

Databases

PostgreSQL Elasticsearch Redis

Infrastructure

Docker Linux Hasura MikroTik RouterOS

Concepts

Microservices Distributed Systems System Design RBAC Time-series Ingestion Event-driven Architecture

primary daily-driver stack supporting tools

Projects.

Link List

All your links, one URL.

SSR web app with secure NextAuth login, dynamic link management, click analytics rendered with Recharts, and a fully responsive layout — your custom link page on a single shareable URL.

Next.js React TypeScript Tailwind CSS MongoDB NextAuth

The English Quest

3.9 → 4.8★ on Play Store.

Cross-platform mobile app for students learning English. Built with React Native + Expo, backed by Azure services, and shipped to the Play Store at scale.

React Native Expo TypeScript Microsoft Azure

Bachelor of Computer Applications

Gujarat University, Ahmedabad, India

2019 — 2022

Let's build something.

Interested in working together or have a question? Feel free to reach out.