Tadesse Dubale

Senior Software Engineer. TypeScript | Node.js | Python | Java | JavaScript | SQL | NoSql | DevOps | Cloud | AI System

Salary / Daily rate

Dubai - United Arab Emirates

Freelance, open to permanent contract

Skills

NodeTypescriptPythonJavaJavascriptNestExpressDjangoFlaskRESTful APIsGraphQLAWSDockerKubernetesJenkinsKafkaBackend DevelopmentMicroservicesPostgreSQLMongoDB

Languages

Amharic (Native)English (Fluent)

About me

Intro

A top-tier Senior Software Engineer and Technical Lead with 11+ years of experience building scalable, high-performance systems, microservices architectures, and distributed applications. Recently, I have expanded my focus into Applied AI engineering, designing and implementing production-ready systems powered by Large Language Models (LLMs), Retrieval-Augmented Generation (RAG) pipelines, and AI-driven automation workflows. Skilled in Node.js, TypeScript, JavaScript, Python, Nest.js, Express.js, Django, LangChain, and Flask, I architect high-throughput, low-latency, and fault-tolerant systems that power business-critical applications across fintech, enterprise platforms, and remote distributed teams. I build LLM-enabled applications using LangChain, vector databases, and structured output validation to deliver reliable AI services and intelligent agent workflows. My experience includes system design, API development (REST & GraphQL), AI microservices architecture, cloud computing (AWS), containerization (Docker, Kubernetes), CI/CD (Jenkins, GitHub Actions), and observability. I design and deploy Retrieval-Augmented Generation (RAG) systems using embeddings and vector databases to enhance knowledge retrieval, automate workflows, and build AI agents capable of tool orchestration and multi-step reasoning. Throughout my career, I have mentored engineers, led cross-functional teams, and driven engineering best practices to ensure scalable architecture, measurable business impact, and high delivery velocity. I am passionate about engineering excellence, LLM systems design, distributed systems, event-driven architectures (Kafka), performance optimization, and building intelligent AI-powered backend services that operate reliably in production. Keywords/Highlights: Node.js, TypeScript, Python, Backend Development, Microservices, Distributed Systems, Cloud Architecture, AWS, System Design, REST & GraphQL APIs, AI Engineering, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), Vector Databases, LangChain, AI Agents, Agent Workflows, AI Microservices, CI/CD, Docker, Kubernetes, Kafka, PostgreSQL, MongoDB, Observability, Event-Driven Architecture, Performance Optimization, Technical Leadership.

Links

Work experience

Technical Lead

Synechron

May 2025 - Present

1 year 6 months

Dubai - United Arab Emirates

– Actively designed and implemented scalable microservices using Node.js and TypeScript, leading by example through high-quality production code and architectural decisions. – Built and optimized high-throughput APIs and event-driven workflows (Kafka), improving performance, reliability, and system observability in production environments. – Led code reviews, pair programming sessions, and refactoring initiatives while contributing directly to complex features across backend and distributed systems.

Senior Software Engineer

Emirates NBD

May 2025 - Present

1 year 6 months

Dubai - United Arab Emirates

– Designed and maintained distributed backend systems handling high-throughput, low-latency financial workloads with strong consistency and fault-tolerance requirements – Built and optimized complex Node.js services, with deep understanding of the event loop, async execution, streams, backpressure, and memory behavior – Implemented message-driven architectures using queues and event streams (Kafka), enabling asynchronous processing, decoupling, and resilience – Designed idempotent, retry-safe consumers and producers to ensure reliability and exactly-once/at-least-once processing semantics – Applied test-first and test-heavy practices, including unit, integration, and E2E testing for Node.js services – Designed and queried NoSQL databases (MongoDB), including indexing strategies, aggregation pipelines, and data modeling for scale – Improved system observability through structured logging, metrics, and alerting to support production reliability – Collaborated closely with product, QA, and platform teams to deliver secure, compliant banking solutions – Mentored junior engineers, conducted code reviews, and promoted engineering best practices and clean architecture – Contributed to architectural decisions around scalability, performance, and operational stability

Ablaze Labs

Apr 2023 - May 2025

2 years 2 months

Addis Ababa, Ethiopia

Technical Lead

Apr 2024 - May 2025

1 year 2 months

Addis Ababa, Ethiopia

