Skip to content
View niyamvora's full-sized avatar

Highlights

  • Pro

Block or report niyamvora

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
niyamvora/README.md
Niyam Vora, Product Manager / Full-Stack Engineer

Portfolio · X · LinkedIn · npm · Resume (light / dark) · Email · Sponsor

Hi, I'm Niyam 👋

I've spent 9+ years as a product manager in fintech, SaaS and CRM. I joined the team building DarkHorseStocks when it had no users, and we grew it to 100k+ monthly visitors. Along the way I learned to build the whole product myself, from schema to storefront.

Now I open-source the tools I build for my own work: a native macOS notch app, a webfont extractor, a component picker that AI agents can drive, and a free MCP server for equity research.

Stack

Stack. Language: TypeScript, JavaScript, Python, Rust, Elixir, Swift, Kotlin. Frontend: React, Next.js, Tailwind CSS, shadcn/ui, Motion, Turborepo. Mobile: Expo, React Native, SwiftUI, Jetpack Compose. Backend: Node.js, Hono, GraphQL, Prisma, Phoenix, Python, Flask. Database: PostgreSQL, SQL Server, MongoDB, Redis, Prisma. Cloud and DevOps: AWS, Terraform, Docker, Nginx, Vercel, Cloudflare, GitHub Actions, Git.

Open source

ILoveNotch: a macOS app that makes the MacBook notch useful fontfetch: paste a URL, get every webfont, project-ready Component Picker: copy any component as an AI-ready bundle, with an MCP server for agents ShinobiData MCP: portfolio analytics and US-equity research inside Claude and ChatGPT Chimes: every country as a playable beaded doorway curtain Notionaly: Notion-style illustrations, icons and infographics with AI

Quick installs

npx fontfetch https://stripe.com                             # every webfont, project-ready
claude mcp add component-picker -- npx component-picker-mcp  # let your agent pick components

ShinobiData MCP: in Claude or ChatGPT, go to Settings → Connectors → Add custom and paste https://mcp.shinobidata.com/api/mcp/mcp. It's free, and you sign in with OAuth.

Also contributing to OpenMLS, the Rust implementation of the Messaging Layer Security (MLS) end-to-end encryption protocol.

Open for work

Open for work: Full-Stack Engineer, Forward Deployed Engineer, Product Engineer, Technical PM, AI / MCP Engineer

I'm open to full-time, contract and consulting work as a full-stack engineer, forward deployed engineer, product engineer or technical PM. I work remotely from Vietnam (UTC+7) and have shipped with teams in India, Singapore and the US.

I can help you… Where I've done it
Go from idea to production. Schema, API, UI, infra and launch, all owned end to end OpCreative: ~86k-line platform in production, cut over from the legacy system with zero downtime
Embed with your customers. Forward-deployed: sit with the people using it and ship the integration they need SimpliDeliver: 5 messaging channels and in-chat payments through Meta
Put AI on your data. MCP servers, agents, tool calling, natural-language search ShinobiData MCP: 32 OAuth tools used from Claude and ChatGPT
Take payments anywhere. India, Southeast Asia and global gateways 11+ gateways: Stripe, PayPal, Razorpay, PayU, Cashfree, BillDesk, MoMo, ZaloPay…
Cut your cloud bill. Consolidation and right-sizing on AWS 3 AWS accounts into 1 ECS host: -75% monthly bill, ~5 s total downtime
Build fintech data products. Screeners, ETL, real-time market data ShinobiData: 10k+ tickers, sub-50 ms filters

Let's talk → Email me · LinkedIn · DM on X · Resume

Products I've worked on

DarkHorseStocks, SimpliDeliver, ShinobiData, Enigma and ILoveNotch app icons
Product What it is
DarkHorseStocks Stock research platform I helped build from zero users to 100k+ monthly visitors, with ~19k followers on Instagram. Scroll to the bottom of the site for the custom-designed footer.
SimpliDeliver Marketing CRM that sends up to 100k messages a minute across WhatsApp, Instagram, Messenger and Zalo
ShinobiData US stock data analysis platform, similar to Screener and Tijori
OpCreative Warehouse management and print-on-demand fulfillment for a Vietnamese client
SimpliDeliver Email Transactional email on AWS SES, with a REST API, event pipeline, BYODKIM and an npm SDK
Enigma Privacy-first messenger with an MLS end-to-end encryption tier and one Rust crypto core for iOS and Android

