Thabti Adem AmenBackend Developer

Backend Developer & Software Architect

Passionate about building scalable, resilient backend systems and designing clean architectures that solve complex business problems. Specializing in microservices, distributed systems, and high-performance applications.

System Design
Backend Architecture
Microservices

Featured Projects

Showcasing complex backend systems and architectural solutions that demonstrate scalability, performance, and clean design principles.

Distributed E-commerce Platform
Microservices-based e-commerce system handling 100K+ daily transactions with event-driven architecture

Architecture:

Event-driven microservices with CQRS pattern

Java
Spring Boot
Kafka
Redis
PostgreSQL
Docker
View Details
Real-time Analytics Engine
High-throughput data processing system with sub-second query response times

Architecture:

Lambda architecture with stream processing

Java
Apache Flink
Elasticsearch
Kubernetes
MongoDB
View Details
Multi-tenant SaaS Backend
Scalable SaaS platform supporting 10K+ tenants with isolated data and custom configurations

Architecture:

Multi-tenant architecture with database per tenant strategy

Spring Boot
MySQL
RabbitMQ
AWS
Terraform
View Details

Latest Articles

Deep dives into system design, backend development best practices, and architectural patterns from real-world experience.

2024-01-158 min read
Designing Resilient Microservices: Circuit Breaker Pattern in Practice
Deep dive into implementing circuit breakers for fault tolerance in distributed systems
2024-01-0812 min read
Database Sharding Strategies: When and How to Scale Horizontally
Comprehensive guide to database sharding patterns and implementation considerations
2024-01-0110 min read
Event-Driven Architecture: Building Loosely Coupled Systems
Exploring event sourcing, CQRS, and message-driven architectures for scalable systems

Core Expertise

Technologies and architectural patterns I leverage to build robust, scalable backend systems.

Languages & Frameworks
Java
Spring Boot
Python
Node.js
Go
Databases
PostgreSQL
MongoDB
Redis
Elasticsearch
Cassandra
Infrastructure
Docker
Kubernetes
AWS
Terraform
Jenkins
Architecture
Microservices
Event-Driven
CQRS
DDD
Clean Architecture

Let's Build Something Great Together

Whether you need architectural guidance, system design consultation, or a skilled backend developer for your team, I'm here to help solve complex technical challenges.