Harshit Sharma

The long version

How I got here, and what I know

I'm a software engineer at Samsung R&D, three years into building internal platforms and automation other teams run on. Most of what I've built outside that started as a problem I had — a campus with no shared resource library, a chat app that needed to live inside another app — and I tend to own them from the schema to the interface.

For algorithms I reach for C/C++, over 750 problems solved on LeetCode. Everything else is TypeScript. I read the source of what I depend on, and I write down why a decision was made — which is most of what's in the blog.

Harshit Sharma, waist-up studio portrait
Based in
Noida, India
Timezone
IST (UTC+5:30)
Open to
Full-time software engineering roles
Prefers
C/C++ for algorithms, TypeScript for everything else

Skills

What I work with

Grouped by where it sits in a build, not by how well I know it — everything listed here has shipped something.

Front-end
  • HTML
  • CSS
  • React
  • Next.js
  • React Server Components
  • Zustand
  • Motion.dev
  • WebGL
  • Responsive design
Backend
  • Node.js
  • Express.js
  • FastAPI
  • REST API
  • Server-side rendering
  • GraphQL
  • OAuth
  • better-auth
  • Stripe
AI & applied ML
  • RAG pipelines
  • MCP
  • LangChain
  • LLM agents
  • Semantic search
  • Vector embeddings
  • Prompt evaluation
Automation & vision
  • Computer vision
  • OpenCV
  • IoU matching
  • Template matching
  • OCR
  • PyTest
  • Figma API
Databases
  • MongoDB
  • Mongoose
  • PostgreSQL
  • MySQL
  • pgvector
  • Redis
  • Firebase
  • Schema design
Libraries & templates
  • Tailwind CSS
  • Socket.IO
  • Passport.js
  • EJS
  • Bootstrap
  • MDX
  • Lucide
Tooling & CI
  • Git
  • GitHub
  • GitHub Actions
  • Docker
  • Linux
  • Playwright
  • ESLint
  • Prettier
  • Vercel
  • Sentry
  • PostHog
  • BullMQ
  • Langfuse
Practice
  • DSA
  • System design
  • Accessibility
  • Web performance
  • SEO
Languages
  • C
  • C++
  • JavaScript
  • TypeScript
  • Python
  • SQL
  • Bash

Professional journey

Where the time went

Software engineer

Samsung R&D Institute IndiaFebruary 2024 — present

Building internal platforms and automation that run in production — a test-automation platform, an MCP server over a RAG pipeline, and a computer-vision design checker.

  • Built the frontend for a test-automation management platform holding model-wise specifications and test scripts, adopted by ~100 engineers across 4 teams
  • Wrote ~20 REST APIs and the data models behind script storage, retrieval and request management, including auto-generated step-wise test combinations that removed duplicate test code
  • Built an embedded REST-based MCP server that serves Tizen C++ code context to AI coding tools, over a RAG pipeline with semantic search across 2.5K source files and 300 pages of internal docs, answering in under 200ms
  • Built a design-compliance system for Smart LCD UI that self-navigates 1000+ app states, maps runtime elements to Figma nodes by semantic and IoU matching, and flags colour, layout, geometry and alignment defects

Noida, IN

Software engineer intern

Samsung R&D Institute IndiaAugust 2023 — January 2024

Evaluation tooling for the Family Hub food-detection pipeline, and the log-parsing pipeline behind a launch-performance portal.

  • Built the evaluation harness and comparison logic validating the Family Hub refrigerator's camera-based food detection against labelled ground truth, taking coverage from ~200 manually staged items to a 75K-image dataset and a full cycle from 3 days to 6 hours
  • Built the log-parsing and per-stage timing pipeline behind a launch-performance profiling portal used by ~100 dev and SQA engineers, measuring load times against app-lifecycle checkpoints
  • Prompted an internal LLM with stage deltas and known Tizen bottlenecks to rank probable causes for the slowest transitions

Noida, IN

Independent projects

Independent2023 — present

Building products end to end — React and Next.js front-ends on Node and MongoDB, deployed and maintained.

  • Shipped production apps end to end, most of them solo
  • Kept a daily DSA practice — past 750 problems on LeetCode
  • Redesigned and rebuilt this site from scratch

Remote · Noida, IN

Software development engineer intern

CoscholarsFebruary 2022 — May 2022

Built an ed-tech platform for one-to-one online tutoring — student and tutor dashboards, in-app chat, video calls and Stripe Connect payments.

  • Developed 15+ REST APIs on Node and Express covering scheduling, payments and course management
  • Built student and tutor dashboards with chat, video calling, Stripe Connect payouts and course purchasing
  • Designed and implemented 10+ MongoDB models using OOP design patterns, covering users, sessions, courses and transactions

United Kingdom (Remote)

B.Tech, Information Technology

JSSATE, NoidaAugust 2019 — August 2023

Four years of fundamentals, and the campus problems that turned into my first real projects.

  • Graduated with a CGPA of 8.34 / 10.0
  • Built Jssconnect and Jsswire for my own campus
  • C/C++ for algorithms, JavaScript for everything else

Noida, IN

The short version

Away from the editor

A laptop, notebook, pen and coffee laid out on a concrete desk.

Mostly at night, mostly in JavaScript, occasionally in C++ when a problem deserves the precision. A shelf of shipped apps and a habit of rebuilding my own tools rather than settling for the almost-right one.

the day job & the hobby

Certifications

The paper trail

  • Udemy certificate of completion for The Complete Full-Stack JavaScript Course, issued to Harshit Sharma on November 12, 2020.

    The Complete Full-Stack JavaScript Course!

    Udemy24.5 hours

    November 2020

  • Udemy certificate of completion for JavaScript Fundamentals: A Course for Absolute Beginners, issued to Harshit Sharma on December 20, 2020.

    JavaScript Fundamentals: A Course for Absolute Beginners

    Udemy2.5 hours

    December 2020

  • An open notebook filled edge to edge with handwriting, a fountain pen laid across both pages.wall of notes
    GuestbookSign the wall on your way out.
  • A young man in a white shirt standing at a hillside viewpoint, looking out over a green valley and the ridges behind it.goals, tracked
    Bucket ListThe list I'm working through.
  • A desk shot from above — a mechanical keyboard on a blueprint deskmat, wooden wrist rest, mouse and the edge of a laptop.the toolkit
    UsesThe hardware, editor and shell I work in.
esc

Pages

Home/
Work/work
Blog/blog
About/about
Uses/uses
Contact/contact
Bucket list/bucket-list
Guestbook/guestbook
Résumé/resume
Privacy/privacy
Terms/terms

Projects

Lecture LenseQ3 2026
ChitterQ1 2023
HeckfreeQ3 2022
CoscholarsQ3 2022
JsswireQ2 2022
JssconnectQ1 2022
QuizTownQ4 2021
IplheatQ2 2021
TechkartQ4 2020

Posts

Passport.js auth patterns I keep reaching for7 min read
How To Create A README For GitHub Profile3 min read
↑↓ navigate↵ openesc close