Berhanu M.

Senior Backend Engineer

Addis Ababa, Ethiopia

Experience

Jan 2025 - Present
11 months

Senior Backend Engineer

Kifiya

  • Developed 3 critical financial microservices (Loan Disbursement, Merchant Payment, and P2P Transfers) for the high-availability digital wallet platform, utilizing Java and Spring Boot to handle loads of transactions per second
  • Led the architectural design and implementation of durable, stateful transaction flows using Temporal Workflow, eliminating potential financial inconsistencies and ensuring guaranteed eventual completion for all multi-step processes like loan and P2P settlement
  • Designed and enforced a database-driven dynamic configuration model to manage transaction rules, Reason Codes, and state transitions, allowing business teams to onboard new payment methods and update limits without requiring code deployment
  • Reduced payment processing failure rate by introducing idempotent request validation and implementing automatic retry mechanisms within Temporal Workflows for external API dependency calls
  • Collaborated with front-end teams to define and secure efficient API contracts for wallet functionalities, ensuring compliance with strict financial data handling and security protocols
Aug 2023 - Jan 2025
1 year 6 months

Backend Engineer

Function Health

  • Developed 2 secure RESTful and GraphQL APIs for critical health data management, ensuring 100% adherence to HIPAA regulations and handling substantial API requests daily
  • Successfully refactored 20+ core REST endpoints to GraphQL, resulting in a 25% reduction in data over-fetching and a 10% improvement in client application response times
  • Managed and automated cloud infrastructure on Google Cloud Platform (GCP) using Terraform, reducing manual deployment
  • Designed and implemented 3 new microservices to decouple monolithic functionalities, improving system modularity and scalability for future feature development
  • Conducted regular code reviews for a team of 5, enhancing code quality, maintainability, and fostering best practices across the backend codebase
Sep 2021 - Aug 2022
1 year

Senior Java Developer

Uniken (MMCY tech)

  • Played a key role in the REL-ID security platform, a SaaS solution for multi-factor authentication
  • Developed comprehensive unit and integration tests using JUnit 5, increasing code coverage by 20% and reducing production defects significantly
  • Developed critical components of the web portal, improving user experience and system accessibility
Aug 2021 - Aug 2023
2 years 1 month

Senior Java Developer

Equity Bank

  • Designed and developed a high-throughput Enterprise Integration Bus (EIB) using Spring Boot and Spring Integration, facilitating seamless integration of bank services with 5+ major telecom operators and processing millions of transactions monthly
  • Contributed significantly to the development and optimization of 7 key microservices, enhancing core banking functionalities and improving transaction processing speed by 10%
Dec 2016 - Apr 2021
4 years 5 months

Software Engineer

Apposit LLC (now Paga)

  • Led the design and implementation of backend services for Tangio, a SaaS platform used by 100+ FMCG manufacturers and distributors, significantly improving their sales strategy execution
  • Developed the Android mobile application for sales teams, resulting in a 30% increase in field data collection efficiency
  • Implemented Jasper and DevExtreme reporting solutions, providing actionable insights to clients and improving data visualization capabilities
  • Successfully migrated the core system database from MongoDB to PostgreSQL, enhancing data consistency and query performance by up to 40%
  • Developed and integrated unit and integration tests, improving overall system reliability
  • Led a team of 4 Engineers through full development cycles, mentoring junior members and ensuring timely delivery of complex features

Developer

East Ohio Regional Hospital

  • Developed a company portfolio website using Vue.js and integrated with Contentful API to manage news and blog content, improving content update efficiency

Developer

Maya Backend & Telegram Mini App

  • Implemented comprehensive CRUD operations for user, item, and order management, ensuring data integrity and efficient processing
  • Designed and developed the Telegram bot integration to provide real-time updates and enable direct user interactions with backend services
  • Managed database schema evolution using Alembic migrations for smooth and reliable updates
  • Containerized the application with Docker and configured for deployment to Google Cloud Run, ensuring scalability and ease of deployment

Developer

Method Mill

  • Developed a robust data collection application with Python/FastAPI and NextJs for restaurant hygiene checks, processing over 100+ submissions daily and providing real-time analytics

Developer

Semantic Book Recommender with LLMs

  • Implemented advanced text data cleaning pipelines for diverse book datasets
  • Designed and building a semantic (vector) search engine with a vector database, enabling highly relevant book recommendations
  • Integrating sentiment analysis and emotion extraction from text reviews to provide richer insights
  • Applying Zero-Shot Learning for text classification to categorize books without explicit training data, demonstrating efficient LLM utilization
  • Created an interactive Gradio web application for user-friendly recommendations, processing queries with sub-second latency

Summary

Highly accomplished Senior Software Engineer with 8+ years of experience in designing, developing, and deploying robust, scalable, and secure software solutions. Possesses a versatile skill set spanning Java (Spring Boot), Python (FastAPI), and modern frontend technologies (Vue.js, React).

Proven track record in leading complex development cycles, optimizing system performance, workflow development and ensuring strict adherence to regulatory compliance standards like HIPAA.

Eager to leverage expertise in cloud infrastructure (AWS, GCP, Azure, Terraform) and distributed systems to tackle challenging software development initiatives.

Languages

Amharic
Native
English
Advanced

Education

Oct 2012 - Jun 2016

Addis Ababa University

BSc · Software Engineering · Addis Ababa, Ethiopia · 3.05

Certifications & licenses

Applied Data Science Lab

WorldQuant University

Artificial Intelligence Fundamentals

Udacity

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions