Skip to content
View Lido01's full-sized avatar
😄
😄

Highlights

  • Pro

Block or report Lido01

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
Lido01/README.md

Lidetu Tesfaye

AI Automation & Agent Architect | Fullstack Software Engineer

I’m a Software Engineering student and self-taught developer focused on building practical software — from Django and FastAPI backends to React interfaces, real-time systems, and AI-powered workflows.

I enjoy taking an idea from a rough concept, turning it into a structured system, and then working through the details that make it actually usable: authentication, APIs, database design, real-time communication, state management, responsive interfaces, and deployment.

Currently, I'm going deeper into AI agents, LLM integrations, MCP, and production-oriented backend architecture while continuing to build full-stack applications.

GitHub LinkedIn Email


What I Build

I’m most interested in software where the frontend, backend, data, and real-time behavior have to work together.

Full-Stack Applications

Building complete applications with:

  • REST APIs and authentication
  • Custom user systems and role-based access
  • PostgreSQL / MySQL / SQLite data models
  • React and Vite interfaces
  • JWT-based authentication
  • API integration and client-side state
  • Responsive and mobile-first UI

Real-Time Systems

I have worked with real-time application patterns using WebSockets and Socket.IO, including:

  • Live classroom sessions
  • Student/teacher communication
  • Join requests
  • Live questions and answers
  • Participant presence
  • Real-time notifications
  • Session state synchronization

AI & Automation

I'm expanding my backend experience into AI systems involving:

  • LLM APIs
  • AI service layers
  • Structured model output
  • Agent workflows
  • LangGraph
  • MCP-based tool integration
  • Document/audio/video processing
  • Automated business workflows

The goal isn't simply to add an AI API to an application. I’m interested in building the surrounding system that makes AI useful, controlled, testable, and connected to real application data.


Selected Work

Z-Gap Classroom Platform

A full-stack classroom and live-session platform designed around interaction between teachers and students.

Frontend

React · Vite · Tailwind CSS

Backend

Node.js · Express · Socket.IO

Built features

  • Teacher live-session management
  • Student participation
  • Join-request workflows
  • Live questions and answers
  • Real-time participant updates
  • Announcements
  • Question bank
  • Session analytics
  • PDF presentation / slide viewing
  • Client-side PDF caching
  • Authentication and protected application routes

One of the more interesting parts of this project was working with the boundary between normal HTTP APIs and real-time application state. Instead of treating the interface as a collection of pages, the application has to react to events as the session changes.


MyTEAM Networks Q&A

A question-and-answer platform built with a Django backend and React frontend.

Focus areas

  • Django REST Framework
  • Custom user authentication
  • JWT authentication
  • Questions and answers
  • User interactions
  • Protected routes
  • API-driven React interfaces
  • Database relationships
  • Serializer validation

This project gave me practical experience designing an application where the backend API and frontend state have to remain consistent as users create, update, and interact with content.


Full-Stack E-Commerce Platform

A complete e-commerce application combining a Django/DRF backend with a JavaScript-based frontend.

Backend

  • Django
  • Django REST Framework
  • Custom user model
  • JWT authentication
  • Product and category APIs
  • Serializers and validation
  • Cart-related application logic

Frontend

  • JavaScript
  • HTML
  • CSS
  • Fetch/AJAX
  • Local storage
  • Responsive product interfaces

The project helped me understand the full request lifecycle — from a user interaction in the browser through API validation and database operations and back to the UI.


Teacher Live Presentation & PDF System

A presentation system built around live classroom sessions.

The system explores how teachers can present PDF material while students participate in the same live session.

Interesting technical areas

  • pdfjs-dist
  • PDF rendering
  • Canvas-based slide presentation
  • Slide thumbnails
  • IndexedDB
  • Local PDF caching
  • Real-time session events
  • Teacher/student synchronization

Using IndexedDB for local PDF storage was particularly useful for reducing unnecessary repeated downloads while keeping the presentation experience responsive.


MenuFlow

A restaurant ordering application focused on making the ordering experience simple while keeping the underlying application architecture structured.

Current application areas

  • Restaurant / branch discovery
  • Food catalog
  • Food detail pages
  • Search and filtering
  • Cart management
  • Food categories
  • Order flow
  • Responsive mobile interface
  • Restaurant availability
  • Nutrition information

