Arif Dewi
AI Engineer
Hire me
Open to work · Remote-first

I build AI products with the polish of a senior frontend engineer.

14 years shipping data-intensive systems — for The New York Times, an Australian investment bank, an education platform serving 1.8M concurrent users. Now applied to LLM apps, RAG, and agentic workflows. Same rigor, new substrate.

14+years
1.8Mconcurrent users
$200Mdaily $ moved
portfolio.agent
agent.tracesession · 00/09live
userHas Arif worked on AI agents in production?
model
gpt-4o
tools
4 active
latency
~480ms
Next.js 16TypeScriptLangGraphTavily SearchUpstash RedisReact 19Framer MotionTailwind v4Shadcn UIStreaming UXReActTool useEvalsMCPstdio MCP serverDockernpmNuxt 3LangGraph.jsFireworks.aiPiniaMulti-agentAWS LambdaBedrock GuardrailsClaude HaikuNestJSDynamoDBAWS CDKCloudFormationCloudFrontECRPrompt firewallPorts & adaptersAI code reviewRepo-aware reviewGitHub AppClaude on BedrockOctokitNext.js 16TypeScriptLangGraphTavily SearchUpstash RedisReact 19Framer MotionTailwind v4Shadcn UIStreaming UXReActTool useEvalsMCPstdio MCP serverDockernpmNuxt 3LangGraph.jsFireworks.aiPiniaMulti-agentAWS LambdaBedrock GuardrailsClaude HaikuNestJSDynamoDBAWS CDKCloudFormationCloudFrontECRPrompt firewallPorts & adaptersAI code reviewRepo-aware reviewGitHub AppClaude on BedrockOctokit
01 · Current AI work

Production AI engineering

Shipping today. Open source where I can.

LIVE2026

Nexus Sentinel

Prompt Firewall · AWS + Bedrock

A self-hosted prompt firewall for any LLM. One endpoint — POST /v1/verify — takes a prompt plus a policy and returns a structured allow / redact / block verdict with matched categories, confidence scores, a redacted preview, and a replayable audit log. Built on Amazon Bedrock Guardrails + Claude Haiku with a ports-and-adapters core, so the full test suite and a live demo run offline against deterministic fakes — no AWS account required.

Skills demonstrated
  • LLM safety & guardrails
  • Prompt-injection defense
  • Ports & adapters architecture
  • AWS Lambda + API Gateway
  • Bedrock Guardrails + Claude Haiku
  • Layered rate limiting & cost caps
Stack
TypeScriptNestJSNext.js 16AWS CDKAmazon BedrockClaude HaikuDynamoDBLambdaCloudFrontzod
Signals
  • Lighthouse 100 × 4
  • Runs fully offline (fakes)
  • Live on AWS · CI-gated
POST /v1/verifysanitizestrip hidden · fold homoglyphsGuardrailsApplyGuardrailinjectionpre-screen ↳ haikuaggregatepure decision coreallowredactblock+ matches · scores · replayable audit
LIVE2026

Nexus Recall

RAG Document Explorer

Browser-first RAG document explorer with PDF and Markdown ingestion, local embeddings, IndexedDB vector search, highlighted citations, and streaming AI answers powered by Fireworks.ai, OpenAI, and Claude through the Vercel AI SDK.

Skills demonstrated
  • RAG architecture
  • Local-first embeddings
  • Vector search
  • Citation extraction
  • Streaming AI chat
  • SvelteKit PWA
Stack
SvelteKitSvelte 5TypeScriptVercel AI SDKFireworks.aiOpenAIClaude / AnthropicTransformers.jsLangChain.jsIndexedDB
Signals
  • Browser-first RAG
  • Local embeddings
  • Open source
pdf/mddocumentsembedlocal workervector storeindexeddbanswer
LIVE2026

Nexus Trace

Streaming AI Agent

Streaming AI agent with live tool-call trace visualization. Ask a question, watch the model search the web, call tools, and reason through its answer in real time. Built with a ReAct loop, SSE token streaming, and a real-time trace UI.

