Curious engineer, product-minded builder

I build across AI systems, security tooling, and compiler experiments.

I like products that make an argument. Sometimes that means a real-time interview agent, sometimes a zero-knowledge vault, and sometimes a TypeScript-flavored compiler that refuses to stay in JavaScript land.

Flagship tracks

AI, security, compilers

Core languages

TypeScript, Go, Rust

Current mode

Building weird useful things

Narrative

The site is organized like an engineer's field notebook: flagship systems, work that shipped, and the experiments that explain where the next ideas are coming from.

Flagship projects

Products and experiments with a point of view

These projects are the clearest map of how I think: build something useful, keep the architecture legible, and let the implementation say something specific about the problem.

AI interview practice agent

Aether

Live

A conversational interview practice system with real-time speech input, streamed feedback, and a backend designed around responsive dialogue loops.

  • Streams user audio into a live interview loop instead of treating evaluation as a batch job.
  • Uses SQLite in WAL mode and JWT auth to keep the backend small without giving up concurrency.
  • Structured feedback turns raw conversation into something you can actually improve from.
GoDeepgramOpenAIWebSocketsSQLiteJWT

Open-source clinic workflow software

Clinic Desk

Live

A clinic workflow and billing tool shaped for practical day-to-day OPD operations rather than generic admin dashboards.

  • Positioned as a focused clinic assistance tool rather than a bloated hospital platform.
  • Built with an open-source distribution model and a desktop packaging path.
  • The product language is grounded in workflow, prescriptions, visits, and billing instead of generic CRUD.
Next.jsTypeScriptElectronTailwind CSSMongoDB

Zero-knowledge encrypted vault

Platanist Nest

Live

A vault where encryption happens in the browser, the server only stores ciphertext, and the identity model starts from key ownership instead of accounts.

  • Zero login, no server-side key custody, and a posture that invites verification instead of trust by branding.
  • Supports generated or imported key bundles and keeps the critical crypto path client-side.
  • Useful as both a product and an argument for how developer tooling should handle secrets.
Next.jsTypeScriptMongoDBClient-side encryption

TypeScript-to-native compiler experiment

TS-Native

In development

A compiler project exploring what happens when familiar TypeScript syntax is pushed through a native toolchain instead of a JavaScript runtime.

  • Organized as a Rust workspace separating parser, type system, IR, codegen, and CLI concerns.
  • Treats compiler construction as product exploration, not just an academic side note.
  • Makes the portfolio feel broader than web apps without losing coherence.
RustLLVMParser designType systemsCLI

Authentication and crypto core

Platanist Auth

Live

A Go-based auth service sitting at the intersection of identity, JWT flows, OAuth support, and cryptographic utility layers.

  • Built as infrastructure rather than marketing surface, which makes it a useful portfolio credibility piece.
  • Combines auth flows with crypto-oriented utility layers instead of treating security as an afterthought.
  • Shows backend depth alongside the more visible product experiences.
GoAWS LambdaJWTOAuth2MongoDBbcrypt

Curiosity map

I tend to follow ideas across boundaries

Compilers

TS-Native is the clearest artifact, but the broader interest is language design and how developer ergonomics map to systems reality.

Applied AI

From interview bots to practice agents, I keep coming back to interfaces where AI has to behave usefully under real interaction constraints.

Secure developer tooling

Nest and Auth come from the same instinct: reduce trust assumptions and make the operational model explicit.

Selected work

Shipping production systems outside my own lab too

Personal projects explain my instincts. Professional work proves I can carry those instincts into production environments with teams, constraints, and real users.

Qualimatrix

Product Engineer

Dec 2023 - Present

Built production systems across AI hiring, infrastructure automation, evaluation bots, and mobile BLE applications.

  • Shipped StaffJet / MenaJobs interview workflows with Arabic-aware hiring features and async evaluation pipelines.
  • Built MeetBot to join calls, capture media, and evaluate interviewer and candidate performance with LLM-backed scoring.
  • Delivered Altricity BLE and OTA flows across Android and iOS for a real hardware product.
TypeScriptNode.jsPlaywrightAWS FargateTerraformFlutter

Why Platanist

A name that keeps the work personal

Platanist comes from Platanista gangetica, the Ganges river dolphin. I keep the name around because it makes the portfolio feel less like a generic developer profile and more like a body of work with memory, curiosity, and a point of attachment behind it.

Resume and contact

If the work resonates, let's talk.

I'm interested in product engineering problems where architecture, interaction design, and systems thinking actually have to meet.