Portfolio · 2026

Vivek Sinha

Senior Full Stack Engineer Java · Node.js React · Angular Shopify & Automation Specialist

~7 years building payment, commerce and automation systems end to end: Java and Node.js services, React and Angular front ends. A Shopify & automation specialist for the Shopify, n8n, GoHighLevel and AI integrations around them, built AI-first, from spec to production.

vivek.sinha · intro
Audio introduction from Vivek, about three minutes, with captions. Transcript:
vivek@studio · status

      

I'm a full stack engineer who builds features end to end, from the back-end API to the screen the user sees, and ships them to production.

Seven years across FinTech, payments, retail and monitoring: Java & Spring Boot and Node.js microservices, React, Next.js and Angular front ends, Kafka, PostgreSQL and Redis underneath. Card and loan settlement at GSS, PayPal data-centre monitoring at Altimetrik, onboarding and offer generation at Accolite.

Lately I build headless Shopify commerce and the automation around it (n8n and GoHighLevel workflows, AI agents and chatbots), and ship it on Docker and Kubernetes. I work AI-first: Claude Code is my pair from the first spec to the production deploy, and I review every line it writes. The storefronts below are live: open them, switch devices, add to bag.

Experience

Seven years, shipped to production

GSSBengaluru
Feb 2025 – Jan 2026

Senior Software Engineer

  • Credit-card, Fawry and Egypt payment modules plus early / partial loan settlement, delivered with zero major production defects.
  • Integrated the Bawaba settlement APIs with encrypted request / response payloads.
  • Migrated the Angular test suite from Karma to Jest; TDD to full functional coverage.

Productivity AI in the daily loop (Copilot, ChatGPT and Gemini for test scaffolding, refactors and API docs), plus reusable ThreadLocal backend components, so sprints closed faster with less repeated work.

Stack Java · Spring Boot · Node.js · React · Angular · PostgreSQL · Jest. Deployed to on-premise servers.

  • Java
  • Spring Boot
  • Node.js
  • React
  • Angular
  • PostgreSQL
  • Jest
  • On-premise
AltimetrikBengaluru
May 2023 – Apr 2024

Senior Software Engineer · PayPal

  • Java + Spring Boot microservices for PayPal data-centre monitoring: sensor alerts over Kafka to consumer apps, hexagonal architecture, PostgreSQL outbox for reliable commits.
  • Plotly + Angular dashboards; APIs documented in Swagger.
  • Cut client-reported incidents by 20%.

Productivity Copilot and ChatGPT for boilerplate and test cases; hexagonal ports let adapters change without touching the core, and Java Streams parallelised the heavy data paths.

Stack Java · Spring Boot · Kafka · PostgreSQL · MySQL · React · Angular. Shipped as Docker images on Kubernetes (AWS).

  • Java
  • Spring Boot
  • Kafka
  • PostgreSQL
  • MySQL
  • React
  • Angular
  • Docker
  • Kubernetes
  • AWS
Accolite DigitalBengaluru
Dec 2020 – Dec 2022

Senior Software Engineer

  • Onboarding and offer-generation backends in Node.js, Angular front ends with NgRx and RxJS.
  • JWT auth, pooled PostgreSQL access, a file-management service.
  • 85% test coverage; system downtime down 25%.

Productivity TDD in Jasmine and Jest caught regressions before release, and connection pooling plus a shared file service removed repeated plumbing from every feature.

Stack Node.js · Angular · NgRx · RxJS · PostgreSQL. Shipped as Docker images on Kubernetes (AWS).

  • Node.js
  • Angular
  • NgRx
  • PostgreSQL
  • Docker
  • Kubernetes
  • AWS
Happiest Minds · Futorix
Mar 2018 – Aug 2020

Software Engineer

  • Full stack delivery in Node.js and Angular: HR management, travel approval and vendor assignment systems.
  • Role-based JWT authorisation, NgRx state, TDD at 85% coverage.

Productivity Reusable Angular components, services and NgRx patterns shared across three products, so each new module started from working pieces.

Stack Node.js · Angular · NgRx · RxJS · PostgreSQL. Shipped as Docker images on Kubernetes (AWS).

  • Node.js
  • Angular
  • RxJS
  • PostgreSQL
  • Docker
  • Kubernetes
  • AWS

