so Demiso Daba | Software Engineer

Hi, I'm Demiso Daba.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

Hi, I'm Demiso Daba, a lecturer and researcher at Arbaminch University, specializing in Sustainable Water Resources Engineering. My work involves addressing critical challenges in water sustainability. Beyond academia, I'm on the way to becoming a full-stack developer through ALX Africa's software engineering program—I've completed the foundation and now focus on specialization. I'm eager to apply my technical skills to innovate within my field. I aim to leverage technology in developing solutions for pressing water resource issues in our country. I embrace challenges eagerly and responsibly, aiming to merge my technological expertise with water engineering for impactful, real-world solutions.

  • Languages: Python, JavaScript, C++, HTML/CSS, Bash
  • Databases: MySQL, SQLAlchemy, mysql-connector-python
  • Libraries: NumPy, Pandas, SciPy, Seaborn, netCDF
  • Frameworks: Flask, Node.js, Keras, TensorFlow, PyTorch
  • Tools & Technologies: Git, Docker, AWS, GCP

Let's collaborate and work together on merging Software Engineering with Water Resources for innovative solutions and growth.

Experience

Lecturer
  • Participate in workshops, training, and conferences to improve educational skills.
  • Created instructional and lecture plans for classes in compliance with course objectives.
  • Applied creative instruction methods to promote student learning objectives.
  • Selected innovative teaching methods to deliver course content.
  • Tools: Interactive Exercises, Adaptive Learning, Augmented Reality.
August 2018 - Now | Arbaminch University, Ethiopia
Python Trainee
  • Conducted a series of comprehensive Python training sessions, covering fundamental concepts, data manipulation with Pandas, visualization with Matplotlib, and introduction netCDF at the end.
  • Received positive feedback from trainees, with many citing improved confidence in Python programming and successfully completing Assignments applying the skills learned during the sessions. Several participants showcased their Assignments at the end, highlighting the practical application of the knowledge gained.
  • Tools: Python
October 2023 - Now | Arbaminch University, Ethiopia

Projects

Screenshot of  web app
Project from ALX-School

A Series of Projects given by Alx-Africa Software Engineering program pwered by: Holberton Inc.

Accomplishments
  • Low-level programming: Algorithm, Data structures, Linux and Unix system programming
  • Higher-level programming: Python, Javascript, Databases, AirBnB clone
  • System engineering & DevOps: Bash, Scripting, Networking, Web stack, Security, On call, CI/CD
Screenshot of  web app
Eg from ALX: printf

It is part of the standard input/output library (`stdio.h`) and is primarily used for outputting formatted text on the console or screen.

Accomplishments
  • In this project, we displayed integers, floats, characters, and strings, in a well-structured manner.
  • We controlled the width, precision, alignment, and more, allowing to tailor the output to the specific needs. By using format specifiers:%d for integers, %f for floating-point numbers, %c for characters, and `%s` for strings.
Screenshot of  web app
Filling Missing Data

A python scripts that used to fill a missed Rainfall and Stream flow Data.

Accomplishments
  • Developed a python script that creates a graphical user interface (GUI) for filling missing values in a Rainfall dataset using the Arithmetic Mean and IDW method
  • Developed a python script that creates a graphical user interface (GUI) for filling missing values in a Streamflow dataset using Regression method
  • Developed some data arrangment tools (GUI) for pre-procesing for Rainfall and Stream flow.
Screenshot of  web app
awtiCode Development

Python code for env'tl data processing, developed by and for Arbaminch Water Technology Institute staff.

Accomplishments
  • So far, code for various tasks is created. For example:
  • Filling missing data, outlier and data quality analysis; Optimization: sow schedule constraints, linear programming
  • Automatic Data download: CHRIPS, CMIP6
  • Working with different data types: NetCDF, .txt, .csv, .shp, …

Skills

Languages and Databases

Python
HTML5
CSS3
MySQL
C++
Shell Scripting

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib
GUI library

Frameworks

Flask
Bootstrap
Keras
TensorFlow
PyTorch

Other

Git
AWS
Heroku

Certificates

Solo Learn
ToT Arbaminch University

Education

Alx-Africa

Alx-SE, Holberton Inc

Degree: Software Engineering Student
Specialization: Bac---

    Relevant Courseworks:

    • Software Related cources
    • Software Related cources
    • Software Related cources

Arba Minch University

Arba Minch, Ethiopia

Degree: M.Sc. in Sustainable Water Resources Engineering
CGPA: 3.75/4.00

    Relevant Courseworks:

    • Lecturing and Researching
    • Package Development
    • Alx-Software Engineering student

Arba Minch University

Arba Minch, Ethiopia

Degree: B.Sc. in Hydraulic & Water Resources Engineering
CGPA: 3.71/4.00

    Relevant Courseworks:

    • Lecturing and Researching
    • Lecturing and Researching
    • Lecturing and Researching

Contact