Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
DESALEGN BIRHANU

DESALEGN BIRHANU

Addis Ababa

Summary

Experienced back-end and full-stack developer with a decade of expertise in designing, developing, and deploying scalable and secure web applications and microservices. Proficient in JavaScript, TypeScript, Node.js, NestJS, Angular 2+, Java, Next.js, and .NET Core. Skilled at working with diverse databases and cloud platforms. Excels in solving complex problems and delivering innovative solutions. Collaboration is a strength, thriving in cross-functional teams and closely working with product owners, CTOs, software architects, and fellow developers to achieve shared objectives. Continuous learning is a passion, actively seeking opportunities to stay updated with the latest technologies and best practices. Driven to contribute to impactful projects, leveraging technical expertise for meaningful contributions while fostering professional growth and innovation.

Overview

8
8
years of professional experience

Work History

Senior Back-End Developer

IT RUN / SEPA Cyber Technologies
12.2021 - Current

As a Senior Back-End Developer at IT RUN, I have been instrumental in leading and contributing to critical projects, ensuring successful delivery from inception to production. My role requires a comprehensive understanding of the project lifecycle and a proactive approach to overcoming challenges at each stage. Key responsibilities and achievements include:

  • Project Oversight: Managing projects from initiation to final production delivery, maintaining oversight of every phase in the project lifecycle.
  • Core System Development: Played an integral role in designing and building the Sepa Core System, a foundational platform for the organization.
  • Backend Microservices: Contributed to the development of scalable and efficient backend microservices supporting B2B, B2C, back-office, and payment modules.
  • Technical Leadership: Conducted code reviews to ensure high standards of quality and collaborated closely with team members to clarify technical and business requirements.
  • Cross-functional Collaboration: Worked closely with product owners, the Chief Technology Officer (CTO), and software architects to align technical solutions with business goals.
  • Requirement Analysis: Analyzed complex technical and business requirements, breaking them down into actionable implementation plans.
  • Vendor Integration: Engaged with external vendors to address technical integration needs and ensure seamless interoperability.
  • Third-Party Integration: Successfully implemented third-party integrations for KYC (Know Your Customer), KYB (Know Your Business), and payment systems, including Paysolut.
  • Domain-Driven Design: Adopted and implemented Domain-Driven Design principles using NestJS to create maintainable and modular systems.
  • Shared Currency Library: Designed and developed a custom shared currency library using Java to streamline financial operations.

This role has allowed me to strengthen my expertise in backend development, microservices architecture, and third-party integrations while collaborating with diverse stakeholders to deliver impactful solutions.

Senior Software Developer

Excellerent Technology Solutions
02.2021 - 02.2023

As a Senior Developer at Excellerent Solutions, I played a vital role in delivering high-quality software solutions to support US-based clients across multiple industries. My work spanned full-stack development, troubleshooting, and optimizing systems to meet client needs effectively.

  • Client Collaboration: Contributed as part of an offshore team for US-based clients, delivering solutions such as Employee Nomination and Employee Recognition systems that catered to multiple businesses.
  • Full-Stack Development: Delivered robust features and functionality using Angular, .NET Core, and C# for scalable and efficient systems.
  • Issue Resolution: Diagnosed and resolved complex bugs and client-reported issues, stabilizing systems to achieve a 90% improvement in reliability and performance.
  • Reusable Components: Implemented reusable Angular components, including custom dynamic wizards, search components, dynamic forms, and shared functionalities, enhancing development efficiency.
  • Accessibility Compliance: Resolved web accessibility issues to ensure compliance with industry standards and improve usability for all users.
  • Code Quality and Standards: Participated in regular code reviews to uphold high coding standards and best practices within the team.
  • Performance Optimization: Debugged and optimized software to minimize system downtime and improve overall performance.
  • Team Support: Actively supported the development team through brainstorming sessions, code reviews, and mentorship, fostering a collaborative work environment.
  • Agile Delivery: Achieved project milestones and deliverables on time by adhering to Agile methodologies and practices.
  • Prototyping and Innovation: Developed proofs of concept to evaluate and integrate new technologies into projects, driving innovation.
  • Technology Stack: Leveraged a diverse stack of tools and technologies, including Angular 9, .NET Core, C#, and other major programming languages, to deliver efficient and scalable software solutions.

