Hi, I'm Demiso Daba.
A
Eager, proactive, and passionate coder with a curious mindset who enjoys diving into challenging real-world problems within alx, tackling them head-on with enthusiasm and determination. Always ready to explore new solutions and learn from the journey
About
Hi, I'm Demiso Daba, a Full Stack Software Engineer passionate about crafting innovative solutions. Alongside my role as a lecturer and researcher in water resources engineering at Arba Minch University, I've dived deep into the world of software development, specializing in frontend technologies. Through ALX Africa, I've honed my skills to become proficient in both backend intricacies and frontend design. Python is my favorite language, and I leverage it to merge my expertise in engineering with digital innovation, shaping the future of technology and sustainability.
- 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
- I served as a Portfolio Project Reviewer, providing feedback on foundation presentations for more than 12 students during an Nine-month coding project in the ALX Software Engineering program
- Tools: Constructive Idea, GitHub, Zoom, Google Docs
- 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.
- 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
Projects

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

It is part of the standard input/output library (`stdio.h`) and is primarily used for outputting formatted text on the console or screen.
- 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.

A python scripts that used to fill a missed Rainfall and Stream flow Data.
- 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.

It is tasked with creating a comprehensive task allows you to add, edit, filter, and delete tasks seamlessl.
- Add Tasks: Easily add new tasks with titles, descriptions, start dates, end dates, and statuses.
- Edit Tasks: Update existing tasks with new information such as titles, descriptions, dates, and statuses.
- Filter Tasks: Filter tasks based on their statuses (Pending, In Progress, Completed).
- Delete Tasks: Remove unwanted tasks from your list effortlessly.

Remote Job Listings, a web application that allows you to search and view remote job opportunities.
- Fetches remote job listings from the Remotive API.
- Prioritizes computer/software related jobs.
- Allows users to search for jobs by title.
- Provides detailed job information including company, category, location, and publication date.
- Users can expand job descriptions to view more information.
Skills
Languages and Databases






Libraries




Frameworks




Other



Certificates



Education
Alx-SE, Holberton Inc
Degree: Software Engineering Student
Specialization: Frontend Developer
- Software Related cources
- Software Related cources
- Software Related cources
Relevant Courseworks:
Arba Minch, Ethiopia
Degree: B.Sc. in Hydraulic & Water Resources Engineering
Degree: M.Sc. in Sustainable Water Resources Engineering
- Lecturing and Researching
- Package Development
- Alx-Software Engineering student
Relevant Courseworks: