Professional software developer with strong background in coding, debugging, and software design. Adept at collaborating within teams to deliver high-quality software solutions that meet evolving project needs. Skilled in various programming languages and frameworks, with focus on achieving impactful results and fostering reliable, adaptable work environment. Known for problem-solving abilities, effective communication, and results-driven approach to software development.
Overview
8
8
years of professional experience
Work History
Software Developer
Byte Pulse PLC
Tigray
09.2020 - Current
Develop and maintain software applications, systems, and features using modern programming languages such as C#, Python, Java, or JavaScript.
Work collaboratively with cross-functional teams, including product managers, UX designers, and engineers, to translate requirements into technical solutions.
Implement and optimize cloud-based services and solutions leveraging Microsoft Azure.
Participate in code reviews to maintain high code quality and adhere to industry best practices.
Write clean, maintainable, and well-documented code, ensuring efficient debugging and scalability.
Develop CI/CD pipelines to automate deployment processes and maintain robust development workflows.
Troubleshoot and resolve complex technical challenges, ensuring system reliability and performance.
Stay updated on Microsoft's latest technologies, frameworks, and tools to drive innovation in ongoing projects.
Improved software efficiency by troubleshooting and resolving coding issues.
Saved time and resources by identifying and fixing bugs before product deployment.
Collaborated with cross-functional teams to deliver high-quality products on tight deadlines.
Enhanced user experience through designing and implementing user-friendly interfaces.
Software Engineer and Assistant Lecturer
Microlink Information Technology College
Mekelle
09.2017 - 07.2020
Assist in delivering lectures, tutorials, and practical sessions in computer science or software engineering subjects.
Support the creation and evaluation of course materials, assignments, and examinations.
Mentor and guide students on academic and project-related activities, including capstone projects and internships.
Conduct research or participate in academic studies to enhance the knowledge base of the institution.
Organize workshops or seminars to provide students with hands-on experience in software development tools and methodologies.
Design, develop, and deploy software solutions for complex technical challenges in areas like web development, mobile apps, cloud computing, or artificial intelligence.
Collaborate with cross-functional teams to implement scalable and efficient software systems.
Perform debugging, testing, and optimization of applications to ensure quality and performance.
Stay current with emerging technologies and integrate them into ongoing projects.
Contribute to documentation and knowledge sharing for team collaboration.
Business Manager, Lead Operations at Byte Group - Byte Academy, Nestria and SpryteLabs (Bangalore)Business Manager, Lead Operations at Byte Group - Byte Academy, Nestria and SpryteLabs (Bangalore)