This role provided me with valuable experience in full-stack development, client communication, and technical innovation, allowing me to contribute to impactful projects and refine my expertise in building scalable enterprise solutions.

Full Stack Developer (Part Time)

Easy Ethiopia
09.2020 - 09.2021

Full-Stack Developer
Easy Ethiopia | Addis Ababa, Ethiopia (September 2020 - September 2021)

As a Full-Stack Developer, I contributed to designing and developing web applications and systems, with key responsibilities including:

  • Created designs and layouts for applications and web pages.
  • Analyzed software requirements and collaborated with team members on solutions.
  • Developed and maintained tenant-based user management systems and client/server-side applications.
  • Built a central user management and authentication system UI using Vue.js.
  • Implemented .NET Core REST API with Identity Server 4 for secure authentication.
  • Integrated third-party SMS APIs and created a custom SMS strategy.
  • Utilized Node.js, ORM, and SQL/NoSQL for database development and management.
  • Used Git for version control and efficient collaboration.
  • Reviewed code, debugged issues, and ensured system reliability.

This role enhanced my skills in full-stack development, API implementation, and third-party integrations while fostering collaboration within a dynamic team.

Software Developer

Information Network Security Agency
11.2016 - 02.2021

As a Full-Stack Developer at the Information Network Security Agency, I played a pivotal role in the development of various high-impact products, including an ERP system, Cadaster Registration System, and Document Management System. My contributions spanned both front-end and back-end development, with a particular focus on building secure, scalable, and efficient systems that met the organization's complex requirements.


Key Responsibilities and Achievements:
  • ERP System Development: Worked extensively on the HR and Finance modules of the ERP system, collaborating with cross-functional teams to enhance features and improve system performance. My contributions included designing, developing, and maintaining critical functionality to streamline HR and financial processes within the organization.
  • Cadaster Registration System: Led the development efforts for the Cadaster Registration System, working on both front-end and back-end. This system enabled efficient property registration and management, and I ensured seamless integration with external services to improve data accuracy and processing speed.
  • Document Management System: Developed and maintained a Document Management System that integrated with third-party SDKs and Alfresco Content Management. This system facilitated efficient document storage, retrieval, and workflow automation, enhancing collaboration and document security within the agency.
  • Full-Stack Development: Played a hands-on role in both front-end and back-end development, utilizing technologies like Angular, Java, .NetCore, ensuring cohesive and robust system architecture.
  • Security and Efficiency: Focused on building secure and efficient applications, ensuring compliance with industry standards and optimizing system performance to handle large datasets and high-volume transactions.
  • Cross-functional Collaboration: Worked closely with stakeholders, including business analysts and project managers, to ensure that technical solutions aligned with organizational goals.
  • Third-Party Integrations: Successfully integrated external services, such as third-party SDKs and content management tools like Alfresco, to enhance the system's functionality and improve user experience.

This experience allowed me to deepen my expertise in both front-end and back-end development while honing my ability to deliver comprehensive solutions that address diverse business needs. My focus on security, scalability, and efficiency played a key role in ensuring that the systems I developed were reliable, user-friendly, and aligned with the agency's objectives.

Education

Bachelor of Science - Information Technology

Hope University College
Addis Ababa, Ethiopia
07-2015

Skills

  • Programming Languages: JavaScript, Typescript, C# and Java
  • Frameworks: Nodejs, Expressjs, Nestjs, Spring Boot, Net Core and Angular
  • Database: Microsoft SQL Server, PostgreSQL, MySQL, and MongoDB
  • ORM: TypeOrm, Entity Framework, hibernate and
  • Cloud Providers: Azure, DigitalOcean
  • Messaging: Kafka, Rabbit MQ Management
  • Containerize: Docker
  • Tools: GIT, Jira,Trello,Slack,Visual Studio Code, Visual Studio, Intellij

Languages

English
Advanced
C1

Timeline

Senior Back-End Developer

IT RUN / SEPA Cyber Technologies
12.2021 - Current

Senior Software Developer

Excellerent Technology Solutions
02.2021 - 02.2023

Full Stack Developer (Part Time)

Easy Ethiopia
09.2020 - 09.2021

Software Developer

Information Network Security Agency
11.2016 - 02.2021

Bachelor of Science - Information Technology

Hope University College
DESALEGN BIRHANU