Hana Tesfahun
Software developer
Addis Ababa
0910493259
Contact
Date of birth 19/04/2000
Ethiopian
I am willing to take part and incorporate with a team in your organization as a software developer
Education
Department of computer science and engineering
Adama science and technology university Nazrēt, Ethiopia
From September 2016 to July 2020
Work experience
Software Developer
Kispay Financial Solutions Ethiopia
Since August 2023
Software developer
ETTA Solutions Addis Ababa ,Ethiopia
From February 2022 to July 2023
Software Developer
Atlas computer Technology Ethiopia
From November 2020 to February 2022
Back-end Developer
Bigdream Ethiopia Addis ababa
From August 2020 to October 2020
Skills
Java
Python
PHP
c++
Javascript
Languages
Amharic

Native | Professional

English

Professional

Database
MYSQL
Postgresql
MongoDb
Framework
Java EE
SpringBoot
Django-REST
flask
Odoo
NodeJs
React
NextJs
Interests
Competitive Programming
Projects
Chat Bot Project

Company : Atlas computer technology

Description: In the development of the Chat Bot feature for two banks of Ethiopia in their Mobile Application, I played a key role in enhancing customer support by enabling users to interact with an AI-powered chat bot. My primary contribution focused on crafting and implementing a script to train the AI model using gathered data.

Company: Atlas computer Technology
Programming language: Python
Technology : RasaHQ
Library :yaml

Mobile banking and USSD System Project

Company: Atlas Computer Technology

Description: Developed a Mobile Banking and USSD (Unstructured Supplementary Service Data) project for banks in Ethiopia. The aim was to provide users with a simple and accessible platform for interacting with various transaction services and information using basic mobile phones.

Technology Stack:

  • Frontend: ReactJS

  • Backend: Spring Boot, Java EE

  • Queue: ActiveMQ

  • Security: Keycloak

  • Logging and Monitoring: ELK Stack (Elasticsearch, Logstash, Kibana)

Integration of mobile banking application with the school API

I played a pivotal role in the integration project that seamlessly connected the Mobile Banking Application of Wegagen Bank with the APIs of Addis Hiwot School Pay. This initiative aimed to enhance financial transactions for users associated with Addis Hiwot School through Wegagen Bank's mobile banking services.

  • Employed Java as the primary programming language for its versatility and robust support in enterprise-level integrations.

Technology Stack:

  • Frontend: Android Java

  • Backend: Spring Boot

  • Queue: ActiveMQ

  • Security: Keycloak

  • Deployment : containerization ( Docker and Kubernetes)

  • Logging and Monitoring: ELK Stack (Elasticsearch, Logstash, Kibana)

Axis Ride-hailing application

Company: Atlas Computer Technologies

Description: I have been actively involved in the development and enhancement of the Axis Ride-hailing application. Axis is a Ride-hailing platform that connects passengers with drivers, providing convenient and efficient transportation services.

Responsibilities:

  • Backoffice Application Development: Played a key role in the development of the Axis Ride-hailing backoffice application (driver and car onboarding). Collaborated with cross-functional teams to design and implement new features, ensuring a seamless and user-friendly experience for both passengers and drivers.

Technology Stack:

  • Language: Java

  • Framework: Java EE, React

Projects
Integration of mobile banking system with Eth-switch(Bank to Bank communication)

Company: Atlas computer Technology

Description:

I had the opportunity to work on integration of CBS(core banking system) of shebele bank with eth-switch APIs and also H-cash system to communicate with eth-switch APIs

Technology Stack:

  • Framework: Java EE

  • Messaging tool: JBOSS Messaging

Integration of POS with a Telebirr payment terminal

I have successfully integrate a Telebirr payment terminal with our Point of Sale (POS) system, I demonstrated a mastery of Python, XML, and JavaScript, orchestrating a seamless communication framework between the two platforms. Customizing the POS interface with XML, I meticulously tailored user workflows to accommodate Telebirr payments, while leveraging JavaScript to imbue the interface with dynamic features, ensuring an intuitive user experience. My unwavering commitment to security saw the implementation of stringent encryption protocols and data validation techniques, safeguarding transaction data and ensuring compliance with industry standards

EHPSA eLearning Project:

The EHPSA eLearning project stands as a testament to my commitment to leveraging technology for educational advancement, specifically tailored to meet the diverse needs of Ethiopian health students. As the primary architect of this innovative e-learning platform,the system includes features like Resource Repository , Course Management ,Progress Tracking and Assessments and Back-End Security and Scalability

Technical Details:

  • Back-end Framework: DjangoRest

  • Front-end Framework: React.js

  • Status: Ongoing

NetPing

Project description :
This project aimed to keep track of a network's ping status.
through a Python script to check from different IP address and then insert the status returned in to a database for every 30 minutes by scheduler. which allows a users to monitor the network connectivity
It is now applicable to 3 banks in Ethiopia.The view from database was done using springboot framework.
Programming lanuage : python and java
framework : springboot
database : mysql

Kebele client management system

Kebele client
management system It is a website intended to facilitate the
working system of district in Ethiopia by providing
appointment service facility before going to that governmental institution also provides general information needed to request a service from that institution.
Programming language:Python ,Django
Database :PostgreSQL
Front End tool: ReactJs

Projects
MediaSite

MediaSite is a web-based platform with social media capabilities . Allowing users to keep in touch and interact with friends, family, and various communities for information exchange.
users can accept or reject friend requests, look for their friends, send, receive, and react to messages, keeping in touch and interacting with friends, family, and various communities for information exchange.
The project was done for development hackathon which was conducted at CSEC-Dev and I participated as a Django developer on this project as part of a team of three.
Software tools
. Programming language :Python
• Back-end Framework: Django,DjangoRest
.Front-end Framework: React js
• Client side tools: HTML, CSS, Java Script(Bootstrap)
• Database: SQLite
. Project management tool:slack and trello

Certification
Extreme Programmer The 2021 Ethiopian Collegiate Programming Contest
EtCPC 2021
Certificates of appreciation of coordinator and logistics facilitator of the 6th ETCPC
Adama Science and Technology University on Sept 22-23, 2021.
The 2020 Ethiopian collegiate programming Contest.
EtCPC
The 2019 Ethiopian collegiate programming contest.
Institution: Adama Science And Technology University.
Summer training on data structures and algorithm
Institution: Adama Science And Technology University