๐ป 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 working as a software developer, I thought the main purpose of a software developer was to simply write code. But over time, I realized that was wrong. It's more about solving problems. Also, I confirmed that it's a combination of logical thinking and having a deep understanding of the problem I'm solving and the tools I'm using. Apart from that, I figured out that being a software developer is being a life-long learner. Along the way, I was also wondering about choosing one solution among multiple solutions to a single problem. However, I finally ended up setting three high-level goals to achieve this: whether or not the code solves a specific problem, is easier to read, understand, & maintain, and is scalable and extendable.
Overall, my past experiences and failures are my great teachers.
- 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