Skills demonstrated
  • Agent orchestration
  • Tool-call streaming
  • ReAct pattern
  • SSE / token streaming
  • Trace observability UI
  • Next.js Server Components
Stack
Next.js 16TypeScriptLangGraphTavily SearchUpstash RedisTailwind CSS v4
Signals
  • Real-time trace
  • Multi-tool reasoning
  • Open source
agentreact · streamusersearch_webfetch_docvector_storeanswer
02 · Field record

14 years of production systems

Each one reframed for what it teaches about AI engineering at scale.

01LIVE
DolaSoft · 2023

Online Education Platform

AI-ready learning infrastructure

Architected an e-learning platform for a major international publisher. 1.8M+ concurrent users, 99.9% uptime. Interactive content, assessment, and a real-time analytics dashboard — the kind of substrate you bolt LLM tutors onto.

Next.jsTypeScriptTanStack QueryTailwind CSSAWS
1.8M+ users
99.9% uptime
02INTEGRATED
DolaSoft · 2023

Distributed Power Management Dashboard

Realtime systems → LLM-ready telemetry

High-performance realtime monitoring for distributed power infrastructure. 10K+ data points, sub-second refresh, WebSocket with automatic fallback. Foundation for anomaly-detection and natural-language ops copilots.

React.jsTypeScriptWebSocketsRTK QueryThree.js
10K+ data points
99.8% reliability
03LIVE
Luxoft · 2017

Enterprise Financial Dashboard

Compliance-grade UI for high-stakes data

Deal-processing platform for a major Australian investment bank. $200M+ daily transactions, strict security and compliance. Led distributed teams across 4 countries — same rigor I now apply to LLM evals and guardrails.

React.jsReduxJestREST APIsAngular
$200M+ daily
4 countries
04LIVE
The New York Times · 2016

NYT Marketing Tools & A/B Testing

Recommendation UX at scale

Marketing tools and an A/B testing framework that lifted digital subscription conversion by 22%. Built the frontend for a recommendation engine that boosted engagement by 35% — the original ML-powered UX work that now translates directly to LLM products.

React.jsAngular.jsNode.jsMongoDB
+22% conversion
+35% engagement
05ARCHIVED
WINGS Stiftung · 2018

DeFi Trading Interface

Smart contracts & realtime markets

Decentralized trading platform with smart-contract integration. Web3 ecosystem, real-time market viz, advanced security model.

AngularWeb3SolidityEthereum
Smart contracts
DApps
03 · Capability map

What I bring to a team

AI Engineering
Focus
LLM-powered appsAgentic workflowsAgentic code reviewRepo-aware code reviewGitHub App automationRAG / retrievalLocal-first embeddingsVector searchSemantic chunkingStructured citationsTool use & function callingModel Context Protocol (MCP)MCP serversStreaming UXPrompt engineeringEvals & guardrailsLLM eval harnessesLLM safetyPrompt-injection defensePrompt firewallsEmbeddings pipelinesMulti-agent systemsVercel AI SDKLangGraph.jsLangChain.jsTransformers.jsFireworks.aiOpenAIClaude / Anthropic
Frontend Development
Expert
React.jsNext.jsSvelteKitSvelte 5Vue 3Nuxt 3TypeScriptJavaScriptReduxTanStack QueryZustandPiniaReact NativeHTML5CSS3Three.js
UI/UX Development
Expert
Tailwind CSSSassStyled ComponentsFramer MotionResponsive DesignDesign SystemsUser Interface Development
Backend Integration
Advanced
Node.jsExpressNestJSREST APIsGraphQL.NET C#
Cloud & AWS
Advanced
AWS LambdaAPI GatewayAmazon ECRDynamoDBAmazon BedrockBedrock GuardrailsCloudFrontS3SSM Parameter StoreIAM (least-privilege)CloudWatchAWS BudgetsAWS CDK (IaC)CloudFormationServerless architecturePorts & adaptersCost & rate limiting
Web3 Technologies
Advanced
SolidityBlockchain DevelopmentDAppsSmart Contracts
Database Systems
Intermediate
PostgreSQLMongoDBIndexedDBVector StoresMS SQLDatabase Design
Testing & Quality
Advanced
PlaywrightCypressJestTesting LibraryVitestTest-Driven Development
DevOps & Deployment
Advanced
CI/CDGitHub ActionsDockerVercelCloud Infrastructure
Performance Optimization
Expert
Core Web VitalsLighthouseBundle Size OptimizationWeb Performance
Leadership
Expert
Team LeadershipAgile/ScrumProject ManagementTechnical MentorshipCode Reviews
Languages
Native
English (Full Professional)Russian (Full Professional)
04 · Credentials

