const daksh: Engineer = {
name: "Daksh Hiran",
handle: "@Dakshx07",
location: "Jaipur, Rajasthan, India ๐ฎ๐ณ",
degree: "B.Tech Computer Science โ JECRC University",
roles: [
"Full-Stack Engineer",
"Mobile App Developer", // iOS ยท Swift ยท React Native
"Web3 & Blockchain Builder",
"AI Systems Architect",
"MCP Agent Integrations",
],
currentlyBuilding: [
"MCP-orchestrated streaming platforms",
"Blockchain prescription verification (MediChain)",
"AI threat intelligence dashboards (Sentinel ML)",
"Premium research interfaces (Synthesis Labs)",
],
philosophy: [
"Types are documentation that compiles",
"Uptime is a product feature, not an afterthought",
"Contribute upstream before building downstream",
],
funFact: "96.7% of my code screams TypeScript ๐",
openTo: ["LFX Mentorship", "MLH Fellowship", "OSS Collaborations"],
};Merged patches in Y Combinator-backed and category-defining open-source systems.
๐ฃ Twenty CRM ย |ย PR #21060 โ Type-Safe Settings Field Form Architecture
Repository: twentyhq/twenty โ YC-backed open-source CRM alternative to Salesforce
The problem: A developer TODO lived inside Twenty's frontend โ unsafe index typings on SettingsDataModelFieldEditFormValues, plus a strict TypeScript enum incompatibility between the string union SettingsFieldType and its underlying GraphQL counterpart FieldMetadataType.
What I shipped:
- โฆ Introduced
SettingsDataModelFieldEditFormValuesas a proper discriminated union covering every field variant (text, number, select, relation, currency, etc.) - โฆ Resolved the
SettingsFieldTypeโFieldMetadataTypeenum casting incompatibility understrict: true - โฆ Achieved 0-error local compilation from a previously type-unsafe module
// Before (unsafe) โ
type SettingsDataModelFieldEditFormValues = Record<string, unknown>;
// After โ PR #21060 โ
type SettingsDataModelFieldEditFormValues =
| SettingsDataModelFieldTextFormValues
| SettingsDataModelFieldNumberFormValues
| SettingsDataModelFieldSelectFormValues
| SettingsDataModelFieldRelationFormValues;
// โ Exhaustive. Discriminated. Zero escape hatches.๐ข Nhost ย |ย PR #4391 & PR #4333 โ Unified Spinner System
Repository: nhost/nhost โ Open-source Firebase alternative
The problem: Multiple inconsistent spinner implementations across the dashboard caused UI flicker on fast network responses and non-uniform sizing/styling across the onboarding flow and project pages.
What I shipped:
- โฆ Upgraded core
<Spinner />withsizeprop (sm | md | lg), configurableclassNameoverrides, and adelayprop to suppress flicker on sub-200ms responses - โฆ Migrated all dashboard loader instances (onboarding + project pages) to the new unified
<Spinner />standard - โฆ Single source of truth โ eliminated every ad-hoc loader implementation
// PR #4391 โ New Spinner API
<Spinner size="md" delay={150} className="text-purple-500" />
// โ delay prevents flicker on fast connections๐ต Formbricks ย |ย Issue #8177 โ Docker Self-Hosted Deployment Triage
Repository: formbricks/formbricks โ Open-source product survey & analytics suite
The problem: A cluster of critical self-hosted Docker deployment failures affecting Postgres 18 and Node.js healthchecks in production compose stacks.
| # | Bug | Root Cause | Fix |
|---|---|---|---|
| 1 | Postgres 18 container crash on startup | Data directory mount conflict with PG18 init flow | Corrected volume mount strategy for PG18 compatibility |
| 2 | Missing schema on fresh deployments | POSTGRES_DB env var absent from compose config |
Added POSTGRES_DB=formbricks to trigger init scripts |
| 3 | Node.js healthcheck silent failure | localhost resolved to ::1 (IPv6); Cube.js only binds 127.0.0.1 (IPv4) |
Shifted HTTP probe target from localhost โ 127.0.0.1 |
# The silent killer โ Node.js healthcheck on IPv6-first stacks:
# Before (fails silently):
CMD node -e "require('http').get('http://localhost:4000/health', ...)"
# After (explicit IPv4 bind):
CMD node -e "require('http').get('http://127.0.0.1:4000/health', ...)"| Project | Stack | Live | |
|---|---|---|---|
| ๐ค | Sentinel ML + Supabase โ AI-powered threat intelligence with real-time anomaly detection & live dashboards | TypeScript Supabase ML |
โ Live |
| โ๏ธ | MediChain โ Blockchain prescription verification fighting medical fraud via Solidity smart contracts + AI | TypeScript Solidity Blockchain |
โ |
| ๐ก | Streaming ร MCP Agent โ Full streaming platform (Live, VOD, WebSocket chat, monetization) orchestrated by MCP agents | TypeScript MCP WebSockets Docker |
โ |
| ๐งช | Synthesis Labs โ Premium AI/research lab interface for rapid prototyping & scientific experiments | TypeScript React Framer Motion |
โ Live |
| ๐ | 3D Portfolio โ Personal portfolio with 3D elements, physics-based transitions & Framer Motion choreography | TypeScript Three.js Framer Motion |
โ Live |
| Channel | Link |
|---|---|
| ๐ Portfolio | daksh-hiran.vercel.app |
| ๐ผ LinkedIn | linkedin.com/in/daksh-hiran-9534b930b |
| ๐ฆ X / Twitter | @dakshhiran7 |
| ๐ง Email | daksh.hiran@gmail.com |
| ๐งฉ Bento | bento.me/daksh7 |
| ๐ DSA Profile | codolio.com/profile/Daksh7 |
| ๐งช Synthesis Labs | synthesis-labs.vercel.app |
Currently open to: LFX Mentorship โข MLH Fellowship โข OSS Collaborations โข Systems-focused Internships

