Backend-Heavy Fullstack Developer

Bamlaku Getachew

I'm a backend-focused fullstack developer with solid experience in building scalable systems and integrating real-world APIs. I specialize in Node.js and Spring Boot, with hands-on expertise in building and securing REST and SOAP services. My work includes payment integrations (PayPal, Stripe, Chapa), cloud storage (Cloudinary, MinIO, AWS S3), email systems (SendGrid, Nodemailer), and deploying applications with Docker and Kubernetes. I’ve built and deployed backend systems for ride-hailing, marketplaces, and music streaming platforms with over 25,000 users combined. I'm also diving deep into enterprise-grade practices: WS-Security, ISO 8583 messaging, JMS with ActiveMQ, and microservice integration using WSO2 Micro Integrator. Whether it’s MongoDB, MySQL, GraphQL, or full CI/CD pipelines, I value clean code, real-world use cases, and security best practices. Let’s build something real and robust!

Node.js Express.js MongoDB Chapa API React Native React.js JWT Docker Firebase (Notifications) GPS 2FA

The Alibo Market App

The Alibo Market App is a full-featured e-commerce platform connecting buyers, sellers, and influencers. Buyers can search for products using GPS-based filters, subscribe monthly or annually (10 ETB/month or 100 ETB/year), and pay via Chapa. Sellers list products by purchasing "boxes" (same pricing model). Influencers earn 50% commission on referrals and can withdraw earnings via Chapa. Admins manage users, products, and withdrawals through a secure backend. Key features include two-factor authentication (2FA), real-time notifications, GPS-based search, and Chapa payment gateway integration. Available as a mobile app (iOS/Android) and web app.

Node.js Express.js MongoDB MinIO AWS S3 JWT 2FA Flutterwave API

Africkiko Music Streaming App

I contributed to the backend development of Africkiko, a music streaming platform built for performance, security, and scale. The system features secure user authentication with 2FA, efficient music file storage and streaming using MinIO and AWS S3, and smooth media delivery. It includes robust subscription plan management and secure payment integration via Flutterwave, allowing users to seamlessly subscribe and manage their plans. Built with Node.js and MongoDB, the backend ensures reliable access to content, secure transactions, and an engaging user experience.

Node.js Express.js MongoDB Microservices Docker Firebase (Realtime DB) MinIO AWS S3 JWT NFC

MoodRide – Ride Hailing App

I am actively contributing to the backend development of MoodRide, a microservices-based ride-hailing application designed for scalability and real-time performance. The platform is built with Node.js and MongoDB, with Firebase integration for real-time location tracking and updates. It features full ride-hailing capabilities including trip requests, driver-passenger matching, fare calculation, and ride history. The backend also supports NFC-based driver/passenger identity verification, profile management, and secure media handling using MinIO and AWS. Each service is containerized and designed for high availability and maintainability.

Node.js Express.js MongoDB Redis Docker Jest Swagger GitHub Actions

Crowdfund

This project is a RESTful API for a crowdfunding application, designed for horizontal scalability and high performance. Built with Node.js and based on Express, MongoDB, Redis, JWT, and BullMQ, it supports clustering and is fully containerized using Docker. The project also includes a CI/CD pipeline for seamless deployment and maintenance.

Education

2029 - 2024

School Logo
Bahir Dar University

Bachelor of Science in Software Engineering

Apr 2023 - Jun 2023

School Logo
Coursera

Meta Front-End Developer Professional Certificate

Certificates

Experience

Mar 2022 - Jun 2022 (3 Months)

Company Logo
Hahu jobs.

Full-Stack Developer Intern

  • Completed an extensive training program in full-stack web development.
  • Actively contributed to the ongoing development of a recipe web application.
  • Mentored by senior developers on best practices and code optimization.
  • worked on a variety of projects involving front-end and back-end technologies such as Vue.js, Hasura, PostgreSQL, Node, and Tailwind CSS.

Sep 2023 - Feb 2023 (4 Month)

Company Logo
Upwork

Backend Nodejs Developer

  • developed strong communication skills and the ability to work effectively under tight timelines and budgets
  • Developed a Node js script to scrap websites reguraly.

Mar 2023 - Jun 2023 (3 Month)

Company Logo
Boost software

Full-Stack Developer Intern

  • used modern development tools and techniques and scaling mern stack to handle larger students requests
  • developers an automated campus leaving web app using MERN stack.

Nov 2024 - Apr 2025 (6 Months)

Company Logo
Qemer Software Technology

Junior Backend Developer

  • Developed APIs using Node.js & MongoDB: Implemented user management systems, article handling, and real-time messaging features using Mongoose for schema design and database operations
  • Integrated Email Notifications: Designed and implemented email systems to notify users about subscription expiry, with retry mechanisms and duplication prevention
  • Implemented Job Status Tracking: Created job status tracking to prevent redundant cron job executions and ensure tasks run within a set time frame
  • Implemented Object Storage with MinIO and AWS Fallback: Designed a reliable object storage system using MinIO for primary storage and AWS S3 as a fallback for high availability and redundancy
  • Integrated Robust Authorization: Implemented robust role-based access control (RBAC) using CASL.js to enforce fine-grained permissions for users across various application features
  • Built a robust, cloud-native music streaming platform using Node.js, Express, and AWS, designed to handle high concurrency

Apr 2025 - Present

Company Logo
Lion International Bank

Junior Backend Developer

  • Maintaining and working on a Telegram bot for banking apps built with Spring Boot, Redis, RabbitMQ, and PostgreSQL involves ensuring real-time communication, security, fault tolerance, and maintainability

Technologies I Use.

HTML CSS JavaScript React Tailwind VueJS NodeJS Express Jest Git Github Netlify Postman MongoDB PostgreSQL Mysql PassportJS Docker

Let's Get in Touch: Ways to Connect with Me

Thank you for your interest in getting in touch with me. I welcome your feedback, questions, and suggestions. If you have a specific question or comment, please feel free to email me directly at abuget@gmail.com


abuget@gmail.com