Skip to content
View naibwedi's full-sized avatar

Highlights

  • Pro

Block or report naibwedi

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

👋 About

I'm a full-stack developer at Anzyz Technologies, building Python / FastAPI backends with MongoDB, Celery and Elasticsearch — document ingestion and NLP that maps how concepts and themes connect. Before that I was a software engineer at Red Rock (Aug 2025 – Jun 2026), where I built a live PLC data tool in C# / .NET 8 on Avalonia and Beckhoff TwinCAT ADS.

I finished my B.Eng. in Computer Engineering at the University of Agder in June 2026 and am now studying for a Master's in Cybersecurity.

Outside work I build things nobody handed me a spec for: a speech studio for my own language, an interpretable-ML research lab, and a 3D walk through a church I'd love people to see.

var naibe = new Engineer
{
    DayJob    = "Full-stack @ Anzyz — Python · FastAPI · MongoDB · Celery · Elasticsearch",
    Before    = "Industrial software @ Red Rock — Avalonia · TwinCAT ADS",
    Studying  = "Master's in Cybersecurity",
    Nights    = new[] { "Speech AI (Tigrinya/Amharic)", "Tsetlin Machine research", "Three.js" },
    Backbone  = new[] { "C# / .NET 8", "TypeScript", "Python" },
    Tongues   = new[] { "Norsk", "English", "ትግርኛ", "العربية" },
    Likes     = "Systems that are tested, explainable, and finished.",
};

🎙️ Flagship: HabeshaVoice Studio

A private speech-to-text workspace for Tigrinya and Amharic — languages that mainstream tools barely support.

Source →

  • Record or upload, listen back, then transcribe — audio leaves the browser only after explicit consent
  • Review workflow — edit the working transcript while the original machine transcript is kept for reference
  • Private library — searchable sessions, export to TXT / Markdown / PDF
  • Split architecture — web app on a standard host, GPU inference in a separate FastAPI service; the service credential never reaches the browser
flowchart LR
    B["Browser<br/>record · review · export"] --> W["Next.js app<br/>auth + library"]
    W --> A["Authenticated API routes"]
    A --> S["FastAPI service<br/>Ethio-ASR on GPU"]
    A --> D[("Private transcripts<br/>+ audio in Vercel Blob")]
Loading

Next.js · TypeScript · FastAPI · Python · Vercel Blob · CI: typecheck + test + build


🚀 Projects

🧠 AI & Machine Learning

Project What it is Stack Links
HabeshaVoice Studio Speech-to-text product for Tigrinya & Amharic Next.js · FastAPI · Ethio-ASR Live · Source
Tsetlin Market Lab Predicts the next bookmaker price move with a Tsetlin Machine vs XGBoost/LightGBM baselines — leakage-safe, time-ordered splits, cron-collected data, human-readable clauses. Research, not betting tips. Python · tmu · GitHub Actions Source
Tsetlin Trader Interpretable trading engine — Tsetlin Machine rule-based signals executed as paper trades through a pluggable broker interface; every decision ships with the human-readable logic behind it Python Source
CampusCart Student marketplace whose uploads pass a Cloud Vision moderation pipeline that deletes flagged images and notifies the seller React Native · Firebase · Cloud Functions Source

🌐 Web & Creative

Project What it is Stack Links
Selam — A Sacred Journey Walk from a courtyard into an Eritrean Orthodox-inspired church: guided tour, candlelight mode, ambient sound, reduced-motion option Three.js · Web Audio Live · Source
Tigrigna → Latin Geez (ግዕዝ) script and numerals to Latin, client-side HTML · CSS · JS Live · Source
This portfolio Hand-written, no framework, respects reduced-motion HTML · CSS · JS Live · Source

🖥️ Backend, Desktop & Mobile

Project What it is Stack Links
Logi-Track Logistics platform — four roles, trip lifecycle, live status via SignalR, Identity, Swagger, Docker ASP.NET Core · EF Core · SignalR Source
FlowLingo Android translation keyboard — native Kotlin IME plus Flutter settings shell Kotlin · Flutter Source
Student Assessment App Grade & assessment tracking for teachers React Native · Firebase Source
ADS Parameter Tool Reads live PLC symbols over TwinCAT ADS and visualises them (Red Rock — private) C# · Avalonia · ReactiveUI —

🛡️ Security

Project What it is Stack Links
Cross-Site Scripting demo A deliberately vulnerable Flask app plus an attacker server, showing an XSS attack end to end — including credential theft through a fake login page. Dockerised so it runs in isolation. Flask · SQLite · Docker Compose Source
User Authentication Hashed credentials (bcrypt), brute-force protection with rate limiting, TOTP two-factor auth, and an OAuth2 authorization-code flow Flask · SQLite · Docker Source

⚙️ Systems & Fundamentals

Project What it is Links
x86 OS from scratch Bootloader, interrupts, memory management (UiA IKT218) Source
Mbed OS embedded Microcontroller I/O and real-time tasks Source
Infix → Postfix Stack-based expression evaluator with trig, log, variables Source

🛠️ Stack

Tech stack icons
Languages C#, TypeScript, Python, C++, C, JavaScript, Dart, Kotlin
Backend FastAPI, ASP.NET Core, EF Core, SignalR, Flask, REST, Celery, MongoDB, Elasticsearch
Frontend / Mobile React, Next.js, React Native, Expo, Flutter, Three.js
Industrial / Desktop Avalonia UI, ReactiveUI (MVVM), Beckhoff TwinCAT ADS
Data & ML Tsetlin Machines, scikit-learn, XGBoost, LightGBM, leakage-safe pipelines
Security XSS exploitation & defence, bcrypt, TOTP 2FA, OAuth2, brute-force protection (MSc in progress)
Ops Docker, GitHub Actions, GitLab CI, Vercel

📊 Stats

GitHub stats Top languages

📫 Contact

Open to software engineering opportunities — full-stack (Python / .NET), applied AI, or security.

naibtech.dev · LinkedIn · naibmehari@gmail.com

Pinned Loading

  1. Campus-Cart-App Campus-Cart-App Public

    CampusCart is a mobile application designed as a second-hand marketplace for students

    TypeScript 1 1

  2. FlowLingo FlowLingo Public

    FlowLingo is an Android-first translation keyboard that helps users draft translated messages as they type. The app uses a native Kotlin IME layer for keyboard behavior and Flutter for settings, on…

    Dart 1

  3. Logi-Track Logi-Track Public

    C# 1

  4. eritrea-sacred-journey eritrea-sacred-journey Public

    Selam — an immersive 3D journey through Eritrean Orthodox-inspired architecture and sacred art.

    JavaScript

  5. habeshavoice-studio habeshavoice-studio Public

    A professional Tigrinya and Amharic speech studio. Record, transcribe, review and export.

    TypeScript

  6. tsetlin-market-lab tsetlin-market-lab Public

    Predicting the next bookmaker odds movement with a Tsetlin Machine vs gradient-boosting baselines — an interpretable market-microstructure lab.

    Python