Open to Opportunities

I ship - from

the UI to the API.

Sayantan Sarkar - Software Engineer

10 mo
Production experience
400+
npm downloads
21%
API latency reduced
8+
Shipped projects
Career

Experience

HackerEarth

Frontend Engineer Intern

February 2025 - November 2025

Delivered 10+ reusable, accessible React and TypeScript components for HackerEarth’s enterprise assessment platform, used by hiring teams at 1,000+ companies.

Fixed scrolling and layout bugs on the team-management and candidate-snapshot screens that had been disrupting active recruitersessions, and added resume file-size validation with exception handling on the assessment flow to prevent misuse.

Built the candidate test-onboarding dashboard within HackerEarth’s new assessment dashboard.

Built a test-reset history table on the recruiter dashboard, giving recruiters visibility into a candidate’s prior test reports after a reset.

Participated in code reviews and sprint planning, collaborating with cross-functional teams to maintain code quality, identify edge cases, and ensure reliable feature delivery.

ReactNextJSJavaScriptTypeScriptTanStack QueryReduxZustandTailwindCSSGit
View
Featured Project

OpenFrame

An Unsplash-style image-sharing platform featuring Kafka-powered event-driven processing, direct-to-S3 uploads, BlurHash previews, NSFW detection, and intelligent image metadata extraction.

OpenFrame
FullstackMaintenance
5
Worker Services
Kafka
Event Pipeline
S3
Direct Uploads
Redis
Cache Layer
Next.jsNext.js
TanStack QueryTanStack Query
ZustandZustand
TypeScriptTypeScript
Tailwind CSSTailwind CSS
MDXMDX
Node.jsNode.js
PostgreSQLPostgreSQL
PrismaPrisma
RedisRedis
KafkaKafka
TurborepoTurborepo
Upstash SearchUpstash Search
AWSAWS
  • Event-driven architecture powered by Kafka for scalable image processing workflows.
  • Direct-to-S3 uploads using presigned URLs with asynchronous worker pipelines.
  • BlurHash generation, dominant color and palette extraction, EXIF metadata processing, and NSFW content detection.
  • Redis caching layer for faster data access and improved application performance.
  • Advanced image search, user search and tags search powered by Upstash Search.
  • Asynchronous email queue processing for scalable background notification delivery.
Other Projects
PR Ninja
FullstackLive

PR Ninja

A Full-stack app that makes code reviews effortless with AI.

Next.js
TypeScript
Tailwind CSS
PostgreSQL
Prisma
Redis
Clerk
Webhook
Link Leaf
FullstackLive

Link Leaf

A full-stack, feature-rich links management platform.

Next.js
TypeScript
Tailwind CSS
PostgreSQL
Prisma
Cloudinary
Framer Motion
Tunes
FullstackLive

Tunes

An immersive, full-stack music streaming web application.

React.JS
TypeScript
Node.js
Express
Sass
MongoDB
Redis
Snapp!
FrontendLive

Snapp!

A web application designed to make image exploration and sharing easier!

React.JS
TypeScript
Sass
Framer Motion
use-image-downloader
LibraryLive

use-image-downloader

A ReactJS hook designed to make image downloading easier!

React.JS
TypeScript
PaceFit
FrontendLive

PaceFit

A modern e-commerce application.

React.JS
JavaScript
Sass
Redux Toolkit
PublicAPI-Hub
FullstackLive

PublicAPI-Hub

A diverse collection of categorized APIs.

React.JS
Sass
JavaScript
Node.js
Express
Technologies

Tech Stack

HTML
HTML
CSS
CSS
Sass
Sass
Tailwind
Tailwind
JavaScript
JavaScript
TypeScript
TypeScript
React JS
React JS
NextJS
NextJS
TanStack Query
TanStack Query
Redux Toolkit
Redux Toolkit
Zustand
Zustand
Node.js
Node.js
Express JS
Express JS
MongoDB
MongoDB
PostgreSQL
PostgreSQL
Redis
Redis
Prisma
Prisma
Kafka
Kafka
Docker
Docker
Git
Git
Background

Education

B.Tech in CSE

Greater Kolkata College of Engineering and Management

2022 - Present

Higher Secondary

Balurghat High School

446/500 in 2021

Secondary

Balurghat High School

607/700 in 2019
Get in Touch

Let's build something
meaningful.

Currently exploring full-time software engineering opportunities. Let's talk about how I can contribute to your team.

orSend a message directly

1

2

3

Step 1 of 3

What's your name?

Let's start with an introduction.