Senior Software Engineer
Jul 2023 – PresentDZ Software Engineering PLC · Addis Ababa, Ethiopia
Promoted from Junior Software Engineer after 16 months. Completed my BSc in Computer Science at HiLCoE alongside this role.
- Built and operated 15 containerized backend services on FastAPI and Django REST, shipping through CI/CD; layered Redis caching (84% hit rate) to drop p95 latency from 340ms to 195ms at 420 req/min peak.
- Architected an LLM evaluation pipeline and CI gate benchmarking correctness, reliability and runtime across Python, JavaScript, Java, C++ and Rust submissions — rolled out as an automated quality gate on 11 production services, cutting manual review by 40% with zero correctness regressions since launch.
- Designed an automated benchmark curation pipeline over PostgreSQL telemetry and Redis event streams, reducing MTTD by 30% and producing 1,200+ labeled records for fine-tuning.
- Hardened 47 API endpoints with schema-enforced validation, parameterized queries, rate limiting and Bandit/pip-audit pre-merge gates — closing 9 High/Critical CVEs with no recurrence in the cycles that followed.
- Led a Zero Trust migration: replaced 11 long-lived secrets with short-lived, scope-limited OIDC tokens, made Trivy image scans a hard deploy gate, and stood up an append-only audit pipeline — dropping incident reconstruction to under 20 minutes with zero auth-related production incidents to date.
- Deployed evaluation services on AWS (EC2, S3, IAM role-scoped access, VPC-isolated mesh) behind load-balanced ingress, achieving environment parity across 11 staging/production pairs and reducing rollback time by 35%.
Junior Software Engineer
Mar 2022 – Jun 2023DZ Software Engineering PLC · Addis Ababa, Ethiopia
- Triaged 10–12 Tier 1 incidents daily across Python, Java and C++ services; authored runbooks and automated recurring health checks, cutting recurring failures by 15% across enterprise environments.
- Diagnosed and resolved OS, network and distributed-service failures end-to-end, establishing observability baselines that were later adopted across 3 production environments.
Freelance Backend Engineer (part-time)
Mar 2021 – Jun 2023Remote (Independent) · Addis Ababa, Ethiopia
Client work I took on before joining DZ, and continued part-time alongside it until mid-2023.
- Shipped 15+ production backend systems spanning AI evaluation, collaboration and security on FastAPI, Django REST and Spring Boot, with React/Node.js frontends — serving 100+ concurrent users at sub-200ms API targets.
- Engineered a multilingual code search backend with BM25 and TF-IDF retrieval; enforced authorization-before-query checks to neutralize timing-oracle attacks and applied AES-256 tenant-scoped encryption at rest.
- Built a distributed real-time evaluation platform using PostgreSQL row-level optimistic locking, async Python orchestration and a WebSocket notification layer — hitting a 79% cache hit rate and pulling p95 latency from 210ms down to 48ms under 85 concurrent connections.
- Designed an agent-assisted evaluation pipeline using async Python workers and LLM-generated test scaffolds across 12 services, lifting throughput by 18%.
- Folded correctness scoring, latency profiling and reliability checks into a unified CI/CD-gated pipeline, eliminating manual handoffs between frontend, API and backend stages.
Skills
Backend
Python 3.12 · FastAPI · Django REST · Spring Boot · Pydantic v2 · SQLAlchemy 2 + Alembic · PostgreSQL · async workers · event-driven pipelines · Typer CLI
Security
Zero Trust · OIDC / Keycloak · JWT & token lifecycle · RBAC / ABAC · OWASP Top 10 · threat modeling · SARIF 2.1.0 · envelope encryption · Argon2 · seccomp profiles · HMAC · Bandit / pip-audit · Trivy · gitleaks
Data
Redis · DuckDB · SQLite · Parquet · NumPy / SciPy / scikit-learn · BM25 / TF-IDF · pdfplumber · pypdfium2 · RapidOCR
Infrastructure
Docker & Compose · GitHub Actions · AWS (EC2, S3, IAM, VPC) · Linux · structlog · Prometheus · multi-stage builds · CI/CD gates
AI & Evaluation
LLM evaluation pipelines · cluster-BCa bootstrap intervals · Cohen’s κ · Krippendorff’s α · Benjamini–Hochberg · O’Brien–Fleming sequential testing · isotonic / Platt calibration · LLM-as-judge bias controls · hypothesis property testing
Education
B.Sc. Computer Science — HiLCoE School of Computer Science & Technology, Addis Ababa · Jul 2026
Completed while working as a software engineer at DZ Software Engineering (2022–2026).