I am Ashenafi Zewdie, a Computer Engineer and software-focused full-stack developer with a strong foundation in building modern, scalable, and maintainable applications. My background in computer engineering allows me to approach software development with a deep understanding of system design, performance, and reliability, while my professional focus is centered on delivering high-quality software solutions for real-world problems.
I specialize in full-stack development, with strong experience in the MERN stack (MongoDB, Express, React, Node.js), NestJs, Flutter and Next.js with TypeScript for building fast, SEO-friendly, and production-ready web applications. I am comfortable designing clean frontend architectures, managing complex application state, and building reusable UI components that prioritize usability and performance. On the backend, I develop secure RESTful APIs, implement authentication and authorization (JWT, role-based access control), and design efficient database schemas for both SQL and NoSQL systems.
In addition to web development, I have solid experience building cross-platform mobile applications using Flutter, enabling me to deliver consistent user experiences across Android, iOS, and web platforms. I regularly integrate mobile and web applications with cloud services such as Firebase, real-time data synchronization, storage, and deployment.
My software skill set includes JavaScript, TypeScript, Python, and Java, and I am experienced in working with databases such as MongoDB, PostgreSQL, MySQL, and Neo4j. I follow best practices in software engineering, including modular code organization, version control with Git, API documentation, error handling, and performance optimization. I also have a strong understanding of data structures, algorithms, and system design, which helps me write efficient and scalable code.
I have developed several complete software systems, including an online learning platform, hospital management system, user profile management applications, and planning and management websites. These projects demonstrate my ability to translate requirements into well-structured software, collaborate effectively, and deliver solutions that are both technically sound and user-focused.
I am passionate about continuous learning, clean code, and building software that scales. I enjoy working on challenging problems, adapting to new technologies quickly, and contributing to products that create real impact