Across all of it: Redis caching that cut session latency by 70%, and CI/CD + TDD that shortened release cycles by 30%.

AWS Certified Developer – AssociateMicroservices: SAGA & Outbox10x AI ToolsB.Tech · Bharath University

Projects

Projects I’ve built

What each product does, what I built in it, and the stack it ran on.

Cookie & Consent Platform

Lets websites ask visitors for cookie consent and remember each visitor’s choice, so the site stays privacy-compliant.

  • Spring Boot APIs that store and return each visitor’s consent
  • React consent banner and settings screens, built on third-party consent libraries
  • Node.js middleware that applies the choice in the browser, covered by Jest tests
Front end
React
Back end
Java, Spring Boot, Node.js
Database
PostgreSQL
Deploy
Docker, Kubernetes, AWS

Healthcare Dashboard

A web dashboard where healthcare teams watch their key numbers update live as charts.

  • React screens with Redux, wired to the backend APIs for real-time data
  • Kept it fast and accessible (WCAG) on every screen
  • Unit and end-to-end tests on each feature
Front end
React, Redux
Back end
Node.js REST APIs
Database
PostgreSQL
Deploy
Docker, Kubernetes, AWS

Flexential Experience Platform (FXP)

The customer portal of Flexential, a US data-centre provider, where clients see their services and usage.

  • Reworked the front end in React 17 and Angular 8+ with NgRx state
  • Interactive usage charts with Plotly
  • Spring Boot and Spring Cloud microservices behind it, built test-first
Front end
React, Angular, NgRx
Back end
Java, Spring Boot, Spring Cloud
Database
PostgreSQL, MySQL
Deploy
Docker, Kubernetes, AWS

Buckman: Big Bang Platform

An IoT platform that reads sensors at industrial sites and raises an alarm when a value goes out of range.

  • APIs to register and set up devices
  • Collected telemetry from sensors and edge devices
  • KPI calculations and alarm rules, with unit tests
Front end
Angular
Back end
Node.js APIs
Database
PostgreSQL
Deploy
Docker, Kubernetes, AWS

Ascend: Assessment Platform (AACT)

An online assessment platform: authors build tests and content, learners take them.

  • Backend APIs for content and assessments
  • Unit tests on every API
  • Front-end screens to match the business rules
Front end
Angular
Back end
Node.js
Database
PostgreSQL
Deploy
Docker, Kubernetes, AWS

HR Management System

An internal HR system for managing employees and their HR requests in one place.

  • Node.js workflows that pull from several data sources
  • Angular modules with NgRx state
  • JWT login and safe database transactions (PgPromise)
Front end
Angular, NgRx
Back end
Node.js, JWT
Database
PostgreSQL
Deploy
Docker, Kubernetes, AWS

Travel Request & Vendor Assignment

Employees request business travel, managers approve it, and the system assigns a vendor and books the tickets.

  • Led both back end and front end
  • Request, approval and booking flow end to end
  • JWT login and transactional database writes
Front end
Angular
Back end
Node.js, JWT
Database
PostgreSQL
Deploy
Docker, Kubernetes, AWS

How I work

AI-first, from spec to production

AI is in my loop every working day, not as autocomplete, but carrying the work all the way to a verified release. Claude Code is my main pair; ChatGPT, Gemini and GitHub Copilot fill specific gaps. I stay the engineer: I set the architecture, review every diff, and the tests decide what ships.

A normal day

  1. PlanClaude reads the codebase with me and we write the plan before any code: the root cause, the one right place to change, the files it touches.
  2. BuildIt writes in small slices against a project rules file (design tokens, component library, security and tenant-isolation rules), so the output matches the house style instead of drifting.
  3. VerifyIt runs the whole gate (lint, type-check, unit and Playwright tests, build), then checks the UI in a real browser at phone, tablet and desktop sizes before anything is called done.
  4. ShipPull request, image build, GitOps deploy through ArgoCD, then a real request against production to confirm the change is live.

