Bijon
  • Services
  • Projects
  • Blogs
  • Experience
Hire me
  1. Home
  2. Blogs
Blogs

Blogs

Plain-English guides for founders, teams and traders planning an AI assistant, a backend, a Next.js app or an MT4/MT5 Expert Advisor, by Bijon Kumar Pramanik.

FastAPI · 5 min read

FastAPI vs Express: choosing a backend for an AI product

Choose FastAPI when your AI product leans on Python ML libraries, and Express with TypeScript when your team and frontend already live in the JavaScript world.

Read more →
MetaTrader 5 · 6 min read

How to backtest an Expert Advisor in the MT5 Strategy Tester without fooling yourself

Backtest an MT5 Expert Advisor honestly: use real ticks, realistic costs, out-of-sample and forward data, and read drawdown and trade count, not just profit.

Read more →
Claude API · 5 min read

How to build an AI agent with tool use on the Claude API (Python)

Build a Python AI agent on the Claude API: define tools with JSON Schema, run the tool-use loop, return results, and handle errors and stop reasons safely.

Read more →
Twilio · 5 min read

How to build an AI phone agent with Twilio and FastAPI

Build an AI phone agent by pointing a Twilio number at a FastAPI webhook that returns TwiML, reads the caller's speech and replies with text from your LLM.

Read more →
FastAPI · 5 min read

How to deploy a FastAPI app on AWS EC2 with Docker and Nginx

Deploy FastAPI on AWS EC2 by running it in a Docker container with Uvicorn, putting Nginx in front as a reverse proxy, and adding free HTTPS with Certbot.

Read more →
Next.js · 6 min read

How to make a Next.js site visible to AI search engines

Make a Next.js site visible to AI search: server-render HTML, allow AI crawlers in robots.ts, add a sitemap, llms.txt and JSON-LD, then submit to Bing.

Read more →
Claude API · 5 min read

How to stream Claude API responses in a Next.js chat app

Stream Claude's reply word by word in a Next.js App Router chat: a route handler with the Anthropic TypeScript SDK and a React client that reads the stream.

Read more →
LLM · 6 min read

How to test an LLM app against real conversations

Test an LLM app by turning real, anonymized conversations into an eval set, scoring each reply with clear checks, and rerunning it on every prompt change.

Read more →
LLM · 4 min read

OpenAI, Claude or Llama 3: how to choose an LLM for your product

How to choose between OpenAI, Claude and Llama 3 for a product: compare quality on your task, cost per completed task, latency, privacy and hosting, then test.

Read more →
Prompt Engineering · 5 min read

Prompt engineering for production chatbots: a practical checklist

A production chatbot prompt needs a clear role and scope, grounding in retrieved context, a fixed output format, an "I don't know" rule, versioning and tests.

Read more →
RAG · 5 min read

RAG vs fine-tuning: which one does your AI app need?

Use RAG when your AI app needs current facts and citations from your documents. Use fine-tuning when it needs a fixed style, format or narrow behavior.

Read more →
MQL5 · 6 min read

Risk-based position sizing in MQL5 (with code)

Size MQL5 trades by risk: lots = risk money / (stop distance in ticks x tick value), rounded down to the volume step, with a full MQL5 function.

Read more →
Selenium · 5 min read

Selenium vs Puppeteer: which to use for scraping and browser automation

Use Selenium for multi-language, multi-browser automation and Python projects; use Puppeteer for fast Chrome automation, scraping and PDF generation in Node.js.

Read more →
MQL5 · 5 min read

What is an Expert Advisor? MT4 vs MT5 explained

An Expert Advisor is a program that trades automatically inside MetaTrader. Learn how EAs run, and how MT4 (MQL4) and MT5 (MQL5) differ in practice.

Read more →
RAG · 5 min read

What is RAG? A practical guide to retrieval-augmented generation

RAG lets an LLM answer from your own documents by retrieving relevant chunks at question time and adding them to the prompt. Here is how it works and fails.

Read more →
© 2026 Bijon Kumar PramanikAI · Python · MT4/MT5