Clarity over visual noise
Every element I add must earn its place. If a user has to think about what something does, I've already failed. Good UI makes the obvious feel inevitable.
I build product-grade interfaces that scale with real users
Senior UI Engineer focused on designing reliable, high-performance interfaces for production systems used in real hiring workflows.
Private conversations. No accounts. No history.
A production-ready communication platform designed from scratch.
Only someone who enters the exact same Room ID and Private PIN can join your conversation.
Encrypted before it leaves your device.
Private
conversations. No accounts. No history.

Encrypted before it leaves your device.
Private
conversations. No accounts. No history.
Over the past 4+ years, I’ve designed and scaled interfaces used in real hiring workflows — balancing usability, performance, and engineering constraints across production systems.
Over the past 4+ years at Select10X, I've owned the entire frontend of an AI-powered assessment and hiring platform — from architecture decisions to the last pixel. I've built, iterated, and scaled interfaces used by hiring managers and candidates across India, all without a dedicated design team.
That means I've learned to think like a designer, move like an engineer, and communicate like a product person. I bring that rare combination to every project I work on.
These aren't buzzwords. They're the mental models I apply every day when building interfaces people actually use.
Every element I add must earn its place. If a user has to think about what something does, I've already failed. Good UI makes the obvious feel inevitable.
I don't build pages — I build systems. Every component I write is reusable, every token I set is consistent, because the next feature should be faster to ship, not slower.
I obsess over how real users interact — not how we imagine they will. Feedback loops, error states, loading skeletons, and edge cases are features, not afterthoughts.
A slow interface is a broken interface. Load time, render performance, and interaction latency are design constraints, not technical footnotes. Speed is part of the product.
Code I write today will be read by someone else tomorrow. I write for clarity, add comments that explain intent, and structure features so future developers move faster, not slower.
Working software beats perfect plans. I push a v1 that solves the real problem, gather feedback, then improve. Iteration beats planning in circles. Done is better than perfect.
Designing scalable UI systems that reduce duplication, improve maintainability, and accelerate feature delivery.
Engineering responsive interfaces that handle complex flows, dynamic states, and real-time user feedback reliably.
Building interfaces optimized for production reliability, rendering performance, and long-session usability.
Modernizing legacy frontend systems without disrupting production workflows or existing user behavior.
Designing interfaces that remain usable under dense operational workflows, analytics, and assessment systems.
Creating responsive experiences that remain intuitive across desktop, mobile, and constrained environments.
Building interfaces by balancing user experience, business requirements, engineering constraints, and delivery timelines.
Creating scalable UI patterns, reusable components, and consistent interaction systems across products.
Also comfortable with
Component architecture, hooks, state management, performance optimization, and reusable design systems.
Semantic markup, Grid, Flexbox, custom properties, animations, and accessibility-first development.
DOM manipulation, async/await, closures, modular patterns, event-driven design, and browser APIs.
Rapid UI development, responsive grids, custom theming, plugin integration, and legacy fluency.
Mobile-first thinking, fluid layouts, viewport adaptations, and cross-device visual consistency.
User flows, wireframing, visual hierarchy, micro-interactions, and feedback loops — without a designer.
Version control, branching strategies, PR reviews, and collaborative development in cross-functional teams.
Building consistent component libraries, token-based styling, and scalable UI patterns for large products.
Engineering stack & workflow tools
Select10X is an AI-powered hiring and assessment platform. I joined as the sole frontend developer and grew into the primary owner of the entire UI — from architecture to delivery.
Alongside my full-time role, I've taken on select freelance projects — helping small businesses and startups build their digital presence with fast, clean interfaces.
Not portfolios pieces — real modules shipped to real users. Each one documents the problem, the decisions, and the measurable outcome.
Most assessment platforms are rigid, slow, and frustrating for real hiring workflows. I rebuilt the experience from scratch to make it fast, flexible, and scalable.
A timed, multi-format online exam engine — the core product of Select10X, built from scratch with zero design support.
HR teams needed a reliable way to conduct online technical assessments. Candidates were dropping off due to unreliable third-party tools with poor mobile support and zero customization.
No design team. No design specs. 6-week deadline. Single frontend developer. Had to support MCQs, coding, and subjective formats simultaneously.
Started with user flows on paper, then built a component-driven React architecture so each question type was independently testable. Prioritized auto-save and graceful error handling first — the "trust layer" that makes candidates feel safe.
A full-featured content management system enabling HR teams to build, tag, and manage thousands of assessment questions at scale.
HR teams were managing test questions in spreadsheets. Creating a new assessment meant manually tracking what questions existed, at what difficulty, for which skill — an error-prone, time-consuming process.
5,000+ questions needed to be manageable in one UI. Bulk imports via CSV. Complex filtering (skill, difficulty, type, usage count). Real-time search across large datasets.
Designed a faceted filter system with URL-persisted state so HR managers could bookmark specific query configurations. Built a virtual scroll list for performance, paired with optimistic UI updates so bulk edits felt instant.
A real-time data dashboard giving recruiters visibility into assessment completion, candidate performance, and hiring pipeline health.
Recruiters had no visibility into how candidates were performing. They were making hiring decisions based on gut feel, not data — with completion rates, score distributions, and time-on-question sitting in a raw database.
Translated raw API data into meaningful visual summaries. Used Chart.js for interactive charts. Built a filter-first dashboard with exportable CSV reports — designed so a non-technical recruiter could extract insights in under 30 seconds.
These are live, interactive components — no screenshots, no video. Click, drag, sort. See how I build.
| Name | Score | Time | Status |
|---|
npm install vivek-ui
AI-powered content repurposing engine for creators and marketers
Most creators write one great piece of content and let it die. RecastAI solves this by taking a single piece — a blog post, a podcast transcript, a YouTube video — and repurposing it into 10+ platform-native formats: Twitter threads, LinkedIn posts, email newsletters, Instagram carousels, and short-form scripts.
I'm building this to scratch my own itch and to push myself beyond UI work into full product ownership — design, frontend, API integration, and user research.
BCA — Bihar, India
A 3-year programme covering core computer science fundamentals — algorithms, databases, web technologies, and software engineering.
Online Courses, Projects & Production Experience
React, advanced CSS, design patterns, and UI engineering — learnt by building real things and shipping them to production, not just watching tutorials.
Most developers need a designer. I've been both for 4 years. I think about hierarchy, spacing, colour, and motion — not just markup.
Production experience means I understand edge cases, error states, loading states, and empty states. I deliver features that work for real users.
Working with PMs, backend engineers, and business owners has made me a strong communicator. I ask the right questions so I don't have to rebuild later.
I've maintained and grown a codebase over years — introducing React, improving patterns, and making it easier for future developers to work in.
Open to full-time roles, product-focused teams, and ambitious systems that need both UX clarity and engineering depth.
Currently building AI-powered systems while exploring the intersection of UX, scale, and human behavior.