Building for a client, faster

  • Day-one prototypeRequirements become a spec, a data model and a clickable front end on the first day, so the client reacts to something real instead of a document.
  • Front end on railsA token system and shared components first; AI then generates pages against them, so a new screen is consistent from its first commit.
  • Integrations with testsShopify, payments, CRM webhooks and email wired with stubs and end-to-end tests that AI helps write. The storefronts here run 22 Playwright tests against a Shopify stub.
  • Content and mediaCopy drafts, imagery and voice: this page’s intro is my cloned voice (Cartesia), its captions timed with Whisper, the walkthrough narrated scene by scene.
  • Agents and toolsMCP servers connect the assistant to real tools (a browser, Shopify, voice and image generation), so it can do the work, not just describe it.
  • Proof on this pageThree Shopify storefronts with admin and in-place editor, a clinic-website farm, and this portfolio, all built with Claude Code, all deployed to Kubernetes.

My Claude setup

  • Connectors (MCP)Shopify for store data and GraphQL, Cartesia for voice and speech-to-text, Kling for images and video, Atlassian for Jira and Confluence, plus my own Shielva MCP server for bots, flows and knowledge bases.
  • BrowsersClaude’s built-in browser and Claude in Chrome: every UI change is opened, clicked and measured at phone, tablet and desktop sizes before it’s called done.
  • PluginsEngineering (code review, debugging, deploy checklist, system design) and Design (accessibility review, UX copy): the same checklist every time, not from memory.
  • Custom skillsMy house rules packaged as skills (ui-design, ui-refactor, shielva-connector), so a new page or connector starts from the agreed pattern.
  • Rules & memoryA project CLAUDE.md (architecture, design tokens, security, SOC 2 rules) and a running memory of past incidents and deploy steps, so mistakes are fixed once.
  • CLI & subagentsGitHub CLI for branches, PRs and merges; parallel subagents for wide code searches and independent reviews.

What I never hand over

  • Secrets and customer data stay out of prompts; credentials live in sealed config.
  • Security, auth and multi-tenant isolation are checked against written rules, not trusted.
  • AI output is verified like any other: a failing test, a second transcription model, a real browser.

Storefronts · headless Shopify

Three live shops on one platform

Built from scratch for three customer profiles: a cosmetics brand, a hair salon and a clothing label. Shopify runs products, checkout and payments; everything you see, plus the admin and its in-place editor, is my own code.

Source ↗Open live site ↗
velour.shielva.ai

VELOUR · vegan lipstick, 40 shades

Shade finder that ranks by skin depth and undertone, a scroll-pinned shade rail, and a build-a-set bundle checked out as one validated cart.

  • Shade finder
  • Bundle builder
  • Reviews
Live site, fully interactive. Checkout uses Shopify's test gateway (card 1) and opens in a new tab.

How the Shopify side is built

  1. A store and an app per brandEach brand is its own Shopify store with a custom app; my API trades the app’s client credentials for a short-lived Admin token, cached and sealed at rest.
  2. Catalogue through Admin GraphQLProducts, variants, prices, stock and images seeded and edited through the Admin GraphQL API, with idempotent inventory and refund mutations.
  3. Cart to hosted checkoutThe bag is a Storefront API cart; checkout hands off to Shopify’s hosted checkout and Shopify Payments.
  4. Orders come back signedHMAC-verified webhooks sync every order, payment and refund into my Fastify + Postgres API, which drives order history, bookings and the admin.
  5. Everything the shopper sees is mineNext.js front ends on each brand’s own domain, the admin and the in-place editor; a theme script sends “Continue shopping” back to the brand site.
  • Headless ShopifyStorefront API carts into Shopify checkout; Admin GraphQL for products, prices, stock, refunds; HMAC-verified webhooks keep orders in sync.
  • Next.js 16 · React 19App Router, TypeScript strict, server components, React Query, design tokens. Lighthouse 100 on every storefront.
  • Node.js APIFastify + PostgreSQL (Drizzle): orders, customers, bookings, returns, reviews. Multi-tenant, AES-256-GCM sealed tokens, audit log.
  • Admin & in-place editorAdmins edit text, prices, photos, menus and sections directly on the live page; page builder with A/B tests.
  • Motion without librariesA small scroll engine (pinned stages, reveals) instead of framer-motion, and it respects reduced motion.
  • Shipped like productionPlaywright E2E, Docker images, Kubernetes via ArgoCD / GitOps, Cloudflare tunnel, one brand per domain.
  • Built AI-firstPlanned, written and tested with Claude Code as pair, every diff reviewed before it merged.

