💻 I have been working as a web developer and researcher for the past 5+ years and have spent countless hours of imagining, solving and planning things that come in my way. I am always very serious with what I do and my ambitions are always high as to never let myself down. All I am looking forward is the next project.
I'm always talking to more experienced people to know new ideas and thoughts. I love helping others, especially teaching or advising and that's why I launched Volunteer Tech®.
I value communication and empathy, and I believe that's the most important thing above all, both at work and outside.
When I started my web developer role, I used to think the main goal of being a software developer was just to write code. But, as time went on, I realized that was totally wrong. It's to solve problems instead. And this really helped me develop a coding principle thereafter, which is: first solve the problem, then write the code. And while writing the code, make it work first, then make it better. Apart from that, I was wondering about picking up one better solution among several solutions for a single problem, which definitely helped me come up with three things to consider while proving whether or not mine or someone's code in my team is better. Whether or not the code: 👇
- Solves a specific problem
- Is easy to read, understand and maintain
- Is scalable and extendable
- A Framework for Mobile Based Research Paper Recommendation in a Conference
- A Bio-Inspired Reward-Based Message Forwarding For Vehicular Social Network
- A model to determine factors affecting students academic performance: The case of Amhara region agency of competency, Ethiopia
- Comparing k-means and expectation maximization algorithm to cluster amharic noun terms
- Developing A Desktop Apps with Electron.js
- Critical Thinking Skills in Software Engineering
- Skills You Need To Master as a Software Developer
- Software Design Process
- Roadmap for Beginner Software Developers - I Wish I had If I Start Over
- Tips for Writing High-Quality Thesis or Dissertation
- Web Development Fundamentals