profile-pic

Prateek Surana

I’m a Senior Software Engineer with 6+ years of experience building scalable backend and full-stack systems at Fold. Previously led all things related to Frontend Architecture at Devfolio.

Outside of my day-to-day work, I contribute to open source, maintain widely used libraries, and write about Go, React and TypeScript on my blog and also speak at conferences and meetups.

  • Role

    Senior Software Engineer

  • Years of Experience

    8.75 years

  • Professional Portfolio

    View here

Skillsets

  • Node.js
  • TypeScript
  • SQS
  • SES
  • S3
  • Redis
  • react testing library
  • react
  • Python
  • PostgreSQL
  • AWS
  • Next.js
  • JavaScript
  • HTML
  • Golang
  • EC2
  • Docker
  • Cypress
  • CSS

Professional Summary

8.75Years
  • Jan, 2024 - Present2 yr 3 months

    Senior Software Engineer

    Fold
  • Sep, 2022 - Dec, 20231 yr 3 months

    Lead Engineer

    Devfolio
  • Aug, 2022 - Dec, 20231 yr 4 months

    Lead Engineer

    Devfolio
  • May, 2018 - Jul, 2018 2 months

    React native developer intern

    Enappd
  • Jan, 2019 - Sep, 2019 8 months

    Frontend Engineering Intern

    Devfolio
  • Sep, 2019 - Aug, 20222 yr 11 months

    Frontend Engineer

    Devfolio
  • Aug, 2017 - Oct, 2017 2 months

    Ionic developer

    Dream Animators

Work History

8.75Years

Senior Software Engineer

Fold
Jan, 2024 - Present2 yr 3 months
    Credit Card Pipeline: Built Go based microservice infrastructure for Credit Card Pipeline processing 10M+ emails/month across 100K+ cards. Improved CPU usage by 70% using a pub/sub architecture and in-memory caching. Scheduled Processing Services: Built high-throughput notification and email systems serving 100K+ users, delivering millions with <100ms latency using SQS queues and EventBridge schedulers. In-App Purchase Service: Built Go microservice processing App Store and Play Store webhooks with <100ms latency. Implemented periodic reconciliation as fallback to ensure zero payment discrepancies. Recurring Expenses System: Designed PostgreSQL schema and built Go APIs and microservice for rule-based expense tracking. The system automatically linked bank and card transactions to user expenses with real-time notifications, improving retention by 20% through clearer spending insights.

Lead Engineer

Devfolio
Sep, 2022 - Dec, 20231 yr 3 months
    API Optimization: Consolidated frequently-accessed data into a single cached endpoint in Node.js using Redis, reducing page load API calls by 40% and improving response times to <60ms for critical user data. Discord Bot: Added Discord OAuth login on the frontend and built a Node.js bot using Discord APIs to automate tasks like creating private hackathon channels and assigning roles, improving average support time by nearly 50%. TypeScript Migration: Led the incremental TypeScript migration initiative with a team of 2 engineers, establishing guidelines for new React components and linting rules that reduced runtime errors tracked in Sentry by 95% over 6 months. Next.js Migration: Led a team of 2 engineers in redesigning and incrementally migrating from custom Webpack setup to Next.js with a dual runtime architecture. Reduced load times to <80ms for top pages using SSG while maintaining backward compatibility for old pages and doing a staggered rollout using feature flags.

Lead Engineer

Devfolio
Aug, 2022 - Dec, 20231 yr 4 months

Frontend Engineer

Devfolio
Sep, 2019 - Aug, 20222 yr 11 months
    Authentication Migration: Rebuilt auth from localStorage tokens to secure HTTPOnly cookies, improving security against XSS attacks and enabling authentication across subdomains. Bundle Size Optimization: Implemented Rollup builds for the design system, reducing bundle size by up to 90% using tree-shaking and ESM output. Test Suite: Built testing stack using React Testing Library, Cypress, and Chromatic for visual regression testing.

Frontend Engineering Intern

Devfolio
Jan, 2019 - Sep, 2019 8 months
    Contributed to core product features including customizable application forms and an in-house markdown editor, leading to conversion to full-time Frontend Engineer role.

React native developer intern

Enappd
May, 2018 - Jul, 2018 2 months

Ionic developer

Dream Animators
Aug, 2017 - Oct, 2017 2 months

Major Projects

2Projects

noCap

    Built a Turing-complete interpreted programming language in Go with lexer, parser, and evaluator supporting functions, closures, lexical scoping, and control flow.

Scrroll In

    Chrome extension with 3000+ weekly active users that saves multiple scroll positions on websites.

Education

  • Bachelor of Technology in Information Technology

    Swami Keshvanand Institute of Technology (2019)