Secure web apps using web workers Mercari Engineering

Hi πŸ‘‹! I am Subham Sahu,

an engineer at Amazon Web Services, working on S3 storage analytics. I graduated from IIT Ropar with a major in electrical and minor in computer science.

I love to design fault-tolerant & scalable systems. Every now and then, I like to participate in hackathons. Ping me if you want to collaborate on something!

Experience

Software Development Engineer

Amazon Web Services
Nov 2022 β€” Current
  • Currently working on S3 Inventory and Storage Class Analytics, delivering storage insights to all AWS customers.
  • Led the redesign of Spark-based log processor to make large-scale S3 service logs queryable, reducing Sev2 incidents by 80 percent.
  • Worked on performance benchmarking tools to monitor, and improve end to end S3 throughput and latency.

Software Development Engineer

Mercari, Inc
May 2022 β€” Sept 2022
  • Secured the access tokens using Web Workers from client side attacks. Streamlined the auth module and made it performant.
Blog on building secure web apps

DevRel Intern

GitHub
Feb 2022 β€” May 2022
  • Built an internal data pipeline on Apache Airflow to monitor open source projects and accounts for significant milestones.
  • Wrote queries on Trino, a distributed SQL query engine to identify milestones; Built few Looker dashboards.

Software Engineer Intern

Samsung Research
May 2021 β€” July 2021
  • Integrated an on-device optical character recognition module, and built an image processing layer to improve the performance.
  • Designed an efficient block and schema-agnostic parsing module to extract the entity attribute pairs from the raw text.

Google Summer of Code Student Developer

Creative Commons
May 2020 β€” Aug 2020
  • Designed the backend with server side node filtering and text autocomplete feature for a graph-based visualization project.
  • Revamped the design and migrated the frontend to React.js to efficiently render millions of graph data points of CC catalog.
Linked Commons

Projects

Vibecaller

Vibecaller

TwilioWebSocketsHonoMulti-Cloud

AI-powered voice calling platform to automate sales calls that sound natural. Acquired 8 paying customers.

Leveraged Twilio for telephony and WebSockets via Hono for real-time communication with multi-cloud deployment.

Boosted Pins

Boosted Pins

RemixShopify

Enables Shopify merchants to find new customers on Pinterest by turning products & blogs into engaging pins with AI.

Currently in early access for select Shopify stores.

SigmaFit

SigmaFit

Next.jsNode.js

Makes workout tracking easy with personalized insights to improve your fitness journey.

Built as part of PlanetScale hackathon; Used Express.js, PlanetScale, and Next.js.

OneSocial

OneSocial

Next.jsNode.js

The ultimate super app for creators; microservice architecture with GraphQL, Redis, Next.js, pub/sub, and message queue.

Real-time chatting module using WebSockets, Redis pub/sub, and GraphQL subscriptions.

Uniport

Uniport

Next.jsNode.js

A portal for universities to manage campus recruitments by digitizing and automating hiring workflows.

Multi-tenancy with Express.js, GraphQL, MongoDB, and Next.js.

GmailStorejFS

GmailStorejFS

C Langlibfuselibcurl

Using FUSE interface, built a filesystem to mount Gmail mailbox locally and use it as a storage disk.

Full-duplex synchronization with a caching system for higher throughput.

Notion to Ebook

Notion to Ebook

Node.jsTypeScript

Lightweight TypeScript library to convert nested Notion documents into ebook formats like PDFs with TOC, covers, and headers.

Train Ticketing

Train Ticketing

React.jsNode.js

Database Systems course project with REST backend using dynamic SQL, plpgsql procedures, and triggers.

GitHub Project Bot

GitHub Project Bot

TypeScriptGitHub Action

GitHub Action to update project boards with recently created pull requests.

Used by Creative Commons open-source team and several other developers.

Form Assist

Form Assist

DartFlutter

Mobile app embracing zero-typing, allowing users to fill bank forms using voice commands.

Serverless functions, Google auth, Aadhaar OCR, and link sharing feature.

RISCV Heritage

RISCV Heritage

TypeScriptNode.js

Web simulator converting RISC-V assembly to machine code with pipelining, branch prediction, and data forwarding.

The Project Vastra

The Project Vastra

PythonDjango

E-commerce platform for Enactus IIT Ropar connecting NGOs, clothes donors and sellers.

Featured in Enactus India Nationals and won KPMG grant.