About me

Passionate about crafting cutting-edge solutions at the intersection of technology and finance. Skilled in building machine learning-driven systems, real-time chat apps, and secure APIs. Committed to enhancing user experiences and staying ahead of industry trends.

As a software Engineer, my job is to ensure your application is robust, efficient, and scalable. I focus on building the server-side logic, databases, and APIs that power your application's functionality. My aim is to create a seamless and secure user experience by handling data management, user authentication, and performance optimization. I take pride in crafting solutions that are not only technically sound but also tailored to meet your unique business needs

What i'm doing

  • design icon

    Backend

    The most modern and high-quality design made at a professional level.

    • Node.js
    • Golang
    • Apache pulsar
    • RabbitMQ
    • Python
    • Express.js
    • Flask
    • MongoDB
    • MySQL
    • PostgreSQL
    • RESTful APIs
    • Socket.io
    • SSE
    • TDD
    • Authentication & Authorization
  • Web development icon

    Frontend

    High-quality development of websites and webapps at the professional level.

    • Reactjs
    • Javascript
    • Tailwind
    • Bootstrap
    • API integration
    • Redux
    • Material UI
    • Chakra UI
    • animate css
  • mobile app icon

    DevOps

    Professional development of applications for iOS and Android.

    • CI/CD pipelines
    • Kubernetes
    • Docker
    • Git
    • Gitlab CI
    • Github
  • camera icon

    Testing

    Thoroughly testing software products ensures their quality and functionality.

    • Mocha
    • Jest

Testimonials

  • Hidat Tafere

    Hidat Tafere, Product Manager

    " I have come to rely on Natnael consistent ability to deliver results on time and with a high level of quality. His attention to detail and thorough testing ensure that our software releases are reliable and meet our customers' expectations. Natnael is a dependable team member who consistently goes above and beyond to ensure our products are top-notch."

Experience

Education

  1. 100DEVS

    SOFTWARE ENGINEERING

    2012 — 2016

    100DEVS

Experience

  1. SOFTWARE ENGINEER

    2023 — Present

    ADDIS SOFTWARE PLC

    • Developing ML-driven recommendation systems for personalized user experiences.
    • Creating real-time chat applications using web sockets for seamless communication.
    • Building dynamic applications with server-sent events and webhooks for instant updates Implementing Apache Pulsar for efficient messaging between microservices
    • Crafting secure REST APIs to ensure data integrity and confidentiality.
  1. BACKEND ENGINEER

    AddisPay Financial Technology

    • Developed and implemented scalable backend systems using Node.js, ensuring high performance and low latency in production environments
    • Led the development of automated unit and integration testing strategies, ensuring robustness of the codebase.
    • Containerized applications with Docker, managing multi-container setups and orchestrating with Kubernetes
    • Implemented microservices architecture, facilitating inter-service communication with gRPC and REST
  2. BACKEND ENGINEER

    2020 - 2023

    Dervin MeetUp

    Developed RESTful APIs using Express.js, ensuring high performance and responsiveness. Containerized applications with Docker, managing multi-container setups and orchestrating with Kubernetes Integrated real-time features using Socket.io for chat, notifications, and updates. optimizing queries and ensuring data integrity. Implemented microservices architecture, facilitating inter-service communication with gRPC and REST.

  3. FULLSTACK DEVELOPER

    Kasma Solutions

    As a Full Stack Developer at Kasma Solutions, I have created and integrated RESTful APIs to facilitate communication between front-end and back-end systems, ensuring seamless data flow and improving user experience. Performance Optimization: Conducted performance tuning, load balancing, and optimization of web applications, reducing page load times by 30% and enhancing overall application efficiency. Testing and Debugging: Implemented unit and integration testing using frameworks like Jest and Mocha, identifying and resolving bugs and performance issues to maintain application stability and reliability.

Projects