Hello, I’m

Vivek Dubey

I build clean, performant web experiences and solve challenging problems through code. Currently focused on modern JavaScript, React, and competitive programming.

Based in Ranchi, India Competitive programmer on Codeforces

About

Who I am

I’m a developer who enjoys turning ideas into fast, reliable software. I like solving challenging problems, learning new tools, and continuously improving how I build things on the web.

My background combines competitive programming with practical web development. That means I care about both algorithmic efficiency and user experience — writing code that is clean, maintainable, and pleasant to use.

What I’m good at

  • Building responsive, accessible web interfaces
  • Designing and implementing React applications
  • Writing efficient solutions to algorithmic problems

Outside of code

  • Exploring Linux tooling and workflows
  • Practicing problem solving and contests
  • Learning something new every day

Skills

What I work with

JavaScript (ES6+) React HTML & CSS Git & GitHub C++ Algorithms & Data Structures

I enjoy modern front-end workflows (component-based UIs, reusable patterns) and I’m comfortable working with a modern stack (React, Vite, and TypeScript) when a project calls for it.

Projects

Selected work

Classic Snake Game

Vanilla JavaScript · Canvas · Game logic

A browser-based implementation of the classic snake game, focusing on smooth keyboard controls, collision detection, and simple but responsive visuals.

PAN Number Extraction

OpenCV · OCR · Python

A small project that processes images of PAN cards, cleans them up using OpenCV routines, and extracts the PAN number using Tesseract OCR for easier digital storage.

This portfolio

HTML · CSS · Modern layout

A lightweight, single-page portfolio built without heavy frameworks. It’s designed to be easy to read, fast to load, and simple to extend into a modern React/Vite stack if needed.

Contact

Let’s get in touch

Whether you want to talk about a project, competitive programming, or just say hi, feel free to reach out.

Prefer a quick call?

Use the “Book 1:1” button in the corner to schedule a short call via Calendly at a time that works for you.