Ahmed Almerri
Software developer building things for the web.
Tech Stack
Node.js
TypeScript
Docker
Kubernetes
REST API
Prisma
ASP.NET
React
React Native
Redis
PostgreSQL
Swift
Work Experience
Adraa
Mar 2026 – Present · RemoteBackend Developer
Multi-model AI chat platform
- Integrating multiple LLM providers into a unified chat interface for seamless model switching.
- Implementing streaming responses for real-time AI interactions across different models.
- Designing system prompt management and context window optimization for multi-model conversations.
- Building tool-use and MCP (Model Context Protocol) integrations to extend AI capabilities.
- Gaining deep expertise in LLM internals: context windows, tokenization, streaming, and tool calling.
RAIQ
Sep 2023 – Present · RemoteBackend Developer
E-commerce platform
- Leading backend development for a high-traffic e-commerce platform.
- Designing and scaling RESTful and event-driven APIs using Node.js and PostgreSQL.
- Building and maintaining a microservices architecture to improve modularity and scalability.
- Implementing background jobs, queues, and distributed task processing using BullMQ.
- Managing DevOps operations with Kubernetes for deployment, scaling, and service orchestration.
- Integrating multiple payment solutions, including Tamara, Tabby, credit/debit cards, and Apple Pay.
- Connecting backend services with fulfillment and logistics systems for seamless operational workflows.
ProBot
Jul 2022 – Nov 2024 · RemoteBackend Developer
Discord bot serving 10M+ servers
- Handling massive payloads at production scale with database tables exceeding 1 billion records.
- Building and optimizing high-throughput APIs using Node.js, PostgreSQL, and MongoDB.
- Implementing Redis for caching and session management to support millions of concurrent users.
- Developing real-time communication between the website and API using WebSockets.
- Designing data pipelines and query strategies for billion-row tables with minimal latency.
Education
Bahrain Polytechnic
ICT, Programming