– Delivered 100% of led projects on time and with quality, aligning closely with product owners, PMs, and clients to ensure successful outcomes. – Architected and led a robust microservices-based system (8+ services), successfully serving 75K+ daily users with high scalability and reliability. – Maintained high code quality through thorough code reviews, while mentoring junior developers and promoting engineering best practices across the team. – Driving force behind team success, combining technical leadership, strong communication, and a quality-first mindset to consistently deliver scalable, maintainable software.

Senior - Back End Developer

Apr 2023 - Apr 2024

1 year 1 month

Addis Ababa, Ethiopia

– Spearheaded the development of 10+ microservices using JavaScript/TypeScript, Node.js, NestJS, and Kafka, enhancing the scalability and performance of our backend systems. – Leveraging PostgreSQL to optimize database performance, resulting in a 30% reduction in query response time. – Collaborating with cross-functional teams to design, implement, and deploy a variety of microservices. – Playing a key role in the end-to-end development process, from conceptualization to deployment, ensuring seamless integration of projects into the ecosystem.

Code Reviewer

Microverse

Sep 2022 - Sep 2023

1 year 1 month

San Francisco, CA, USA

– Conducted careful reviews of daily project updates, consistently achieving a 100% quality rating. – Delivered objective feedback to 50+ developers on best practices, Git skills, clean code, etc. – Improve Efficiencies and code qualities of JavaScript, React, Node.js, Postgresql, Ruby, and Ruby on Rail projects. – As a code Reviewer, I Decide if a project meets all the requirements (Described on GitHub), and Provide developers with OBJECTIVE feedback on things that are missing and possible improvements to make. This gives me advanced skills in reading other people's code and making suggestions.

Senior Full Stack Engineer - Elastic Teams

Distributed

Feb 2021 - Sep 2023

2 years 8 months

Greater London, England, United Kingdom

– Collaborate with a global team of developers, Work on Improving algorithms technical challenges, and solutions.

Mid level - Full stack developer

Gebeya Inc.

Jan 2021 - Aug 2023

2 years 8 months

Addis Ababa, Ethiopia

– Contributed to full-stack feature development using Node.js, JavaScript/TypeScript, and React. – Developed backend services with Express.js and connected applications to MongoDB/PostgreSQL databases. – Integrated third-party APIs and implemented business logic for new product features. – Fixed bugs, improved application performance, and participated in code reviews. – Supported CI/CD workflows and collaborated with QA and product teams during releases.

Full Stack Engineer

Sep 2018 - Jan 2021

2 years 5 months

Addis Ababa, Ethiopia

– Developed and maintained full-stack web applications using Node.js, TypeScript, React, and Express. – Built and consumed RESTful APIs, integrating frontend and backend systems. – Designed and managed databases using MongoDB and PostgreSQL, including schema design and query optimization. – Implemented authentication and authorization using JWT and role-based access control (RBAC). – Assisted in deploying applications on AWS and containerized services using Docker.

Bahir Dar University

Jun 2013 - Jul 2018

5 years 2 months

Bahir Dar, Ethiopia

Chief ICT technician

Aug 2016 - Jul 2018

2 years

Bahir Dar, Ethiopia

– Publish two programming course laboratory manuals (web page design and basics of HTML) for Junior students to learn and grow their skills successfully throughout the program. – Amplify the grasp of Internet usage and basic online security of 40+ staff members by delivering tech seminars on these topics.

Information Technology Technician

Jun 2013 - Aug 2016

3 years 3 months

Bahir Dar, Ethiopia


Education

Imagine Foundation e.V.

Imagine Fellowship, Career Coaching and Development Program

2024 - 2024

5 months

Alison

Diploma, Education, Web Page, Digital/Multimedia and Information Resources Design

2022 - 2023

6 months

Microverse

Full-Stack Website development, Full-Stack Web Development

2022 - 2023

1 year 1 month

Bahir Dar University

Bachelor's degree, Computer Science

2013 - 2018

5 years 2 months

fekede egzi college

Advance diploma, ICT, Information Technology

2009 - 2012

3 years


Licenses & certifications

Certified Node.js developer

Issued: –

Complete AI Engineer Bootcamp

Issued: –

Advanced Node.js - Scaling Applications

Issued: –

JavaScript (Basic)

Issued: –

JavaScript Algorithms and Data Structures

Issued: –

The best place to find your next move

© 2026. All Rights Reserved.