I am a Backend Developer and Machine Learning Engineer with experience building scalable backend systems and integrating AI into production environments. My professional focus lies in designing reliable services and enhancing existing systems through intelligent automation. Technically, I have strong experience in backend development using Node.js (Express), Python (Django), and Go (Fiber). I work comfortably with microservice architectures, version control using Git, containerization with Docker, and orchestration using Kubernetes. In addition, I have hands-on experience with machine learning and data science, including TensorFlow, PyTorch, Pandas, and NumPy, enabling me to develop and deploy ML models within real-world applications. My strengths include effective teamwork, clear communication, and adaptability. I collaborate well in group environments, enjoy exchanging ideas, and consistently meet deadlines. I am a continuous learner who actively seeks to understand systems deeply and stay up to date with evolving technologies. In terms of work style, I am highly focused and structured. I prefer planning tasks before execution and working with minimal interruptions, which allows me to deliver thoughtful and high-quality solutions. My long-term career goal is to grow as an engineer who builds intelligent, scalable systems—particularly at the intersection of backend engineering, AI, and security—while contributing meaningful impact through technology.

Tesfahun Kassahun

I am a Backend Developer and Machine Learning Engineer with experience building scalable backend systems and integrating AI into production environments. My professional focus lies in designing reliable services and enhancing existing systems through intelligent automation. Technically, I have strong experience in backend development using Node.js (Express), Python (Django), and Go (Fiber). I work comfortably with microservice architectures, version control using Git, containerization with Docker, and orchestration using Kubernetes. In addition, I have hands-on experience with machine learning and data science, including TensorFlow, PyTorch, Pandas, and NumPy, enabling me to develop and deploy ML models within real-world applications. My strengths include effective teamwork, clear communication, and adaptability. I collaborate well in group environments, enjoy exchanging ideas, and consistently meet deadlines. I am a continuous learner who actively seeks to understand systems deeply and stay up to date with evolving technologies. In terms of work style, I am highly focused and structured. I prefer planning tasks before execution and working with minimal interruptions, which allows me to deliver thoughtful and high-quality solutions. My long-term career goal is to grow as an engineer who builds intelligent, scalable systems—particularly at the intersection of backend engineering, AI, and security—while contributing meaningful impact through technology.

Available to hire

I am a Backend Developer and Machine Learning Engineer with experience building scalable backend systems and integrating AI into production environments. My professional focus lies in designing reliable services and enhancing existing systems through intelligent automation.
Technically, I have strong experience in backend development using Node.js (Express), Python (Django), and Go (Fiber). I work comfortably with microservice architectures, version control using Git, containerization with Docker, and orchestration using Kubernetes. In addition, I have hands-on experience with machine learning and data science, including TensorFlow, PyTorch, Pandas, and NumPy, enabling me to develop and deploy ML models within real-world applications.
My strengths include effective teamwork, clear communication, and adaptability. I collaborate well in group environments, enjoy exchanging ideas, and consistently meet deadlines. I am a continuous learner who actively seeks to understand systems deeply and stay up to date with evolving technologies.
In terms of work style, I am highly focused and structured. I prefer planning tasks before execution and working with minimal interruptions, which allows me to deliver thoughtful and high-quality solutions. My long-term career goal is to grow as an engineer who builds intelligent, scalable systems—particularly at the intersection of backend engineering, AI, and security—while contributing meaningful impact through technology.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced

Work Experience

Backend developer and Machine Learning Engineer at Beta Tech Hub
April 12, 2025 - Present
Played a key role in the design and development of an enterprise-grade Intrusion Detection and Prevention System (IDS/IPS) focused on scalability, intelligence, and multi-tenant isolation. Architected and implemented a Kubernetes-based, per-tenant IDS/IPS orchestration model using Kubebuilder, developing custom controllers that automatically provision, configure, and manage isolated security instances for each tenant, ensuring strong data separation and efficient resource utilization. Integrated machine learning–based detection and prediction models into the security pipeline to improve threat detection accuracy, reduce false positives, and enable more adaptive responses to evolving attack patterns. Designed and developed microservice-based backend components to integrate multiple open-source security tools, enabling unified telemetry ingestion, streamlined data processing, and improved threat correlation across the platform. Collaborated closely with security engineers and product stakeholders to translate real-world enterprise security requirements into reliable, production-ready backend and ML solutions.

Education

