Technical Writings & Case Studies

Backend Systems Engineering Insights

In-depth technical writeups by Tamirat Fereja on building production NestJS microservices, optimizing database performance, managing distributed state, and designing scalable APIs.

Tamirat Fereja - Backend Systems Engineer

Written by Tamirat Fereja

Backend Systems Engineer specializing in NestJS, TypeScript, microservices, Apache Kafka, PostgreSQL, Redis, and distributed systems. Based in Ethiopia.

Algorithmic Trading & Automation
September 13, 2026 18 min read

Building a Risk-Controlled Day Trading Bot for MetaTrader 5 with Python

A software engineering deep-dive into building a modular, multi-timeframe day trading system in Python using MetaTrader 5 APIs, weighted confluence scoring, pending order pipelines, and strict risk validation gates.

PythonMetaTrader 5Algorithmic TradingRisk ManagementTechnical AnalysisAutomation
Read Full Article
Distributed Systems
Coming Soon 10 min read

Designing NestJS Microservices with Apache Kafka Event Streams

Architectural blueprint for decoupling distributed services using NestJS microservice transport with Apache Kafka topic partitioning, consumer group rebalancing, and idempotent event handlers.

NestJSApache KafkaMicroservicesEvent-Driven
Article in progress