Freelance & contract

Four things, built to work together

  • Interface

    Website Design & Development

    Marketing sites, landing pages and web apps in Next.js and React. A real design-token system, accessibility to WCAG 2.1 AA, and Core Web Vitals that are still green six months after launch.

  • Operations

    GoHighLevel Automation

    Sub-account snapshots, workflows, pipelines and calendars set up so no lead sits waiting. Custom values, triggers and webhooks connecting GHL to the rest of your stack, not a pile of disconnected Zaps.

  • Intelligence

    AI Automation

    Enquiry triage, enrichment and routing backed by LLMs. Document and OCR pipelines, retrieval over your own knowledge base, and hand-off rules that know exactly when to stop guessing and fetch a human.

  • Conversation

    Chatbots & Voice Agents

    WhatsApp, web chat and inbound phone agents that qualify, answer and book directly into the calendar, with the full transcript written back to the contact so your team picks up mid-thread.

GoHighLevel

The whole client engine, in one platform

I set up GoHighLevel end to end (CRM, automations and funnels) and wire it to the rest of the stack with webhooks and custom values. Each capability below is a flow I build, node by node.

Core CRM & pipelines

Contact & lead tracking

Every contact and lead organised, and every deal followed from discovery to conversion.

  1. Form · call · DM
  2. Contact + source
  3. Deal stage
  4. Won
Visual Kanban pipelines

Custom sales pipelines that show exactly where each lead is and what moves it on.

  1. New lead
  2. Qualified
  3. Proposal
  4. Closed
SmartLists

Audiences filtered and segmented on tags and custom fields, ready for a campaign.

  1. Tags + custom fields
  2. Filter
  3. Segment
  4. Campaign

Marketing & workflow automation

Visual workflow builder

Multi-channel sequences built from triggers and actions, with waits and branches.

  1. Trigger
  2. Wait · if / else
  3. Email · SMS · WhatsApp
  4. Task to owner
Email & SMS marketing

Bulk campaigns, two-way SMS and MMS, with replies routed back to the team.

  1. Segment
  2. Bulk send
  3. Two-way reply
  4. Conversation
Unified conversation inbox

Email, text and social DMs in one thread per contact, assigned and answered in one place.

  1. Email · SMS · DMs
  2. One thread
  3. Assign
  4. Reply

Websites & funnels

Drag-and-drop builder

Landing pages, full websites and sales funnels launched without code.

  1. Template
  2. Landing page
  3. Funnel steps
  4. Live domain
Forms & surveys

Lead details captured straight into the CRM, each submission starting a workflow.

  1. Form submit
  2. Contact upsert
  3. Workflow trigger
  4. Booked
Memberships & courses

Digital products, communities and client portals with access granted on purchase.

  1. Purchase
  2. Access granted
  3. Course · community
  4. Client portal

Clinic websites

One codebase, a site per clinic

A live demo from the clinic-website farm: one deployment serves a branded site per practice from a registry row. Switch layouts and devices below; Northgate Family Health is fictional and its photos are AI-generated.

Source ↗Open live site ↗
northgate.shielva.ai · doctor-first

Doctor-first · family practices

Family practices and small group clinics where patients pick a named clinician: a call-back form with this week's openings, named doctors, published prices.

  • Find a doctor
  • Call-back form
  • Price list
Live site, fully interactive. Use the demo bar inside to change colours or switch to Arabic.

How the clinic farm works

  1. A clinic is a registry rowThe request’s host picks a row in MongoDB (name, theme, address, layout) and the same build renders that practice. A new site is an insert, not a deploy.
  2. Trade and country do the restEight trades and sixteen country packs decide departments, treatments, prices, regulators and the right emergency number.
  3. English and Arabic, same routesBoth languages come from one set of pages, right-to-left included, with nothing forked per locale.
  4. Enquiries land in the CRMCall-back and booking forms are validated and rate-limited on the server, then forwarded to the clinic’s CRM webhook with a fallback.

