Abedela Bedru

Abedela Bedru

Software Engineer

About Me

I build things. Some work, some don't. I spend most of my time coding, breaking things, and fixing them. Learning fast, iterating faster, and keeping things simple is how I stay sane while building.

Experience

Backend Engineering Intern

Apr 2026 – Present

Riser Technology and Services • Addis Ababa, Ethiopia

  • Developed and maintained RESTful APIs using Java and Spring Boot for internal project management workflows.
  • Implemented role assignment endpoints and DTO-based role management features with Spring JPA and PostgreSQL.
  • Built APIs for assigning members to projects while improving endpoint structure and fixing existing backend issues.
  • Contributed to backend documentation, database operations, and CI/CD-based development processes.

Tech Stack: Java, Spring Boot, PostgreSQL, Spring JPA, GitLab, REST APIs, CI/CD

Education

B.Ed. in Computer Science

2023 – Present

Kotebe University of Education • Addis Ababa, Ethiopia

  • CGPA: 3.55
  • Relevant Coursework: DSA, Distributed Systems, Operating Systems, Object-Oriented Design, Database Management System, Data Communication and Networking

Software Engineering & Problem-Solving Bootcamp

Jan 2025 – Feb 2026

Africa to Silicon Valley (A2SV) • Remote – Kigali, Rwanda

  • Selected for a Google-backed elite program developing top African software engineers.
  • Completed 300+ algorithm problems and 30+ contests, mastering data structures and algorithms.
  • Built a full-featured fitness web app with Next.js, implementing SSR, authentication, and responsive UI with Tailwind CSS.

Projects

Focused Telegram

Mar 2026 – Apr 2026

A terminal-based Telegram client designed to reduce distractions and promote focused communication.

  • Implemented chat filtering, keyboard shortcuts, file downloading, and in-terminal file opening features.
  • Integrated the Telegram API to support messaging workflows and media handling directly from the terminal.

Tech Stack: TypeScript, React, Ink, Telegram API

View on GitHub →

QuesTrack

Sep 2024 – Oct 2024

A journaling web app that helps users track daily progress in personal challenges like "100 Days of Code."

  • Designed the UI, implemented challenge tracking, progress visualization, and RESTful APIs.

Tech Stack: Node.js, Express.js, MongoDB, Tailwind CSS, EJS

View on GitHub →

YelpCamp

Jun 2024 – Jul 2024

A full-stack web app for creating, reviewing, and discovering campgrounds with images and map locations.

  • Built authentication, CRUD operations, image uploads, and Mapbox integration.

Tech Stack: Node.js, Express.js, MongoDB, EJS, Cloudinary, Mapbox, Passport.js

View on GitHub →

Skills

Languages

  • JavaScript
  • TypeScript
  • Java
  • Python
  • C++

Frameworks & Libraries

  • React, Next.js
  • Spring Boot, Express.js
  • Tailwind CSS, Redux
  • Mongoose, Spring JPA

Tools & Platforms

  • Git, GitLab, Linux
  • MongoDB, PostgreSQL
  • Postman, Render
  • CI/CD, Cloudinary

Languages