
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
Languages
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.
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: –