Skip to content
View TAMIRAT-FEREJA-T's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report TAMIRAT-FEREJA-T

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TAMIRAT-FEREJA-T/README.md

Hi πŸ‘‹, I'm Tamirat Fereja

Backend Engineer | Distributed Systems | Microservices Architecture

Banner

Coding


🧠 Engineering Expertise

Backend Development

NestJS Node.js Express.js TypeScript Python FastAPI

Distributed Systems

Apache Kafka Eureka TCP Microservices

Databases & Caching

PostgreSQL Redis MongoDB Firebase

Infrastructure & DevOps

Docker GitHub Actions Linux MinIO

AI & Automation

Gemini AI Whisper AI


πŸš€ About Me

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.


πŸ—οΈ Systems I've Built

πŸŽ“ Oneness eLearning Platform (Microservices Ecosystem)

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


πŸ’Ύ Automated PostgreSQL Database Backup Engine

A transaction-safe Python utility designed to preserve data integrity across live production databases.

  • Engineered an automated backup utility using psycopg2 to 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


πŸ“„ Multithreaded Bulk Image-to-PDF Pipeline

A highly concurrent file processing architecture engineered for massive document datasets.

  • Developed a processing pipeline utilizing Python's ThreadPoolExecutor to 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 Pillow library, drastically reducing storage footprint while maintaining document clarity.
  • Built robust execution tracking using tqdm for real-time visualization and detailed logging to intelligently skip processed directories.

Core Technologies: Python, ThreadPoolExecutor, Pillow, tqdm


🧠 Engineering Expertise

Backend Development

  • NestJS
  • Node.js
  • Express.js
  • TypeScript
  • Python
  • FastAPI

Distributed Systems

  • Apache Kafka
  • Eureka Service Discovery
  • TCP Microservices
  • Event-Driven Architecture
  • Service-Oriented Design

Databases

  • PostgreSQL
  • Redis
  • MongoDB
  • Firebase

Infrastructure

  • Docker
  • GitHub Actions
  • Linux
  • MinIO (S3 Compatible Storage)

AI & Automation

  • Gemini AI
  • Whisper AI
  • Automation Pipelines
  • Analytics Systems

πŸ“ˆ Current Focus

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

🎯 Engineering Principles

  • 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 = πŸ”₯


🌐 Connect With Me

Portfolio πŸ‘‰ http://tamirat-fereja.netlify.app/
Email πŸ“§ tamiratfereja1029@gmail.com
LinkedIn πŸ‘‰ https://www.linkedin.com/in/tamirat-fereja/
Telegram πŸ‘‰ https://t.me/Tamirat_NE


πŸ“Š Wakatime Stats

❕ Below WakaTime stats do not include data from the past 5 months.


πŸ’‘ Favorite Areas

  • Distributed Systems
  • Backend Architecture
  • Learning Technologies
  • Analytics Platforms
  • AI Applications
  • System Design
  • Performance Engineering
  • Developer Productivity

Building systems that stay reliable as complexity grows.

Popular repositories Loading

  1. MEDSTARHOSPITAL MEDSTARHOSPITAL Public

    HTML 1

  2. domain-name domain-name Public

    python code that shows about domain info

    Python 1

  3. bulk-image-to-pdf-convertor bulk-image-to-pdf-convertor Public

    python script for bulk image to pdf

    Python 1

  4. fanabc-amharic-news-scraper fanabc-amharic-news-scraper Public

    web scraping

    Python 1

  5. templat-test templat-test Public

    HTML

  6. ysak-electronics ysak-electronics Public

    ysak electronics with amharic btn

    HTML