Bachelor of Science in Electrical and Computer Engineering at Addis Ababa Science and Technology University
June 10, 2021 - June 21, 2025
Primary and Secondary Education at Don Bosco Catholic School
January 11, 2018 - June 30, 2020

Qualifications

Cisco Certified Network Associate (CCNA)
January 11, 2030 - August 27, 2025
5 Million Coders Certificate - Udacity
January 11, 2030 - August 27, 2025
Cybersecurity Summer Camp Certification - Information and Network Security Agency (INSA)
January 11, 2030 - August 27, 2025
Gebeya Capstone Project Completion Certificate
January 11, 2030 - August 27, 2025
Unsupervised Learning, Recommenders, and Reinforcement Learning - Coursera
January 11, 2030 - August 27, 2025
Natural Language Processing with Classification and Vector Spaces - Coursera
June 14, 2025 - August 13, 2025
Custom Models, Layers, and Loss Functions using TensorFlow - Coursera
January 11, 2030 - August 27, 2025

Industry Experience

Financial Services, Education, Government, Software & Internet, Professional Services, Computers & Electronics, Media & Entertainment, Telecommunications, Other
    paper Decoder-only Transformer Text Generator

    Decoder-Only Transformer Implementation (Group Project)
    Participated in the development of a decoder-only Transformer model, implementing key components of modern sequence modeling. Contributed to the design and implementation of:
    Multi-Head Self-Attention: Captures dependencies across input sequences for contextual representation.
    Feed-Forward Layers: Applies nonlinear transformations to enhance feature extraction.
    Residual Connections and Layer Normalization: Ensures stable training and efficient gradient flow in deep architectures.

    paper Easy-rent application

    I worked as part of a team on the backend development of Easy-Rent, a no-broker house rental application designed to simplify the rental process for users. Collaborating closely with my teammates, I contributed to building a reliable and scalable backend using Node.js with the Express framework.
    My responsibilities included implementing authentication and authorization mechanisms, integrating payment services, enabling map-based location features, and developing automatic email notifications. I also implemented rate limiting, robust error handling, and efficient search functionality to ensure system security, performance, and a smooth user experience. This project strengthened my experience in collaborative development and in building production-ready backend systems.

    paper Chatbot for E-Learning platform

    Fine-Tuned LLaMA + RAG for an AI-Driven E-Learning Platform (iCog Labs)
    During my work at iCog Labs, I contributed to building an LLM-based intelligent assistant for an e-learning platform, designed to help learners interact with course content through natural language.
    Problem:
    Learners needed personalized, context-aware explanations and content retrieval from large volumes of educational material, which static search systems could not provide effectively.
    Solution & Techniques Used:
    Fine-tuned a LLaMA model on domain-specific educational data to improve response relevance and pedagogical quality.
    Implemented RAG using LangChain, allowing the model to retrieve relevant learning materials before generating answers.
    Designed prompt strategies focused on clarity, step-by-step reasoning, and learner-friendly explanations.
    Evaluated responses for accuracy, relevance, and hallucination reduction.

    paper per-tenant orchestrated IDS/IPS security platform

    I worked this project for Beta Tech Hub, Here are the list of tasks that I have done:
    ● Architecting a scalable, multi-tenant IDS/IPS system using Kubernetes and
    Kubebuilder. Developed custom controllers to automate the deployment of
    isolated, per-tenant security instances, ensuring strict data segregation and
    resource efficiency.
    ● Integrating machine learning–based detection and prediction models to
    enhance the accuracy and intelligence of security tools.
    ● Designing and implementing microservice architectures to integrate multiple
    open-source security tools, enabling unified data collection and optimized
    threat analysis.

    paper Intrusion detection and prevention system using deep learning

    Intrusion Detection and Prevention System using Deep
    Learning
    ● Designed and developed an end-to-end, machine learning–driven IDS/IPS to
    detect and prevent cybersecurity threats.
    ● Built the system from scratch, implementing packet capture and network
    interface control in C, and feature extraction, model inference, process
    management, and user interface in Python.
    ● Developed a custom flow-based feature extractor, adapted from
    CICFlowMeter, to support accurate attack classification.
    ● Trained a Deep Neural Network using TensorFlow on the UNSW-NB15 dataset to
    detect multiple attack categories, including anomalous traffic patterns.
    ● Implemented inter-process communication between C and Python
    components using the ctypes library for efficient data exchange.
    ● Developed a desktop monitoring interface using Tkinter for real-time
    visualization and system control.
    ● Applied knowledge from programming, machine learning and cybersecurity,