Verified

Recently formalized — alongside 14 years of production work.

05 · Studio

Demos & creative experiments

POST /v1/verifyguardrails + haikuallowredactblockLIVE

Nexus Sentinel

Self-Hosted Prompt Firewall for Any LLM

POST a prompt plus a policy to /v1/verify and get a structured allow / redact / block verdict — matched categories, confidence scores, a redacted preview, and a replayable audit log. Bedrock Guardrails + Claude Haiku behind a ports-and-adapters core that also runs fully offline against deterministic fakes.

TypeScriptNestJSNext.js 16AWS CDK
pull request #423 findings+ const review = await agent(+ readFile, listDir, testscuro ›+ )+ submitReview(findings)curo ›+ post.inlineComments(pr)claude · bedrock · repo-awarePRIVATE

Curo

Repo-Aware AI Code Reviewer · GitHub App

A GitHub App that reviews every pull request like a senior engineer — reading each change in the context of the whole repo, not just the diff. A native Claude-on-Bedrock tool-use loop walks the changed files, their neighbours, and tests through the GitHub API, checks them against a language-agnostic rubric (plus a per-repo .curo-review.md), and posts small, friendly, line-anchored comments. One AWS Lambda — no database, no framework, no LangChain — with an offline eval harness that scores review quality on recall, precision, and stability.

TypeScriptAWS LambdaAmazon BedrockClaude
AXIOM-9 · analyzing…LIVE

Nexus Forge

AI Mind Map with Live Agent Reasoning

Infinite-canvas mind-map with four distinct AI personalities (AXIOM-9, VERN, ORACLE-3, PATCH) that analyze your thinking, stream dry reasoning live, and restructure your map with a click. Custom SVG canvas, SSE streaming, LangGraph workflow.

Nuxt 3Vue 3TypeScriptLangGraph.js
usersearch_webfetch_docvector_storeansweragentrag · streamLIVE

Nexus Recall

Browser-First RAG Document Explorer

Upload PDFs and Markdown, embed documents locally in the browser, search chunks through IndexedDB vector retrieval, and ask streaming RAG questions with structured citations and document highlighting.

SvelteKitSvelte 5TypeScriptVercel AI SDK
› user · what's the latest in AI?⚙ search_web(...)↳ 3 results found⚙ fetch_doc(...)★ answer →LIVE

Nexus Trace

Streaming AI Agent

Streaming AI agent with live tool-call trace visualization. Ask a question, watch the model search the web, call tools, and reason through its answer in real time.

Next.js 16TypeScriptLangGraphTavily Search
MCPstdio · docs streamClaudeCursorWindsurfnpmLIVE

stdio Context7 MCP

Published MCP Server · npm + Docker

A published Model Context Protocol server that streams up-to-date library docs and code examples into any MCP client — Claude, Cursor, Windsurf. stdio transport, native Docker MCP Toolkit support, multi-arch images, and non-root hardening. Distributed on npm and Docker Hub under @dolasoft.

TypeScriptNode.js ≥20.8MCP SDKDocker
06 · Writing

Field notes

07 · Open a line

Let's build something with AI.

Open to senior & lead roles, contracts, and advisory work — anywhere LLMs, agents, and great UX intersect. Remote-first, comfortable across timezones.

Phone / WhatsApp
+971 52 750 0822
Location
Dubai, UAE / EU · Remote-First