Also: a real-time Indian-markets terminal for DarkHorseStocks (200+ stocks, 4 broker feeds), a self-hosted secrets vault on a single S3 bucket (Secrets Backup), React Native and Flutter mobile apps, WhatsApp automation bots and internal tooling.

The path: 2012 B.Tech in Electronics & Communication; 2016 into finance with CA Intermediate, a 3-year articleship and CFA Level I; 2017 joined DarkHorseStocks at zero users; 2022 SimpliDeliver; 2024 ShinobiData and Maisonnha; 2026 OpCreative and open source

GitHub activity

💬 Languages by share of code

TypeScript    30.8 MB   █████████████░░░░░░░░░░░░   51.51 %
JavaScript    7.5 MB    ███░░░░░░░░░░░░░░░░░░░░░░   12.63 %
HTML          5.2 MB    ██░░░░░░░░░░░░░░░░░░░░░░░    8.67 %
Kotlin        4.0 MB    ██░░░░░░░░░░░░░░░░░░░░░░░    6.64 %
Swift         3.2 MB    █░░░░░░░░░░░░░░░░░░░░░░░░    5.34 %
Python        2.9 MB    █░░░░░░░░░░░░░░░░░░░░░░░░    4.86 %
TSQL          1.3 MB    █░░░░░░░░░░░░░░░░░░░░░░░░    2.18 %
CSS           1.2 MB    █░░░░░░░░░░░░░░░░░░░░░░░░    2.09 %
Other         3.6 MB    ██░░░░░░░░░░░░░░░░░░░░░░░    6.09 %

📊 Commits per month, split by language

Commits, not hours — GitHub's API has no notion of time spent. A repo's commits split across its languages by share of code, so a polyglot repo counts toward each one.

Month Commits TypeScript Kotlin Swift JavaScript Elixir Rust Other
Aug 2026 755 430 99 81 14 21 8 102
Jul 2026 746 418 122 97 27 25 10 47
Jun 2026 430 95 126 100 26 26 10 47
May 2026 528 428 · · 46 · · 54
Apr 2026 120 96 · · 15 · · 9
Mar 2026 47 40 · · 5 · · 2

Counted across 63 repos, 56 of them private. Generated from a local snapshot on 31 Aug 2026 — no third-party service, no WakaTime.

Contribution graph being eaten by a snake

If these tools save you time, sponsoring keeps them free, maintained and shipping. Thank you. 🙏

Pinned Loading

  1. fontfetch fontfetch Public

    Download every web font from any site into a project-ready folder — with CSS, manifest, and framework configs ready to drop in.

    TypeScript 1

  2. dark-horse-stocks/shinobidata dark-horse-stocks/shinobidata Public

    Portfolio analytics + 360° US-equity research as an MCP server. 32 OAuth-protected tools for Claude, ChatGPT, and any MCP-compatible client. Live at https://mcp.shinobidata.com

    1 1

  3. chimes chimes Public

    Chimes — an interactive world where every country becomes a beaded doorway curtain, woven from its architecture, wisdom, language, and synthesized chimes. Drag the strings to play.

    JavaScript 6 1

  4. component-picker component-picker Public

    Chrome extension: hover any component, click, and copy its HTML + resolved CSS + hover/media rules + mobile/tablet diffs as an AI-ready bundle

    TypeScript

  5. niyam-notionaly niyam-notionaly Public

    Niyam's Notionaly (Notionly): create Notion-style illustrations, icons and infographics with AI. Monochrome hand-drawn line art as SVG or PNG. Copy-paste prompts for ChatGPT, Claude and Gemini, plu…

    HTML 3

  6. ILoveNotch ILoveNotch Public

    Free, open-source notch app for MacBooks: now playing, file shelf, calendar, Reminders, notes, shortcuts, timers, camera mirror, and your Claude, Codex, Cursor, and Copilot usage. Native SwiftUI, n…

    Swift 8