Biniam Kassahun, Developer in Addis Ababa, Ethiopia
Biniam is available for hire
Hire Biniam

Biniam Kassahun

Verified Expert  in Engineering

Back-end Developer

Addis Ababa, Ethiopia

Toptal member since November 1, 2022

Bio

Biniam is a software developer specializing in building APIs, WebSocket-based services, and web applications and architecture for state-of-the-art software solutions that enhance productivity. He has a proven knowledge base and skills in the software development lifecycle, from concept to development and delivery.

Portfolio

Gluon Technologies
Angular, Flutter, Laravel, PHP, Docker, Docker Compose, RabbitMQ, PostgreSQL...
Great Commission Ministry of Ethiopia
Angular, PHP, Node.js, TypeScript, Python, REST APIs...
NWICode
Angular, PHP, TypeScript, API Integration, Docker Compose, Docker, NGINX...

Experience

  • Python - 6 years
  • Back-end - 5 years
  • Laravel - 5 years
  • PHP - 5 years
  • Angular - 4 years
  • TypeScript - 4 years
  • Django - 3 years
  • Node.js - 2 years

Availability

Part-time

Preferred Environment

PhpStorm, WebStorm, PyCharm, Visual Studio Code (VS Code), MacOS, Ubuntu, GitHub, Back-end

The most amazing...

...product I've built is a cloud-based audio and video content processing platform for ad agencies to track ad viewing time on TV and radio.

Work Experience

Chief Technology Officer

2021 - PRESENT
Gluon Technologies
  • Demonstrated expertise in designing and developing state-of-the-art software solutions with quite complex system development requirements.
  • Engineered advanced audio content processing and fingerprint technologies using Python.
  • Improved software systems and delivered products under tight time constraints.
  • Developed REST APIs for a software system using the Laravel framework.
  • Created and architected highly scalable microservices-based solutions using Docker containers.
Technologies: Angular, Flutter, Laravel, PHP, Docker, Docker Compose, RabbitMQ, PostgreSQL, Node.js, HTML, CSS, API Integration, PhpStorm, WebStorm, Visual Studio Code (VS Code), MongoDB, Mongoose, DevOps, REST APIs, Object-oriented Programming (OOP), HTML5, Linux, Architecture

Tech and Innovation Team Leader

2016 - PRESENT
Great Commission Ministry of Ethiopia
  • Supervised and led a team of five software engineers to develop different products throughout the software development lifecycle and boost business efficiency, from idealization and requirements definition to development and successful deployment.
  • Designed and maintained an instant message automation tool called Turumba.
  • Built and maintain different web applications and bots.
  • Developed chat bot mentoring platform that used instant messaging platforms such as Telegram, SMS, and WhatsApp.
  • Designed, developed, and architected APIs for different applications.
Technologies: Angular, PHP, Node.js, TypeScript, Python, REST APIs, Object-oriented Programming (OOP), Data Structures, HTML5, Linux, Architecture, Patreon

Software Developer

2021 - 2022
NWICode
  • Developed a calendar management and notification feature.
  • Integrated Stripe payment and subscription features into the platform.
  • Refactored and fixed codebase for better speed and space optimization.
  • Dockerized development environment and containerized parts of the code bases.
Technologies: Angular, PHP, TypeScript, API Integration, Docker Compose, Docker, NGINX, PostgreSQL, Ionic 4, CSS, HTML, JavaScript, Stripe, Adobe, DevOps, REST APIs, Object-oriented Programming (OOP), HTML5

Chief Technology Officer

2017 - 2021
Agelgel Technologies
  • Developed a cloud-based SMS gateway called Negarit that served hundreds of thousands of users and millions of SMS.
  • Designed and developed over ten software solutions for NGOs and governmental organizations.
  • Developed a back-end API using Laravel as a web framework.
  • Created an admin web portal using the Angular web framework.
Technologies: PHP, TypeScript, Laravel, Angular, Python, REST APIs, Object-oriented Programming (OOP), Architecture

Experience

Media Analytica

https://analytics.et/
I designed and developed an audio and video content processing technology called Media Analytica. It is built on top of a robust and scalable microservices-based architecture with commercial tracking, music royalty tracking, broadcast content categorization, audio transcription, and the client-side audio recording as its core features.

Negarit SMS

https://negarit.net
Negarit is one of the first SaaS systems I designed and developed to ease sending and receiving messages through instant messaging platforms such as SMPP, WhatsApp, Telegram, and mobile SMS from one central portal. It is used by hundreds of users, mainly from Africa, for sending and receiving millions of messages across different instant messaging platforms.

Turumba

https://turumba.net/
I designed and developed a message automation system called Turumba. Turumba uses Negarit messaging API to automate messaging through different messaging ports such as SMPP, WhatsApp, Telegram, and mobile SMS. Some of the message automation services rendered by Turumba are:
• Menu-based navigation on contents
• Drip message
• Scheduled group messaging
• Mentor-based conversation room

Hulentenawi

https://hulentenawi.com/
A learning platform built for organizations to create their own courses to be used by their specific group of users. I was a back-end developer and DevOps engineer for the project.

The platform is built for Android, IOs, and web users to enroll in any of the courses provided by their organization.

BGI Website

https://bgiethiopia.com
BGI is the Ethiopian large-scale brewery and beverage production wing of Castel Group, operating internationally in over 53 countries. I optimized and improved BGI's corporate website by integrating the admin panel, enabling them to manage and administer the contents and services of its website. To transform their static website into dynamic content, I used Vanilla JS to integrate to admin panel portal API, where I built the admin panel with Laravel and Angular frameworks.

HoPR Web and Mobile System

HoPR is a full-fledged system with a mobile application for iOS, Android, and an admin web portal to manage the content and services of the mobile application. I designed and developed it for the Ethiopian House of Peoples' Representatives based on their request. I used Flutter for mobile applications and Laravel and Angular for the admin portal.

Guzo Transport

Guzo is an online bus ticket booking and purchasing platform designed to serve multiple bus transportation associations to sell their tickets online. My role was to design and build the back-end system, including database design and payment service integration with the local banks.

I was in charge of building a Telegram bot that users could use to book and purchase seats and provided the API for the front-end development teams.

Education

2012 - 2016

Bachelor's Degree in Electrical and Computer Engineering

Addis Ababa University - Addis Ababa, Ethiopia

Certifications

JUNE 2022 - PRESENT

Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

Coursera

JUNE 2022 - PRESENT

Convolutional Neural Networks

Coursera

Skills

Libraries/APIs

Node.js, REST APIs, TensorFlow, TensorFlow Deep Learning Library (TFLearn), FFmpeg, Stripe, React, Telegram Bot API

Tools

PhpStorm, PyCharm, WebStorm, Docker Compose, RabbitMQ, NGINX, GitHub, Adobe, Mongoose, IBM Content Manager

Languages

Python, PHP, TypeScript, JavaScript, SQL, HTML5, Python 3, HTML, Java, CSS3, CSS, GraphQL

Frameworks

Laravel, Angular, Django, Flutter, Jasmine, NestJS, Express.js, Redux, Ionic 4, AngularJS

Paradigms

Object-oriented Programming (OOP), Microservices, DevOps

Platforms

Docker, DigitalOcean, MacOS, Ubuntu, Visual Studio Code (VS Code), Linux, Patreon

Storage

MySQL, RDBMS, Redis, MongoDB, SQLite, PostgreSQL

Other

Back-end, API Integration, Data Structures, Architecture, Joi, Neural Networks, Machine Learning, Content Management Systems (CMS), APIs, Apollo, Front-end, SOLID Principles, Bots, Librosa, Telegram Bots

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring