Summary

Software engineer, B. SC. in Software Engineering from Addis Ababa Institute of Technology(AAiT). Full-stack developer with 5 years of experience. passionate about Mobile Programming(Android native&Flutter) and Backend Development Looking for opportunities as a software developer with an expert team of developers who will help advance my career progression to senior positions in the future.

Birthdate

03/03/1999

Graduated From

Addis Ababa University (Addis Ababa Inistitute of Technology)

Marital status

Unmarried

CGPA

3.63/4

Work Experience

TWOF Times

Software Engineer

February 2021 - October 2021

What I have been learned here:

as a flutter developer.

  • Developing apps using the Provider package.
  • Using localization to enable apps with multiple languages.
  • Making animation views using Lottie and flare packages.
  • cashing data with a hive package.
  • swagger

as a backend developer.

  • developing rest API using golang.
  • use gin framework to develop the rest API
  • use Postgress and Cockroach databases as a storage
  • use Docker for containerization
  • use GRPC for streaming
  • practice Test Driven Development
  • practice Feature Driven Development

APPS Developed

  • Vehicle Inspection app
  • Ride benefit platform app

Websites Developed

  • Bid Tender System
  • Vehicle Inspection System
  • Ride benefit platform

JIthvar Consultancy Services

Flutter Development

July 2021 - September 2021

What I have been working here:-

  • Using Bloc state-management framework.
  • Authentication
  • Facebook login & google sign up
  • rest API & postman requests.
  • responsible for architecting the project.
  • write some unit tests.
  • Firebase
  • Firebase crash analyst
  • Google analytics
  • pdf generating
  • using Stepper

APP Developed

  • CSV APP

EQUB Finacial Technology

Software Developer

October 2021 - Now

What I had learned here:-

as a flutter developer:-

  • Using Provider state-management framework.
  • Using GetX state-management
  • Instagram Story development
  • Authentication
  • phone authentication and opt
  • use code linting
  • firebase notification
  • google cloud analytics
  • email login & google sign up
  • phone authentication
  • rest API.
  • google-analytics
  • chat
  • boot
  • architecting the project.
  • Firebase

as a backend developer:-

  • develop API for equb app
  • use MongoDB
  • learned Kafka

APP Developed

  • EQUB app version1
  • EQUB app version2
  • Kifiya app

Languages

Language

English

Professional

Language

Amharic

Mother Tongue

Education

Addis Ababa University

Software Engineering - Bachelor's degree

2017 - 2022

Skills

  • Mobile Development Skills

    Flutter

    java

    Dart

    Firebase

  • Backend Development Skills

    Golang the programming language

    Python

    Django

    Nodejs

  • Frontend

    Html5

    CSS3

    Bootstrap

    Adobe

    Figma

    React

    Javascript

    jquery

  • Database skills

    Postgres

    MongoDB

    ORM

    Mysql

  • VIS

    git

    github

    gitlab

Courses and Certificates

Projects

Equb App

Lead Flutter Developer and Backend Developer

Equb is an alternative means to achieve saving and improve access to credit by

rotation of savings. Individuals agree to pool their savings for a defined period of

time to jointly save by creating an eQub.

CSV app

Flutter Developer

CSV app is an eCommerce-based app that allows providers to add products to their catalog and can manage their clients in the app.

no link because of the non-disclosure agreement between me and the company.

SoccerApp

Flutter Developer

A Flutter Soccer app to see fixtures, live scores, and match results.

Technologies used

  • Cloud Firestore For Storage
  • Firebase Push Notification
  • Flutter Local Notification
  • Email Authentication

Flutter Ecommerce App

Flutter Developer

A Flutter E-commerce app.

Technologies used:-

  • Firebase realtime database
  • Firebase Authentication
  • Rest API
  • HTTP package

Flash Chat App

Flutter Developer

Simple chat app using Firebase

Technologies used:-

  • Cloud Firestore
  • Stream
  • Authentication

Expence Tracker App

Flutter Developer

Weekly Personal Expense Tracker App using flutter

Event App

Flutter Deveoper

Simple Flutter Event App Using Calander

Technology Used:-

  • Flutter calander
  • Local Notification

Brain Train App

Android Developer

A Brain Train App using JAVA android

Tic-tac-toe Game App

Android Developer

A Tic-tac-toe game app using java android

Web Chat

Fullstack Develper

Web Chat Application Using

  • Golang WebSocket for backend
  • Javascript for front end

Distributed Peer To Peer File Sharing System

Backend Developer

A Distributed File Sharing System where a client can share a le It owns and get the le in the other client using GOLANG.

Web Eccomerce App

Backend Developer

Sample Web Eccomerce app.

Web Blog App

Frontend Developer

Sample Web blog app using react js.

Burger Builder App

Frontend Developer

A Burger Builder App using

  • React JS
  • Firebase

Football Management System

Fullstack Developer

Football ManManagement System Using

  • PHP
  • Jquery

Hotel Managment System

Fulltack Developer

Hotel Management System using

  • Golang
  • Javascript

State Resource Managment

Desktop App Developer

This software is built for the local state plan commission office for managing different resources using JavaFX.

Vehicle Inspection App

Flutter and Backend Developer

VIS is a system that connects taxi (driving) service companies with garages and drivers.

Drivers inspect their cars in garages. Each garage may have an agreement with one or more companies. In every garage, there are three users: garage-admin, car-inspector, and garage-clerks. The garage admins inspect the drivers' cars and send the inspection result to the company. Each inspection has points and cases.

There are two types of users in each company. Company-admin and Company-clerk. The company-clerk checks the inspection report of a car sent from garages and decide whether to register the car or not.

There are invoices based on company and garage agreements.

Other features include:-

  • Inspection report
  • Invoice report
  • Revenue Report
  • SSO

Different notifications

It has more than 80 end-points.

    - HEX-DDD architecture

- KAFKA

- POSTGRES

- DOCKER

- CI/CD 

- GIN

- CASBIN

NO PROJECT LINK BECAUSE OF THE NON-DISCLOSURE AGREEMENT BETWEEN ME AND THE COMPANY

RIDE BENEFIT APP

RIDE is the largest ride service company in Ethiopia. The RIDE BENEFIT APP allows drivers in the company to use different health and social services based on the agreement between RIDE and the benefit service provider company.

NO PROJECT LINK BECAUSE OF NON-DISCLOSURE AGREEMENT BETWEEN ME AND THE COMPANY

simple bank api

Django Developer

Sample API to demonstrate basic Django concepts

Recipe-App-API

Django Developer

A recipe app api using

  • **DJANGO-RESTFRAMEWORK **
  • **DOCKER **
  • TRAVIS

Equb Api

Golang Backend developer

This is an API build for the EQUB app.

Technologies used:-

  • GOLANG
  • POSTGRES
  • DOCKER
  • CI/CD

ADDITIONAL DETAILS

If you check out my GitHub repository, It will give you a sense of the technologies

that I work with frequently. Most of my work has not been open-sourced,

unfortunately. However, you can see samples on my GitHub.

https://github.com/aleale2121.