Skip to content

Open to new opportunities

Hi, I'mMehmet Aziz Algüllü

Senior Full Stack Engineer, LLM & Agent Engineer, Serverless / AWS Developer, E-commerce Platform Builder

I build SaaS platforms, serverless systems and LLM-powered agents that ship to production — with the guardrails that make them safe to run.

Istanbul, Turkey · Open to remote

~/mehmet — profile.json
{
  "name": "Mehmet Aziz Algüllü",
  "role": "Senior Full Stack Software Developer",
  "based_in": "Istanbul, TR",
  "remote": true,
  "latest": "Founder & Lead Software Engineer @ Furavo",
  "stack": ["Node.js", "TypeScript", "AWS", "Next.js", "PostgreSQL"],
  "ai": ["LangGraph", "tool calling", "HITL", "RAG"],
  "open_to_work": true
}
years shipping production software
5+
end users served by systems I built on
100K+
product teams across 4 industries
6
LLM providers behind one agent layer
3

TL;DR

The 30-second version

For recruiters and hiring managers skimming between calls.

Role
Senior Full Stack Software Developer
Location
Istanbul, Turkey · Open to remote
Most recent
Founder & Lead Software Engineer @ Furavo · Jul 2025 — Jul 2026
Core stack
Node.js · TypeScript · AWS (Lambda, SQS, DynamoDB) · Next.js · PostgreSQL
Current focus
LLM agents with tool calling, human-in-the-loop & least-privilege data access
Languages
English (Fluent) · Turkish (Native)

Why talk to me

  • I ship AI features with the boring-but-critical parts done: approvals, permissions, audit logs, tests.
  • I've owned a product end to end — from the first commit to payments, invoicing and on-call.
  • 5+ years of Node.js / TypeScript on AWS, serving hundreds of thousands of end users.

Live demo

Ask my CV

agent@maa:~$

A small tool-calling agent running on DeepSeek. It answers only from my CV data — watch it pick tools as it works.

Answers are grounded in my CV. The model can still make mistakes.

Featured case study

An AI operations agent that can't go rogue

At Furavo I built an agent that runs real e-commerce operations — orders, shipments, carrier costs — while keeping a human in control of anything that writes or spends.

LangChainLangGraphPostgreSQLNext.jsTypeScriptSSEVitestPGliteVisit furavo.com

Architecture

  1. Operator → Next.js API

    SSE stream

  2. LangGraph agent

    tool calling · PostgreSQL checkpoints

  3. orders DB · Navlungo API

    read tools · role=agent_readonly

  4. Approval gate

    interrupt() · resume

  5. create_shipment

    write tools

  6. audit_log

    append-only

Try the approval flow

A scripted replay of how the production agent behaves. Pick a request:

Pick a request above to start.

audit_log (append-only)

  1. No tool calls yet.

What made it production-grade

Human-in-the-loop

Every write action and bulk external query pauses for approval. State survives the pause via LangGraph checkpoints in PostgreSQL.

Least-privilege SQL

The agent connects with a restricted Postgres role; column-level grants make customer PII physically unreadable.

Append-only audit log

Every tool call — allowed, denied or rejected — is recorded with arguments and outcome.

Provider-agnostic LLM layer

Anthropic, OpenAI and DeepSeek behind one interface, SSE streaming, and the model locked per conversation.

Tested like a backend

Vitest + PGlite permission tests run real SQL against the restricted roles, so guardrails can't silently regress.

Wired into the business

PayTR, Navlungo, e-Archive invoicing, Meta CAPI / TikTok attribution and daily profitability reporting.

Career

Experience

  1. Furavo

    Jul 2025 — Jul 2026

    Founder & Lead Software Engineer · Full-time · Remote

    Built a direct-to-consumer e-commerce business end to end — storefront, admin platform, integrations and an AI operations agent with production-grade guardrails.

    • Architected and built a direct-to-consumer e-commerce platform from scratch with Next.js (App Router), TypeScript, Node.js and PostgreSQL, deployed on a self-managed VPS with Dokploy; owned the product from development through production operations.
    • Built an AI operations assistant with LangChain and LangGraph: a tool-calling agent that queries orders, checks live shipment status and costs via the carrier API, and drafts order approvals and shipment creation.
    • Implemented human-in-the-loop approval for all write actions and bulk external queries, with conversation state persisted in PostgreSQL via LangGraph checkpointing.
    Next.jsTypeScriptNode.jsPostgreSQLLangChainLangGraphAnthropicOpenAIDeepSeekTool callingHuman-in-the-loopSSEVitestPGlite+8
  2. Insider One

    Feb 2023 — Oct 2025

    Customer Engineer · Full-time · Remote

    Enterprise chatbot integrations on an event-driven AWS stack for retail, aviation, banking and customer-support brands — production systems serving hundreds of thousands of end users.

    • Developed and maintained enterprise chatbot integrations with Node.js, TypeScript, AWS Lambda, AWS SQS, DynamoDB, Redis, MySQL and MongoDB.
    • Built AI-powered chatbots with LangChain and the OpenAI API, using text embeddings for semantic search and context-aware responses.
    • Designed asynchronous, event-driven integration flows with AWS Lambda, SQS, webhooks and DynamoDB to improve reliability and fault tolerance.
    Node.jsTypeScriptAWS LambdaAWS SQSDynamoDBRedisMySQLMongoDBLangChainOpenAIEmbeddingsREST APIsWebhooksZendesk+10
  3. Ekip.co

    Oct 2022 — Jan 2023

    Full Stack Software Developer · Full-time · Remote

    Full-stack features for a logistics and freight-management platform, including real-time shipment tracking.

    • Developed full-stack features for a logistics and freight-management platform with React, TypeScript, NestJS and TypeORM.
    • Developed real-time shipment and location tracking with Socket.IO and WebSockets.
    • Built backend APIs for shipment and operational workflows with Node.js, NestJS, TypeORM and REST.
    ReactTypeScriptNestJSTypeORMNode.jsREST APIsSocket.IOWebSocketsReduxMaterial UIStripeVTEXHubSpot
  4. Suitech Software

    Mar 2022 — Oct 2022

    Software Developer · Full-time · Remote

    Frontend and backend work across cryptocurrency and blockchain products, including wallet integrations.

    • Developed frontend applications for cryptocurrency and blockchain products with React and Next.js.
    • Built backend APIs for multiple products with Node.js, TypeScript, Strapi and Express.js.
    • Implemented blockchain and wallet integrations with Web3.js, Ethers.js, HDWallet Provider and MetaMask-compatible workflows.
    ReactNext.jsNode.jsTypeScriptStrapiExpress.jsWeb3.jsEthers.jsMetaMask
  5. Elçi Teknoloji

    Mar 2021 — Mar 2022

    Software Developer · Full-time · On-site · Ankara, Turkey

    Full-stack features for a real-time video communication platform built on LiveKit and WebRTC.

    • Developed full-stack features for a real-time video communication platform with React, TypeScript, Node.js, Express.js and PostgreSQL.
    • Built real-time video conferencing with LiveKit and WebRTC.
    • Developed real-time messaging and application events with WebSockets and Socket.IO.
    ReactTypeScriptNode.jsExpress.jsPostgreSQLLiveKitWebRTCWebSocketsSocket.IOReduxMaterial UI
  6. Walnut IstanbulFreelance

    2022

    Software Developer · Freelance · Remote

    Full-stack features for a map-based metaverse platform with purchasable virtual land.

    • Developed full-stack features for a map-based metaverse platform with React, TypeScript, Next.js, Node.js, Strapi and MySQL.
    • Built interactive geospatial functionality with Mapbox and Turf.js for browsing and managing purchasable virtual land areas.
    • Developed frontend workflows for purchasing, renting and managing map-based advertising areas.
    ReactTypeScriptNext.jsNode.jsStrapiMySQLMapboxTurf.jsDockerNginx

Selected work

Things I've built along the way

Real-time systems, integrations and product surfaces from previous roles.

Insider One

Event-driven chatbot integrations

Serverless integration layer connecting enterprise chatbots to order systems, CRMs and live-support desks.

  • Lambda + SQS queues for retries and fault tolerance
  • Zendesk / Freshdesk / WhatsApp hand-off to humans
  • Embeddings-based semantic search with LangChain
AWS LambdaAWS SQSDynamoDBLangChainSentry

Ekip.co

Real-time freight tracking

Live shipment and location tracking for a logistics platform, plus the admin tools to assign and monitor freight.

  • Socket.IO channels per shipment
  • NestJS + TypeORM domain APIs
  • Stripe, VTEX, HubSpot integrations
NestJSSocket.IOReactTypeORM

Elçi Teknoloji

Video conferencing platform

Multi-tenant real-time video communication with meetings, messaging and admin operations.

  • LiveKit / WebRTC media
  • Socket.IO real-time events
  • Tenant administration APIs
LiveKitWebRTCNode.jsPostgreSQL

Walnut Istanbul

Map-based metaverse

Browse, buy and rent virtual land and advertising areas on an interactive world map.

  • Mapbox + Turf.js geospatial logic
  • Next.js + Strapi + MySQL
  • Docker / Nginx deployment
MapboxTurf.jsNext.jsStrapi

Suitech Software

Web3 wallets & swaps

Frontend and API work for crypto products, wiring wallets and on-chain flows into user-facing apps.

  • Ethers.js / Web3.js integrations
  • MetaMask-compatible flows
  • Strapi & Express APIs
Ethers.jsWeb3.jsNext.jsExpress.js

Hobby project

ReCap — car rental

A full car-rental system: Angular frontend with NgRx/NGXS state, and a layered ASP.NET Core backend.

  • Angular, NgRx, NGXS, Bootstrap
  • C#, ASP.NET Core, Entity Framework
  • FluentValidation, Autofac, LINQ
AngularC#ASP.NET Core

Toolbox

Skills, cross-referenced

Pick a skill to see where I actually used it.

AI & Agents

Backend

Frontend

Cloud & DevOps

Databases

Testing

Architecture & tools

Pick a skill to see where I actually used it.

Learning

Certificates

Contact

Let's build something reliable.

I'm open to senior full-stack and AI-engineering roles — remote or Istanbul-based.