Close

Abel Berhane Woldemariam

Software Developer

About Me

As an enthusiastic Software Developer, I am eager to contribute to team success through my strong work ethic, attention to detail, and excellent organizational skills. I am an analytical and detail-oriented individual who is able to create effective and creative solutions to business and technology demands. My goal is to use my skills and experience to help drive the success of the team and the organization.

Education

Constructor University Bremen

Country: Bremen, Germany

Major: Computer Science (CS)

Achievement: BSc Degree

Courses

CS

Introduction to Computer Science

CS

Operating Systems

CS

Computer Networks

CS

Legal and Ethical Aspects of Computer Science

CS

Databases and Web Services

CS

Software Engineering

CS

Automata, Computability and Complexity

CS

Academic Skills in Computer Science

CS

Programming in C and C++

CS

Algorithms and Data Structures

CS

Introduction to Robotics and Intelligent Systems

CS

Calculus and Elements of Linear Algebra I

CS

Calculus and Elements of Linear Algebra II

CS

Probability and Random Processes

CS

Numerical Methods

Extra

Macroeconomics - Theory and Policy

Extra

Introduction to Logistics & Supply Chain Management

Extra

Industrial Engineering

Moringa School

Country: Nairobi, Kenya

Focus: Software Development (SD)

Achievement: Certificate of Excellence

Courses

SD

Front-End Development

SD

Front-End Web Applications

SD

Back-End Development

SD

Back-End Web APIs

Saint Joseph School

Country: Addis Ababa, Ethiopia

Focus: HighSchool

Achievement: HighSchool Diploma

  • Served as the HighSchool President.
  • Served as IT Club Vice-President

Work Experience

Huawei Technologies -
Software Engineer

Sept 2022 - Present
  • Designed a new Software Architecture for a project, with a focus on creating highly encapsulated components.
  • Actively refactored the existing architecture to improve overall performance and scalability.
  • Implemented TCP/IP communication protocols to ensure seamless data transfer between various systems.
  • Communicated effectively between different programming languages to deliver a final working package.
  • Actively collaborated with the team to ensure the project's success.
  • Utilized industry best practices to design and implement the software architecture.
  • Continuously monitored and improved the software architecture to adapt to changing project requirements.
  • Implemented a project from scratch and worked on optimizing the user interface to increase ease of usability.

Raevoluz e.K -
Software Developer

May 2022 - Sept 2022
  • Learned and understood the React Native infrastructure of the app and set up a project environment for React Native
  • Upgraded a more than two-year-old React Native project to the latest standards and dependencies
  • Implemented UI elements based on mockups from the design team and being involved in the creative process of overhauling parts of the UI and coming up with my own ideas and solutions
  • Worked on an Express.js web service for the app, which runs scheduled tasks, including the selection and implementation of the corresponding library for the task scheduler
  • Integrated external APIs to enhance functionality of the app.

These were my tasks that were done at Raevoluz during my employment, they are related to the development and maintenance of a mobile application, including working with React Native, upgrading an old project, implementing UI elements, working on a web service and integrating external APIs.

Projects

Habesha Pizza

AllShop

Arada Cinema

Ekub

Habesha Pizza

Welcome to Habesha Pizza's online ordering and delivery website. Place your order now and enjoy the taste of Habesha Pizza from the comfort of your own home.

Languages Used:

  • HTML
  • CSS
  • JavaScript

AllShop

An online shop that helps buyers make informed shopping decisions on items by comparing the prices of a product sold by various vendors and getting the items delivered to them conveniently.

Languages Used:

  • HTML
  • CSS
  • JavaScript

Arada Cinema

Welcome to the front-end website for Arada Cinema. Here you can easily browse showtimes and book your tickets in advance. No more waiting in long lines at the box office. Make your movie-going experience even better by booking your tickets online today!

Languages Used:

  • HTML
  • CSS
  • JavaScript

Ekub

Welcome to Modern Eukb Bank's website. Here, you will find a 100% guaranteed lottery system. No more waiting for a lucky number or drawing, with our system, every ticket is a winner. Our lottery system is a great way to potentially win big while supporting our bank. So don't wait, visit our website and purchase your lottery ticket today!

Technologies Used:

  • Spark
  • CSS
  • PSQL
  • Java

Programming Skills | Technologies Used

Write me a message