Skip to content
Arif Dewi
Engineering Lead · Staff Full Stack / AI Engineer
Hiring me
Open to relocation worldwide
Engineering Lead · Staff Full Stack / AI Engineer

I build the layer where product engineering meets LLMs.

14 years shipping systems that couldn't go blind: The New York Times, an Australian investment bank's deal platform, a crypto exchange order book, an education platform used by 1.8M learners. Now: AI-native developer platforms and agents in production on Amazon Bedrock, as an independent contractor for an energy company.

14 years in production. Today: leading a frontend team of 4–6 while building the AI layer: agents, guardrails and evals on Bedrock. Previously: six teams and thirty engineers on an investment-bank platform.

14+years
1.8Mlearners
6 teams30 engineers led
4–6frontend team I lead today
~10Kdocker pulls
portfolio.agent
agent.tracesession · 00/09scripted
›userHas Arif worked on AI agents in production?

a scripted walkthrough of how an agent would answer the question above: the shape of the work, not a live model call

Next.js 16◆TypeScript◆LangGraph◆Tavily Search◆Upstash Redis◆React 19◆Framer Motion◆Tailwind v4◆Shadcn UI◆Streaming UX◆ReAct◆Tool use◆Evals◆MCP◆stdio MCP server◆Docker◆npm◆Nuxt 3◆LangGraph.js◆Fireworks.ai◆Pinia◆Multi-agent◆AWS Lambda◆Bedrock Guardrails◆Claude Haiku◆NestJS◆DynamoDB◆AWS CDK◆CloudFormation◆CloudFront◆ECR◆Prompt firewall◆Ports & adapters◆AI code review◆Repo-aware review◆GitHub App◆Claude on Bedrock◆Octokit◆Next.js 16◆TypeScript◆LangGraph◆Tavily Search◆Upstash Redis◆React 19◆Framer Motion◆Tailwind v4◆Shadcn UI◆Streaming UX◆ReAct◆Tool use◆Evals◆MCP◆stdio MCP server◆Docker◆npm◆Nuxt 3◆LangGraph.js◆Fireworks.ai◆Pinia◆Multi-agent◆AWS Lambda◆Bedrock Guardrails◆Claude Haiku◆NestJS◆DynamoDB◆AWS CDK◆CloudFormation◆CloudFront◆ECR◆Prompt firewall◆Ports & adapters◆AI code review◆Repo-aware review◆GitHub App◆Claude on Bedrock◆Octokit◆
01 · Current AI work

AI engineering

In production today, as an independent contractor.

02 · Field record

14 years of production systems

Production systems I built or led, and what each one demanded.

01● LIVE
A crypto exchange (name under NDA) · via DolaSoft · 2022–2024

Crypto Exchange Order Book

Real-time markets under a strict render budget

Order-book UI for a crypto exchange (name under NDA), from scratch to production: real-time market data at high update frequency, virtualization, a strict render budget, and stream handling kept outside the React tree. Then broad feature work and production debugging across the platform.

ReactTypeScriptReal-time streamsVirtualization
Zero to production
High-frequency market data
02● LIVE
An energy company (contract) · 2024–present

Power-Plant Control & Reporting

Real-time telemetry that can't go blind

Operator-facing control and reporting for a power plant: hundreds of live sensors, real-time telemetry, and dashboards that are not allowed to go blind or lag.

ReactTypeScriptWebSocketsRTK QueryThree.js
Hundreds of live sensors
Real-time telemetry
03● LIVE
Avallain · 2019–2022

Learning Platform for 1.8M Learners

Legacy rescue at 1.8M-learner scale

Led front-end development and rebuilt a legacy platform used by 1.8M learners for one of the world's largest education publishers (client under NDA): refactor, automated tests, Backbone → React with Redux/Saga, and the customer in every Scrum call. The company had written the project off as non-profitable; it became its main income stream.

ReactRedux-SagaTypeScriptRuby on Rails
1.8M learners
Became the company's main income stream
Read the case study →
04● LIVE
Luxoft · 2016–2018

Investment Bank Deal Platform

Compliance-grade UI for high-stakes data

Deal-processing platform for one of Australia's largest investment banks. Arrived as team lead over three developers, replaced two of them, and grew the delivery organisation to 30 engineers across six frontend teams, coordinating QA in India, backend in the US, and the client and management in Australia. Negotiated the growth with the client as a business case, owned hiring, Scrum, environments and CI/CD, and stayed top contributor by commits until the team passed six or seven. Then handed it over to a manager I hired and went back to engineering.

React.jsReduxAngularJestREST APIs
3 → 30 engineers in a year · 6 teams
4 countries, one coordination point
Read the case study →
05● LIVE
EPAM Systems / The New York Times · 2015–2016

NYT Marketing Tools & A/B Testing

Experiment instrumentation at scale

Internal tools for the New York Times marketing team, and the A/B testing experiment framework: designing, instrumenting and analysing experiments to grow reader engagement. The original data-driven UX work that now translates directly to LLM evals.

