DIVIT PERIWAL
INITIALIZING PORTFOLIO
01 — ABOUT

DIVIT PERIWAL

SOFTWARE DEVELOPERResume

Engineering decisions matter more than technologies. Good architecture outlives every framework.

ABOUT ME

Divit Periwal

CS undergraduate at SRM University with a strong interest in backend systems, web development, and writing clean, maintainable code. I like building side projects that solve real problems.

Focus

Backend systems, full-stack applications, system design

Stack

TS · Node · Next · Postgres · Redis · Drizzle · Docker

Problems I Solve

Concurrency · Caching · Bottlenecks · Abstractions · Reliability · API design · Optimization

Capabilities

Translating product ideas into system design
Anticipating failure modes and edge cases
Refactoring without breaking behavior
Tracing bugs across multiple layers
Making small systems scale predictably
Keeping code understandable over time

01.A — GITHUB CONTRIBUTIONS

LESS
MORE

TOTAL CONTRIBUTIONS

1,247

LAST CONTRIBUTION

TODAY


01.B — QUICK STATS

10+

Projects

3+

Years

1.2k

Commits

8+

Tech Used

TypeScriptNode.jsNext.jsPostgreSQLRedisDrizzleDockerLinuxNginxGitScheduled Jobs
Learning
GO LANGSYSTEM DESIGNDOCKER & K8SAWS

SCROLL TO EXPLORE

02 — PROJECTS

01 / 03

2025/SOLO DEV/BACKEND SYSTEM

VESTICO

Portfolio Advisory Platform

A system to track client portfolios and automatically execute periodic rebalancing strategies for real advisory workflows.

Node.jsTypeScriptPostgreSQLRedisDockerAWS
DEPLOYED
Private RepoView Live
01 / 03

PROBLEMS ENCOUNTERED

High Load from Recalculation

Every request recomputed portfolio state from scratch, leading to slow responses and unnecessary database pressure as usage grew.

Unreliable External Execution

Broker API failures and expiring tokens could interrupt automated rebalancing mid-cycle, leaving the system in an inconsistent state.

SOLUTIONS IMPLEMENTED

Caching & Scheduled Processing

Used Redis caching and scheduled jobs to precompute portfolio state, replacing per-request computation with predictable batch runs.

Fault-Tolerant Execution Layer

Implemented retry logic with automatic token regeneration and safeguards against duplicate executions during broker outages.

LESSONS LEARNED

01

Correctness matters more than speed in automated systems.

02

External integrations must be treated as unreliable by default.

03

Operating software is harder than writing it.

SCROLL TO NEXT PROJECT

03 — JOURNEY

01 / 02

EXPERIENCE/PRAVAAH CONSULTING/AUG 2024 – FEB 2025

Software Developer Intern

Contributed to client-facing web applications and internal tooling at a growing consulting firm, working across the full stack in an agile environment.

WHAT I DID

  • Developed and shipped features for client-facing web applications using modern frameworks
  • Collaborated with senior engineers on architecture decisions and code reviews
  • Built internal tools that streamlined team workflows and reduced manual processes
  • Gained hands-on experience working in a professional agile development cycle

KEY IMPACT

Full Stackend-to-end feature development from DB to UI
Agilesprint-based delivery with daily standups and retrospectives
CONCLUDED
01 / 02

SCROLL TO CONTINUE

04 — CONNECTAVAILABLE

LET'S CONNECT

Get in
touch

Download Resume
connection.sh

/connection.open

status:available
timezone:IST (UTC+5:30)
local_time:
response_time:< 24h
location:Chennai, India
awaiting_connection_

© 2026 DIVIT PERIWAL

BUILT WITH