I build secure, scalable server-side applications and solve hard problems. Focused on clean API design, robust back-end logic, and applying security best practices at every layer. Daily Parrot OS user based in Ethiopia.

I'm Kidest Dereje, a back-end developer and cybersecurity specialist based in Bahir Dar, Ethiopia. I build secure, scalable server-side applications with a security-first mindset.
I enjoy tackling complex problems — from designing efficient APIs and database schemas to finding vulnerabilities and writing remediation reports. Every system I build starts with understanding the problem deeply before writing code.
On the cybersecurity side, I have hands-on experience with OWASP ZAP from my internship at Paperless Company, practical skills from TryHackMe labs and CTF challenges, and I apply secure coding practices to every back-end project.
Problem solving drives everything. Back-end engineering and cybersecurity — building systems that work under pressure.
Node.js, Express, scalable APIs, server architecture
Algorithms, data structures, optimization, system design
OWASP Top 10, ZAP scanning, secure coding
REST APIs, JWT auth, rate limiting, docs
PostgreSQL, MongoDB, query optimization
Parrot OS daily driver, server admin, bash
Automation, CI/CD, security tooling, recon
TryHackMe, CTF challenges, vuln assessment
Securing cloud environments, Azure fundamentals
Protocols, firewalls, network analysis, TLS
A security-focused Python tool I built from scratch — analyzing password strength and generating cryptographically secure alternatives.
A Python back-end tool that analyzes password strength using entropy calculations and pattern detection. It checks passwords against common breach databases, identifies weak patterns, and generates cryptographically secure alternatives using industry-standard algorithms. Built with a focus on real-world security applicability — not just theory.
View Source on GitHubClick any certificate to view full size.
Open to back-end developer roles, security positions, collaborations, and interesting problems to solve.
Or reach me directly. I typically respond within 24 hours.