I build secure, AI-integrated, Automated & real-time systems.
Full-stack software engineer specializing in production-grade backends, AI-integrated systems, SOAR security automation and DevSecOps pipelines. I architect systems that are tested, containerized and designed to scale.
I am a full-stack software engineer, AI-integrated systems developer and security specialist with a relentless focus on building production-grade systems that are secure by default, thoroughly tested, and designed for long-term maintainability. My stack spans Django REST APIs, React frontends, and containerized infrastructure — all held together by engineering discipline.
In my security automation work I build SOAR platforms that replace manual incident triage with fast, deterministic, auditable workflows. Security is not a feature I add — it is an architectural property I enforce from the first commit.
I practice TDD across every layer, ship reproducible Docker environments, and enforce coverage gates in CI. Nothing deploys broken on my watch.
I am expanding into DevSecOps, AI evaluation tooling, and cloud-native architectures — investing in technologies that compound engineering capability over time.
TECH I REACH FOR
▹ Python / Django
▹ React / Next.js
▹ TypeScript / JavaScript
▹ Ollama / Local RAG
▹ Docker / Compose
▹ GitHub Actions
▹ PostgreSQL
▹ Vitest / Pytest
Skills
⚙️
Backend Engineering
▹Python / FastAPI
▹Django / Django REST
▹Prisma ORM & SQLAlchemy
▹WebSockets & MQTT (Mosquitto)
▹PostgreSQL & Redis
▹REST API & Microservices Design
🖥️
Frontend Engineering
▹Next.js (App Router)
▹React & TypeScript
▹Tailwind CSS
▹Zustand State Management
▹Leaflet.js Geospatial Maps
▹Responsive & Glassmorphic UI
🧪
Testing & Quality Engineering
▹Vitest (Unit Test Suite)
▹Pytest & Integration Testing
▹Zod & Pydantic v2 Schema Validation
▹Test-Driven Development (TDD)
▹Playwright / Selenium E2E
▹CI/CD Coverage Merge Gates
🔒
Security & AI Automation
▹Shuffle SOAR Platform Integration
▹SOC Incident Response Workflows
▹NextAuth.js & bcrypt Security
▹Privacy-First Local LLMs (Ollama)
▹Multi-Mode RAG Systems
▹RBAC & Audit Logging
🚀
DevOps & Infrastructure
▹Docker & Docker Compose
▹Nginx Reverse Proxy & SSL
▹GitHub Actions & GitLab CI/CD
▹Redis Spatial & Pub/Sub Caching
▹System Monitoring & Diagnostics
▹Infrastructure as Code
🔮
Engineering Focus
▹Real-Time Telemetry Systems
▹High-Concurrency E-Commerce
▹DevSecOps & Secure Code Review
▹Air-Gapped AI Platforms
▹Distributed Systems Architecture
Projects
01
TrackFleet — Real-Time Vehicle Tracking System
Real-Time WebSockets & MQTT Telemetry
PROBLEM
Fleet managers needed low-latency tracking of distributed vehicles with dynamic geofencing, real-time alert generation, and reporting without dropping high-frequency IoT telemetry connections or overwhelming PostgreSQL storage.
ARCHITECTURE
Polyglot full-stack tracking architecture featuring Next.js App Router, Leaflet.js, and Zustand state management on the frontend, backed by an async Python + FastAPI microservice with SQLAlchemy ORM and PostgreSQL. Ingests vehicle telemetry via Mosquitto MQTT broker, broadcasts live movement coordinates over native WebSockets, and utilizes Redis for spatial pub/sub caching. Containerized with Docker Compose behind an Nginx reverse proxy.
SECURITY & TESTING
Strict data contract validation via Pydantic v2. Async token-based auth during WebSocket handshakes, strict rate-limiting policies, Docker container network isolation, and Nginx SSL termination with optimized CORS policies.
Luxury gemstone trading requires high-precision transaction handling, strict input data validation, bulletproof authentication, and exhaustive test coverage to prevent payment and inventory state corruption.
ARCHITECTURE
Production-grade e-commerce application built on Next.js (App Router) and TypeScript, utilizing Prisma ORM with PostgreSQL for type-safe database queries and migrations. Features server-side rendering, dynamic inventory management, and zero-trust payload validation using Zod schemas. Implements secure session handling via NextAuth.js with bcrypt password hashing.
SECURITY & TESTING
Test-driven development (TDD) workflow backed by 183+ unit tests in Vitest covering authentication flows, inventory locks, and schema boundaries. NextAuth.js session security with bcrypt password hashing and strict Zod payload validation to neutralize injection attacks.
Security analysts at national SOC levels experienced high MTTR and manual bottlenecking when triaging alerts across fragmented security tools.
ARCHITECTURE
National SOC case management system and Python-based automation workflow. Built with Django REST, React, and PostgreSQL. Integrates open-source Shuffle SOAR to orchestrate end-to-end incident lifecycles, cutting investigation time by 50% with geographic attack-origin KPI maps.
SECURITY & TESTING
Granular RBAC, strict audit logging for every investigation action, input validation, and containerized deployment behind Nginx. Automated CI/CD integration test suite for playbook execution.
PythonDjangoReactShuffle SOARPostgreSQLDockerREST API
05
EthioCERT Official Website
Sub-1-Second SOC Escalation
PROBLEM
Need for an official, international-standard national CERT portal for incident reporting, public vulnerability advisories, child protection, and rapid emergency SOC intake.
ARCHITECTURE
High-availability web portal built with React, Django REST Framework, Docker, and Nginx reverse proxy. Automated deployment pipeline via GitLab CI/CD. Features built-in cyber awareness modules.
SECURITY & TESTING
Adheres to FIRST and international CERT security standards. Strict Content Security Policy (CSP), rate-limiting on reporting endpoints, and secure secret handling.
ReactDjango DRFDockerGitLab CI/CDNginxPostgreSQL
Engineering Principles
🛡️
Secure by Design
Security is an architectural property, not a bolt-on feature. Least privilege, secrets management, and defense-in-depth enforced from commit one.
⚡
Automation-First
If a process runs more than once, it gets automated. CI/CD pipelines, incident playbooks, and testing suites eliminate toil systematically.
🧪
Test-Driven Development
Tests before implementation. Unit, integration, and E2E layers provide confidence. Coverage gates enforce quality at merge time.
🚀
CI/CD Reliability
Every commit triggers build, test, and deploy. Infrastructure is codified, environments reproducible, deployments deterministic.
🌐
Scalable Architecture
Clean boundaries, separation of concerns, and horizontal scalability — systems ready to grow without rewrites.
🔭
Compound Learning
I invest in technologies that compound: DevSecOps, AI evaluation tooling, cloud-native patterns, and quantum computing fundamentals.
Get In Touch
WHAT'S NEXT?
Let's Build Something Together
Whether you have a project needing a strong engineering foundation, a security automation challenge, or just want to connect — my inbox is always open.