The interface is being designed around a simple principle:

A customer should be able to find something they want, understand it quickly, and add it to their order without fighting the interface.


Current AI Engineering Direction

I'm currently moving deeper into AI engineering from the foundation I built through full-stack development.

Areas I'm exploring

Agent orchestration

LangGraph

Designing workflows where different stages of an AI task can maintain state, validate results, recover from failures, and continue execution.

Model integrations

OpenAI · Gemini · Claude

Working with model APIs as application services rather than isolated chatbot features.

MCP

Exploring Model Context Protocol systems that allow models and agents to interact with application tools and structured data through controlled interfaces.

AI pipelines

Building toward systems that can take unstructured input such as:

Audio → Transcription → Analysis → Structured Data → Application Workflow

rather than stopping at text generation.


Technical Stack

Languages

Programming languages

Frontend

Frontend technologies

I also work with:

React Router · Hooks · Context API · Fetch · Axios · Responsive CSS

Backend

Backend technologies

Experience includes:

Django REST Framework · REST APIs · JWT · WebSockets · Socket.IO · Service-layer architecture

Databases

Database technologies

AI / Data

AI and machine learning technologies

LangGraph · LLM APIs · MCP · Pandas · scikit-learn

Development Tools

Development tools


How I Approach Development

I don't want a project to work only in the happy path.

When building an application, I usually think about:

Problem
   ↓
Data Model
   ↓
Backend / API
   ↓
Validation & Business Logic
   ↓
Authentication
   ↓
Frontend State
   ↓
User Interface
   ↓
Real-Time Behaviour
   ↓
Testing & Edge Cases
   ↓
Deployment

That mindset has become especially important as my projects have grown from simple CRUD applications into systems involving authentication, real-time communication, file processing, and AI services.


A Few Things I'm Currently Improving

  • Designing cleaner backend service layers
  • Advanced Django REST Framework patterns
  • FastAPI architecture
  • React application architecture
  • Real-time systems with WebSockets
  • PostgreSQL database design
  • AI agent workflows
  • LangGraph
  • MCP
  • LLM application architecture
  • System design
  • Data structures and algorithms
  • Production deployment and DevOps

GitHub Activity

Lidetu's GitHub statistics Lidetu's most used programming languages

Lidetu's GitHub contribution streak


Beyond the Code

I'm interested in the parts of software engineering that become visible only when a project gets bigger:

  • Why one architecture scales and another becomes difficult to maintain
  • How frontend and backend contracts should evolve
  • How real-time state should be synchronized
  • How databases affect application design
  • How AI systems can safely interact with real application data
  • How to turn prototypes into maintainable software

I'm still learning, but I prefer learning by building systems where the problems are real enough to force better engineering decisions.


Let's Build Something Useful

I'm interested in collaborating on:

Full-stack products Web applications with serious backend and frontend architecture.

AI-powered applications LLM integrations, agent workflows, automation, and intelligent application features.

Real-time platforms Classrooms, collaboration tools, dashboards, communication systems, and event-driven applications.

Developer tools Tools that make repetitive technical work simpler or more reliable.

If you're building something interesting, feel free to reach out.

LinkedIn GitHub Email


Building, breaking, learning, and rebuilding better.

Popular repositories Loading

  1. Students-feedback-evaluation-system Students-feedback-evaluation-system Public

    A digital platform that collects, manages, and analyzes student feedback on courses, instructors, and learning experiences. It allows students to share opinions confidentially while helping institu…

    Java 5

  2. java-Chat-app java-Chat-app Public

    This is a socketed java chat-app. it is supposed to help students and teachers interact. Students can get class announcement, assessment materials and some related connections from their lecturer.

    Java 4

  3. Lido01 Lido01 Public

    3

  4. 2024-project-phase-mobile-tasks 2024-project-phase-mobile-tasks Public

    Dart 3

  5. WebRAG-Assistant WebRAG-Assistant Public

    WebRAG Assistant is an AI-powered website chatbot that leverages Retrieval-Augmented Generation (RAG) to answer questions based on website content and uploaded documents. The platform includes secu…

    JavaScript 3

  6. Alx_DjangoLearnLab Alx_DjangoLearnLab Public

    Python 2