Selected work

Systems I've shipped

Narrated walkthrough · 4 min Automating Instagram and Threads A week of posts drafted, scheduled and queued across both networks from one console: per-brand voice, live phone preview, per-slot timing, and publishing volume tracked as it goes out.
Voice · CRM
Healthcare

Clinic booking across three channels↗

One calendar, three front doors: an inbound phone agent, a WhatsApp thread and a web form. Each one checks live availability, holds the slot and upserts the contact, so double-booking isn't possible regardless of how the patient arrived.

inbound call → intent → slot.check → appointment.book → crm.upsert → confirm.sms
  • LiveKit
  • SIP
  • GoHighLevel (CRM, workflows, funnels)
  • Calendar API
  • Python
Messaging
Multi-tenant

WhatsApp Business messaging pipeline↗

Template authoring through to delivery: submission to the WABA, approval polling, per-tenant send credentials, and inbound replies routed to either the AI agent or a live inbox based on intent and confidence.

template.submit → waba.approve → send → reply → conversation.route
  • WhatsApp Cloud API
  • Webhooks
  • FastAPI
  • Redis
Automation
Real estate

Property listing distribution↗

Agents drop a listing once. The pipeline syncs media, enriches the record, publishes to the site and the messaging channels, then captures every enquiry back against the original listing instead of a shared inbox.

listing.intake → media.sync → enrich → publish → lead.capture
  • Next.js
  • Drive API
  • MongoDB
  • Queues
Front end
Platform

Multi-tenant operations console↗

A React admin surface where every query is tenant-scoped at the key, mutations apply optimistically and roll back cleanly on failure, and the whole thing runs off one token system so a new page never invents its own spacing.

tenant.scope → query.key → hydrate → optimistic.mutate → invalidate
  • Next.js App Router
  • React Query
  • TypeScript
  • SCSS Modules
Voice AI
Realtime

Inbound voice agent with barge-in↗

A caller can interrupt mid-sentence and the agent stops talking, like a person would. Echo cancellation, voice-activity detection and streaming TTS keep the round trip short enough that the pause doesn't feel like a machine.

stream.in → vad → asr → llm → tts → stream.out
  • WebRTC
  • Streaming TTS
  • AEC
  • Multilingual

Open source

Read the code

Public repositories from the Shielva platform on GitHub: github.com/Shielva-Sense ↗

Toolkit

Skills

Languages

  • Java
  • TypeScript & JavaScript
  • SQL
  • Python

Back end

  • Spring Boot & Spring Security
  • Node.js (Fastify, Express)
  • Microservices & REST / GraphQL
  • Kafka & event-driven design
  • JWT, encryption, webhooks

Front end

  • React & Next.js
  • Angular, NgRx, RxJS
  • Redux & React Query
  • SCSS / design tokens
  • Accessibility (WCAG AA)

Commerce

  • Shopify (headless)
  • Storefront & Admin GraphQL
  • Shopify apps & webhooks
  • Checkout & payments flows
  • Payment gateways (cards, settlement)

AI engineering

  • Claude Code (agentic coding)
  • GitHub Copilot, ChatGPT, Gemini
  • Prompt & context engineering
  • MCP servers & tool use
  • LLM agents, RAG, LangChain
  • AI media: Cartesia voice, Whisper, Kling

Automation

  • n8n
  • GoHighLevel
  • Zapier / Make
  • Webhooks & queues

Data

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Cloud & DevOps

  • AWS (certified)
  • Docker & Kubernetes
  • ArgoCD / GitOps
  • CI/CD pipelines
  • Cloudflare

Quality

  • TDD
  • JUnit & Mockito
  • Jest & Jasmine
  • Playwright & Vitest

Contact

Hiring for a full stack role, remote or on-site? Let's talk.

Open to senior full stack and Shopify / commerce engineering roles: remote, hybrid or in the office (Bengaluru, Pune or Indore), full-time or contract. For freelance work, send a couple of lines about the business and I'll reply with how I'd build it, what it costs and how long it takes.

[email protected]

Bengaluru, India (IST, UTC+5:30) · Remote worldwide or on-site · Replies within one business day