Portfolio
Sabin Kharel
Senior Full Stack Developer
Builds scalable, integration-heavy systems with config-driven architectures, enabling reliable data processing, automation, and user-facing tools in dynamic environments
I also study astrology on the side: still learning, but comfortable with the fundamentals, I sometimes read charts.
About
What I do
I am MERN-focused developer building production systems with clean schemas and predictable backend behavior. Designs APIs and data flows that handle real-world complexity, integrations, and messy inputs.
Builds config-driven and event-based systems using tools like RabbitMQ, AWS Lambda, and OpenSearch.
Develops dashboards, no-code tools, and data-heavy applications including stock market platforms and logisctics software. Works across the stack to ship features, debug edge cases, and keep systems stable under load. Prioritize architectures that stay flexible as requirements evolve.
Skills
Stack & tooling
Languages & Frameworks
Backend & Systems
Databases
Projects
Selected work
Config based Internal Flow
Node based developed flow, an internal tool designed to streamline API integration, simplifying the process for seamless and efficient connectivity.
Offline-First No-Code Form Builder for NGO
Led the creation of a mobile‑friendly, offline‑first form builder, complete with drag‑and‑drop dashboards, linked question flows, and a no‑code backend, partnering with Curamericas NGO, juggling client calls from Kenya to Guatemala, and empowering non‑technical users to customize and launch on time.
Experience
Career journey
Senior Full-Stack Engineer
@ Rippey AI2022 - Present
Developed FLOW, an internal tool designed to streamline API integration, simplifying the process for seamless and efficient connectivity.
Implemented AWS OpenSearch to reduce database load and improve significantly search efficiency, achieving a 3x reduction in query API.
Developed a versatile comparison dashboard enabling customers to compare AI extracted data with their original data from various sources such as customer APIs or Excel files."
Created dynamic, config-driven mapping service with mutiple customer results sourced from
the database.
Implemented RabbitMQ-based message broker for scalable inter-service communication.
Updated & maintained Python AWS lambda service to support custom input payload at the
customer level.
Worked on Quote service generation, generating the quote from email and tracking the quote
booking number by scraping the various sites.
Worked on tracking service of the container number by scraping the site.
Developed a no‑code email platform empowering customers to create and deploy custom templates independently.
Software Engineer
@ SMTM Capital2019 - 2022
Worked and maintained a comprehensive stock market web and desktop application i.e. Systemxlite, Systemx & NpStocks.
Developed Flowvity, an automated business management system, utilizing Java Spring Boot, Node, MYSQL, React, and Next.js.
Integrated Trading View chart application working on frontend and backend API development.
Developed real-time stock market data scraper from NEPSE & worked in REST API
Developed Stock Market Widget using Vanilla JS, Typescript, and Tailwind.
Software Engineer (Part Time)
@ Product Market LLC2020 - 2022
Led the creation of a mobile‑friendly, offline‑first form builder, complete with drag‑and‑drop dashboards, linked question flows, and a no‑code backend, partnering with Curamericas NGO, juggling client calls from Kenya to Guatemala, and empowering non‑technical users to customize and launch on time.
Hardware & Software
Gear & Workspace
Hardware
- MacBook Pro 14 (M1 Pro)
- Dell UltraSharp 27 4K
- Keychron K2 Pro
- Logitech MX Master 3S
Coding
- VS Code
- Fira Code Font
Software
- Webstorm
- DataGrip
- Anti Gravity
System Optimized // 2026
Snippets & Utilities
Small, reusable pieces of code and UI experiments that I find myself using constantly.
useDebounce Hook
A fast, strict debounce hook for React.
export function useDebounce<T>(value: T, delay: number): T {
const [debouncedValue, setDebouncedValue] = useState<T>(value);
useEffect(() => {
const timer = setTimeout(() => setDebouncedValue(value), delay);
return () => clearTimeout(timer);
}, [value, delay]);
return debouncedValue;
}Tailwind CN wrapper
Merge tailwind classes conditionally without conflicts.
import { clsx, type ClassValue } from "clsx"
import { twMerge } from "tailwind-merge"
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs))
}Interests
Beyond the Code
Current Phase
Aligning...
Astrological Season
Calculating...
Engineering Directive
“Reading the cosmos...”
Away from the keyboard I also spend time with astrology. I’m honest about being a learner, there’s always more to study, but I’ve put in enough hours to read charts with confidence: natal work, timing, nakshatras, the usual toolkit.
Sometimes friends ask for a reading over coffee or a call; it stays informal and friendly, not a paid service or a brand. If that’s not your thing, no problem: the rest of this site is about engineering.
- Esoteric Focus Areas
- Natal chart synthesis
- Nakshatra & lunar mansions
- Transits & progressions
- Horary: basics
- Keeping interpretations grounded
Zodiac Reference Array
♈ Aries
Element: Fire · Modality: Cardinal
Presence
Current System State
Live Presence
Building scaleable APIs and studying modern backend-end architectures articles. Learning how to build Agentic AI Flow.
Active Focus
- Next.js App Router performance
- Research on Nakshatras
Knowledge Stream
Currently Reading
“Designing Data-Intensive Applications by Martin Kleppmann”
“The Pragmatic Programmer”
Writing
Latest articles
Designing Configurable Systems That Don’t Collapse in Production
How to design config-driven systems with schema discipline, layering, and production safety.
Read article9th House, Moon, and Pearl — Practical View
Understanding how the 9th house and Moon affect mindset, and when Pearl actually helps.
Read articleBuilding an Offline-First NGO Site with Admin-Controlled Content
How to build a simple NGO website that works offline and lets admins manage content easily.
Read articleContact
Get in touch
I'm always open to discussing new projects, opportunities, or just having a good conversation about technology.