BSc Computer Science
Unity University
Expected graduation · 2027SOFTWARE / SECURITY / CONTINUOUS LEARNING
Software Developer | Cybersecurity Practitioner
I build useful software and explore how to make it safer. My focus connects web, mobile and backend development with practical cybersecurity learning.
d3fau1t11DEVELOPMENT × SECURITY
Build with purpose. Keep learning.
ABOUT ME
I’m studying Computer Science at Unity University and developing my cybersecurity skills through ongoing training, practical work and Capture The Flag competitions. I’m interested in the decisions that make applications work well — and the boundaries that keep them secure.
Addis Ababa, EthiopiaUnderstanding a system means learning both how to build it and how it can fail.
Unity University
Expected graduation · 2027IBT College of Canada
Addis Ababa, EthiopiaComputer networking, Windows and Linux administration, penetration testing, and offensive and defensive security activities.
React · React Native · Expo
JavaScript · TypeScript
Express · API development
PostgreSQL · Drizzle · Firebase
Authentication · Access control
Networks · Windows · Linux · CTFs
SELECTED WORK
Applications, websites and security research across personal work, academic projects and team prototypes. Explore the source and available live sites.
THE PROBLEM
Bring mobile check-in and attendance administration into one coherent system.
THE APPROACH
An Android-first application with an Expo / React Native client, a React / Vite administration interface and a TypeScript / Express API. PostgreSQL, Drizzle ORM and Supabase support the data layer, with shared attendance rules across the project.
THE PROBLEM
Keep a personal media watchlist organized and easy to update.
THE APPROACH
A React media-tracking application with Firebase Authentication, Firestore watchlist records and TMDb metadata integration.
THE PROBLEM
Make weighted GPA and cumulative GPA calculations easier to manage.
THE APPROACH
A browser-based GPA / CGPA calculator with semester history, local data persistence and import / export functionality.
THE PROBLEM
Help growers discover fruit seedlings and reach the nursery online.
THE APPROACH
A Next.js storefront for Green Africa General Trading PLC with searchable fruit-seedling listings, category filters and a browser-persisted shopping cart. Checkout prepares an order message for WhatsApp.
THE PROBLEM
Give local founders a way to share the human story behind impact records.
THE APPROACH
A team hackathon prototype for founder voice stories, multilingual narratives and story visibility choices. The Next.js and Supabase workflow connects voice uploads, story review and speech / narration integrations.
THE PROBLEM
Study client/server communication and remote administration in a controlled lab.
THE APPROACH
GhostShell, a research proof of concept exploring Python and C++ clients, TCP / HTTP transport and message framing for lab-based remote administration.
THE PROBLEM
Make book discovery and reviews approachable through a simple reading interface.
THE APPROACH
An Internet Programming class project with featured books and static review pages, built with HTML, CSS and JavaScript. User-submitted reviews remain planned work.
THE PROBLEM
Understand how TCP clients exchange messages and manage concurrent sessions.
THE APPROACH
An educational Python client/server project exploring multi-client socket connections, message framing and command exchange in a controlled lab.
THE PROBLEM
Keep challenge records, evidence and investigation activity in one local workspace.
THE APPROACH
A local CTF workspace under development, bringing challenge records, evidence organization and live run updates into a React dashboard backed by FastAPI, SQLite and WebSockets.
THE PROBLEM
Bring an institute’s social pages and contact options into one easy-to-share destination.
THE APPROACH
A bilingual Amharic / English link hub for Mezmure Dawit Spiritual Chant Training Institute, with social links, contact actions and QR sharing.
THE PROBLEM
Present photography work and make services easy to explore.
THE APPROACH
A React and TypeScript portfolio with photography galleries, categorized work and service / contact pages for Hary Pictures.
CYBERSECURITY
I’m developing offensive and defensive skills through ongoing training and CTF competitions, with a focus on responsible practice and understanding security boundaries.
Developing skills in web application testing, authentication and access-control assessment.
Studying network security and Windows and Linux administration through ongoing training.
Learning vulnerability analysis, penetration testing and defensive thinking through practical security study.
Solo competitor in the University Capture The Flag Cybersecurity Competition.
Individual resultParticipated with Abyssinia Cyber. The team finished 668 of 6,744 teams.
Team result · 24–29 July 2026Participation detailsCTF FIELD NOTES
Practical notes on finding the weakness, following the evidence and explaining the solution.
Investigate Jinja2 template injection and compare the access forms accepted by the challenge.
Follow a dangling heap pointer and the observed allocation reuse to replace a badge’s fields.
Recover a hidden message from an image’s red-channel bits and a four-byte length header.
PROFESSIONAL DEVELOPMENT
Selected programs, training and competency awards across cybersecurity, information security, network operations and infrastructure protection.
Information Network Security Administration (INSA)
October 2025 (G.C.)
Participation in the cyber talent summer camp program, with AASTU shown in the program context.
Mastermind Assurance
11 May 2025
Expires 10 May 2028
Awarded after training and a skills-based examination in the course curriculum. The document records 16 credit hours.
Fortinet Training Institute
Completion of the FortiGate 7.6 Operator Self-Paced course.
OPSWAT Academy
15 June 2026
Expires 15 June 2027
Introductory critical infrastructure protection training and graduate recognition. The document records 0.50 CPE credits.
LET’S CONNECT
A software project, a security conversation or an opportunity to learn together. I’d be glad to hear from you.