React.jsAngular.jsNode.jsMongoDB
A/B testing framework
Experiment instrumentation
06● ARCHIVED
WINGS Stiftung · 2018–2019

DAO Creation & Funding Platform

On-chain state, by hand

One of the early DAO creation and funding platforms, keeping UI state in sync with on-chain state by hand, years before wagmi/viem and server-state libraries existed.

AngularWeb3SolidityEthereum
Smart contracts
DApps
03 · Shipped products

Published, and in real use

Built end to end and released: distribution, versioning and the people who depend on them included.

MCPstdio · docs streamClaudeCursorWindsurfnpm● IN USE

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-capable client (Claude, Cursor, Windsurf, or your own agent). The point is the protocol, not a fixed list of clients. 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
~10K Docker pulls
npm + Docker Hub
Open source · MIT
AED · $ · € · £MULTI-CURRENCYaccounts · budgets · reports● IN USE

Cyber Finances

Multi-Currency Expense Tracker · SwiftUI

A native SwiftUI finance app shipped to the App Store under DolaSoft (F.Z.E): accounts, budgets and reports across 22 currencies, offline-first with CloudKit sync, and full Arabic RTL localization. The one thing on this site that is neither web nor AI: a different platform, the same delivery standard.

SwiftSwiftUICloudKitStoreKit
On the App Store
Offline-first · CloudKit sync
22 currencies · 4 languages
04 · How I lead

What leading looks like in practice

Four habits, each one evidenced by something else on this page.

Hiring is the work, not a distraction from it
Owned hiring and onboarding at Luxoft while the team went 3 → 15 in six months and 15 → 30 in the next six, ran technical interviews on the Avallain platform, and delegated interviewing to the strongest engineers as the org grew.
Rebalance the team instead of papering over it with process
Arriving to a team of three with delivery resting on one person, the answer was a staffing change and immediate hiring, not a ceremony to route around the gap.
Evals are what let a team ship prompt and model changes safely
An offline harness scoring recall, precision and stability across repeated runs turns "the reviewer feels worse" into a number a team can gate a merge on. It is the same instinct as the A/B framework I built at the NYT, pointed at a non-deterministic system.
Still writing code daily
Top contributor by commits and merged PRs while leading six teams; today leading a frontend team of 4–6 and building the SDK, the agent loop and the infrastructure myself.
05 · Relocation

How easy is it to hire me?

Short answer: a standard employer-initiated permit, wherever you are. The named routes are ones I already understand, not the only ones I will consider.

Where
US first choice; NL, IE, CA, UK and AU equally open; elsewhere worth asking
Permit
Sponsorship required: employer-initiated, and on most routes a salary/experience threshold rather than a degree
Spouse
Relocating as a couple, with dependent work authorization planned per route (immediate in NL, IE, UK and AU, spousal open work permit in Canada, route-dependent in the US)
Working style
Hybrid or on-site is fine; no remote-only requirement
06 · 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
Leadership
Expert
Team leadershipHiring & onboardingCross-site deliveryArchitecture ownershipTechnical mentorshipAgile/ScrumProject managementCode reviewsWriting code while leading
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
Languages
Full professional
English: Full professionalRussian: Full professional
07 · Credentials

Education & credentials

Formalizing it, alongside 14 years of production work.

Education

Thomas Edison State University

· Trenton, NJ, USA

B.A. in Computer Science · Expected 2027

DataCamp
verified · 2026

AI Engineer for Developers

credential · AIEDA0019287935520
LLM AppsRAGTool UseAgentsEmbeddings
view ↗
08 · Studio

Demos & creative experiments

Built to take an idea all the way to something you can open: live, open source, and deployed. The production work is in the Field Record above.

POST /v1/verifyguardrails + haikuallowredactblock● LIVE

Nexus Sentinel

Open source · live demo · a prompt firewall for any LLM

One endpoint, POST /v1/verify, takes a prompt plus a policy and returns an allow / redact / block verdict with the evidence behind it, and a replayable audit log. Amazon Bedrock Guardrails plus a Claude Haiku injection screener, on a ports-and-adapters core whose tests run offline against deterministic fakes.

TypeScriptAmazon Bedrock GuardrailsClaude HaikuAWS CDK
100% branch coverage on the decision core
Runs fully offline (fakes)
Open source · live demo
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
4 AI Personalities
Live SSE Reasoning
Open Source
usersearch_webfetch_docvector_storeansweragentrag · stream● LIVE

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
PDF + Markdown RAG
Local embeddings
Streaming citations
› 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
Real-time trace
Multi-tool reasoning
Open source
09 · Writing

Field notes

10 · Open a line

Let's build something with AI.

Open to staff and lead roles wherever LLMs, agents and great UX intersect: the United States first, and the Netherlands, Ireland, Canada, the UK and Australia equally. Somewhere else entirely is worth asking about. Relocating with my wife, hybrid or on-site, comfortable across timezones.

Phone / WhatsApp
+971 52 750 0822
Location
Dubai, UAE · open to international relocation · sponsorship required