I specialize in designing and building large-scale backend systems that solve complex business problems.
My primary focus is:
- Distributed Systems
- Microservices Architecture
- Backend Engineering
- Learning Platforms
- Event-Driven Systems
- Learning Analytics
- AI-Powered Applications
- System Design & Performance Optimization
I enjoy turning complicated workflows into reliable, scalable software that can support thousands of users.
A comprehensive, event-driven educational platform built as a scalable microservices architecture. This system integrates cohort management, real-time analytics, dynamic curriculum structures, and AI-powered media processing and other microservices into a single cohesive ecosystem.
- Cohort Management: cohort course management, student enrollment, seat allocation, schedule management, and assessment release.
- Learning Analytics: Real-time tracking of learning velocity, completion forecasting, drop-off detection, leaderboard, and certification generation.
- Curriculum Engine: Hierarchical course structuring with dynamic reordering, tree-based navigation, breadcrumb generation and bulk content operations.
- Google Calendar Synchronization: OAuth2-authenticated calendar provisioning, incremental event mapping, and webhook integrations for cohort based learning and assessment .
- AI & Media Processing: Automated video transcription, learning content summarization, and video processing.
- Content delivery: self paced and cohort based content delivery with business logic .
Core Technologies: NestJS, PostgreSQL, Apache Kafka, Eureka, Redis, Python, Gemini AI, Whisper AI
A transaction-safe Python utility designed to preserve data integrity across live production databases.
- Engineered an automated backup utility using
psycopg2to execute complete exports while preserving schemas, constraints, and indexes. - Optimized large-scale data extraction by implementing PostgreSQL's native COPY format for high-throughput, memory-efficient handling of binary data.
- Enforced strict data integrity through read-only, transaction-bound operations with automated error rollback to mitigate corruption risks.
- Streamlined administrative workflows with scheduled automation, dynamic timestamped file generation, and detailed execution logging.
Core Technologies: Python, PostgreSQL, psycopg2
A highly concurrent file processing architecture engineered for massive document datasets.
- Developed a processing pipeline utilizing Python's
ThreadPoolExecutorto concurrently convert massive, nested directories of scanned images into PDFs. - Designed a memory-efficient batching architecture capable of handling thousands of high-resolution images simultaneously without memory overflow.
- Integrated on-the-fly image compression via the
Pillowlibrary, drastically reducing storage footprint while maintaining document clarity. - Built robust execution tracking using
tqdmfor real-time visualization and detailed logging to intelligently skip processed directories.
Core Technologies: Python, ThreadPoolExecutor, Pillow, tqdm
- NestJS
- Node.js
- Express.js
- TypeScript
- Python
- FastAPI
- Apache Kafka
- Eureka Service Discovery
- TCP Microservices
- Event-Driven Architecture
- Service-Oriented Design
- PostgreSQL
- Redis
- MongoDB
- Firebase
- Docker
- GitHub Actions
- Linux
- MinIO (S3 Compatible Storage)
- Gemini AI
- Whisper AI
- Automation Pipelines
- Analytics Systems
Currently working on:
- Scalable microservice ecosystems
- Learning analytics platforms
- Secure media delivery systems
- AI-powered educational tools
- High-performance backend architecture
- Distributed event processing
- Algo Trading
- Design for scalability from the start.
- Optimize for reliability before complexity.
- Measure performance before guessing.
- Automate repetitive processes.
- Build maintainable systems over clever systems.
Me + AI = π₯
Portfolio π http://tamirat-fereja.netlify.app/
Email π§ tamiratfereja1029@gmail.com
LinkedIn π https://www.linkedin.com/in/tamirat-fereja/
Telegram π https://t.me/Tamirat_NE
β Below WakaTime stats do not include data from the past 5 months.
- Distributed Systems
- Backend Architecture
- Learning Technologies
- Analytics Platforms
- AI Applications
- System Design
- Performance Engineering
- Developer Productivity
Building systems that stay reliable as complexity grows.


