Sketch portrait of Bisrat Dereje

Bisrat Dereje.

Software Engineer | Addis Ababa, Ethiopia

Hi, I'm Bisrat. I like building the parts of a product people never see but always depend on: the APIs that respond instantly, the services that keep running under pressure, and the systems that stay easy to change as things grow.

I work across the full stack, from backends and microservices to web and mobile apps, and lately I've been exploring how AI agents and intelligent search can make products smarter and more useful. I care about clean, readable code, simple designs, and finishing what I start.

Take a look around, and if you have an idea, a problem, or a team that could use another builder, I'd love to hear from you.

Experience

  1. December 2025 - Present

    Infra Tech Software Services logo
    • Designed, developed, and maintained backend systems using NestJS, Express.js, and Django across multiple projects with scalable and maintainable architectures.
    • Built and implemented microservices-based architectures, including API Gateway patterns and event-driven systems using message brokers for asynchronous communication.
    • Developed secure authentication and authorization systems (JWT, role-based access control), RESTful APIs, and service-to-service communication layers.
    • Contributed as a QA Engineer on the Sydro mobile application (social media platform), testing user authentication, posts, messaging, notifications, APIs, and complete end-to-end user workflows to ensure production readiness.
    • Identified, documented, and tracked bugs; collaborated closely with cross-functional teams to validate fixes and continuously improve software quality.
  2. October 2025 - Present

    Freelance · Upwork logo

    Full-Stack Developer

    Freelance · Upwork
    • Build modern, reliable, and scalable web applications, AI-powered products, SaaS platforms, CRM systems, and business dashboards that solve real business problems.
    • Handle the entire development process, from frontend and backend development to database design, API integration, and cloud deployment.
    • Specialize in AI solutions, including AI agents, LLM applications, RAG systems, and intelligent search.
    • Focus on understanding each client's needs, delivering high-quality solutions, and building products that are practical, user-friendly, and ready for real-world use.
  3. May 2024 - October 2025

    GumiSofts logo

    Full-Stack Developer

    GumiSofts
    • Developed and maintained full-stack web and mobile applications using React, Django REST Framework, and Flutter for multiple client projects.
    • Collaborated closely with product managers, designers, and developers in agile teams to deliver scalable, high-quality mobile and web solutions.
    • Integrated third-party services and implemented secure authentication and authorization systems.
    • Wrote clean, maintainable, and well-documented code following best practices and software engineering principles.

Education

  1. 2022 - 2027

    Addis Ababa University

    College of Technology and Built Environment (CTBE)

    BSc in Information Technology, Software Engineering

    Core coursework in Software Development, Data Structures & Algorithms, Databases, Web & Mobile Application Development, Artificial Intelligence, Machine Learning, DevOps, Distributed Systems, Cybersecurity, Cloud Computing, and Software Project Management. Designed and built full-stack projects applying software engineering principles, system design, and clean, maintainable code.

Projects

  • Online Gaming Platform project preview

    Online Gaming Platform

    A full-stack online gaming platform with an integrated bot, serving over 25,000 users. Real-time game events are streamed to players with Server-Sent Events, pages are server-rendered and cached for fast loads, and third-party payment integration handles deposits and payouts securely.

    • Next.js
    • TypeScript
    • PostgreSQL
    • SSE
    • SSR
    • Caching
    • Payment gateway integration
  • Voice AI Receptionist project preview

    Voice AI Receptionist

    An AI phone receptionist for a home services business. Inbound calls are answered by a Vapi voice assistant on a Twilio number, and when a call ends, a webhook sends the transcript to an Express backend that extracts the caller's intent, requested service and emergency status and stores it in PostgreSQL. A React dashboard shows every call record.

    • TypeScript
    • Node.js
    • Express
    • React
    • PostgreSQL
    • Vapi
    • Twilio
    • ngrok
    • Docker
  • Ecommerce Microservices project preview

    Ecommerce Microservices

    An e-commerce backend built as independent Go and Python microservices. A GraphQL API gateway talks to account, product, order, payment and recommender services over gRPC, while Kafka events keep them in sync and Elasticsearch powers product search.

    • Go
    • Python
    • GraphQL
    • gRPC
    • Kafka
    • Elasticsearch
    • PostgreSQL
    • Docker
    • DodoPayments
  • HealPoint project preview

    HealPoint

    A hospital management system for patient registration, appointments, treatment tracking, and Chapa payment integration.

    • React
    • TypeScript
    • Tailwind CSS
    • Django
    • Redis
    • PostgreSQL
  • CollabBoard project preview

    CollabBoard

    A project management tool that helps teams organize projects, manage tasks, and collaborate with real-time chat, notifications, boards, task assignments, and role-based access.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Express.js
    • Socket.io
    • MongoDB
  • ArifMusic project preview

    ArifMusic

    A cross-platform Ethiopian music streaming app for listeners, artists, and admins. Listeners stream, search, and build playlists, artists upload and manage their tracks, and admins manage users and content, all backed by a Node.js and Express REST API with JWT auth and MongoDB.

    • Flutter
    • Node.js
    • Express.js
    • REST API
    • MongoDB
More on GitHub

Skills

Languages
JavaScriptTypeScriptPythonJavaCC++GoDart
Frontend & Mobile
ReactNext.jsReduxAngularFlutterTailwind CSS
Backend
NestJSExpress.jsDjango.NETREST APIGraphQLKafkaRabbitMQ
Databases
PostgreSQLMongoDBMySQLRedis
DevOps & Tools
GitGitHubCI/CDDockerKubernetesNginxAWSgRPC
Architecture
MonolithicMicroservicesCachingMessage Brokers

Contact

Have a project in mind, a role to fill, or just want to say hi? My inbox is open.