Software Engineer, Research And Development Lead
EthiopiaTaxi Solution PLC
Started as a software engineer and later promoted to Research and Development Lead. I was able to work on a wide range of projects, from ERP implementation to building infrastructure for a comprehensive platform. Afterward also led a team of R&D engineers working with 10+ clients at the time for ERP Implementation and Data Engineering and ML models development for a delivery platform.
Key Achievements:
- 1Led a team of engineers in developing ML models (Logistic Regression, feature engineering) for ETA prediction on the Zmall platform, achieving a 10% reduction in operational costs.
- 2Headed backend refactoring (Node.js, Express.js) and API development for the Zmall delivery system, significantly lowering operator action latency and improving system scalability.
- 3Devised a personalized recommendation engine (K-Nearest Neighbors, Random Forest) using Python and Spark, resulting in a 10-fold increase in sales and a 30% lift in user engagement with recommendations.
- 4Pioneered an Airbyte-powered Data Warehouse (PostgreSQL) for Zmall, enhancing data preprocessing and statistical analysis capabilities, which improved decision-making accuracy by 30%.
- 5Spearheaded 15 Odoo ERP implementations; directed Zmall's migration to Odoo and engineered Zoorya (SaaS ERP), reducing data migration project timelines by an average of 50%.
Products & Projects
Zmall Delivery Platform
A delivery platform for the company which aims at serving not just as a delivery platform but also as a platform for a comprehensive suite of services.
As a software engineer and then as a research and development lead, I played a pivotal role in stabilizing, optimizing, and scaling a high-traffic delivery platform by overhauling the backend systems, enhancing the user and operator experience, and building a comprehensive data analytics and machine learning pipeline. Key Projects & Accomplishments: System Optimization & Backend Refactoring - Conducted a full-system analysis to identify and resolve bugs across the stack (Node.js, Express.js, Angular). Analyzed and refactored the Node.js backend to enhance efficiency, reduce latency, and improve scalability. This included optimizing database calls and removing redundant API functions to lower operator action latency. Redesigned and implemented a new, efficient, and secure API to support a completely new user-facing mobile application. Feature Development & Integrations - Payment Gateways: Engineered integrations with a multitude of payment gateways, including API-hosted, SOAP (with StrongSwan VPN), and REST-based systems, as well as local bank and specialized processors like Cybersource. Managed infrastructure on Linux servers for a company-owned payment aggregator. Value-Added Services: Developed and deployed new platform features, including customer behavior tracking (store/item views), an 'Easy Checkout' API, sports game predictions for prizes, and booking systems for events and trips. Also built an in-app advertising feature. Third-Party Services: Integrated essential services including SMS, email, and push notifications. Data Warehouse & Business Intelligence - Data Pipeline: Architected and built a data warehouse by migrating data from MongoDB to a star-schema-designed PostgreSQL database using Airbyte. Analytics Dashboard: Built a comprehensive analytics dashboard in Odoo by integrating live and historical data via a secure API. The dashboard provided critical insights into Order Volume & Status (Completed, canceled, late orders), Operational Efficiency (Dispatch, prep, and delivery times), Customer Behavior (Acquisition, retention, order frequency), Financial Health (Revenue, expenses, net profit, payment methods). Analytics Datasets: Created specialized datasets in Python and Spark for deeper analysis, such as User-Store-Location and User-Item-Location correlations. Machine Learning Model Development - Developed and deployed several machine learning models to enhance platform features: ETA Prediction: Logistic Regression model using price, distance, and time variables. Route Optimization: Employed Google OR-Tools to optimize multi-stop delivery routes (Driver -> Store -> User). Recommendation Engines: Built user-based and item-based prediction models using K-Nearest Neighbors and Random Forest. Geospatial Analysis: Used K-Means clustering to analyze destination hotspots and store-specific delivery zones. Forecasting: Developed daily order forecasting models.
Odoo ERP Implementation
An ERP implementation for a client using Odoo framework.
As a software engineer later on as a research and development lead, I spearheaded the implementation, customization, and integration of Odoo ERP systems for over 15 companies across diverse sectors, including retail and manufacturing. My role involved deep business process analysis and the development of scalable, compliant solutions. Key Projects & Accomplishments: ERP Implementation & Customization - Successfully deployed Odoo ERP for numerous clients, tailoring the system to meet specific industry needs and Ethiopian government compliance requirements. Developed custom modules from the ground up, demonstrating a profound understanding of Odoo's core modules (Accounting, Sales, Purchase), their interdependent workflows, and complex underlying calculations. Platform Migration & SaaS Development - Zmall Migration: Led the strategic migration of the Zmall delivery system from a MEAN stack to a fully integrated Odoo environment, including its complex payment gateway infrastructure. Zoorya (SaaS Project): Architected and built 'Zoorya', a managed SaaS ERP solution based on Odoo. This platform provides small and medium enterprises with a ready-made, compliant, and managed ERP system, complete with POS and payment integrations, eliminating the need for dedicated hardware and IT management. Scalability Experiments: Built a scalable stadium and referee booking application on Odoo with a Flutter frontend to test the platform's limits and capabilities. Integration & Data Management - Payment & POS Integration: Integrated a wide array of payment gateways and three distinct types of POS systems into Odoo, enabling seamless transactions and data synchronization. This included leading the direct hardware integration project. Complex Data Migration & Support: Managed and executed critical data migrations and bug fixes for clients post-deployment, including the successful transfer of a retail database exceeding 60GB while ensuring data integrity and government compliance.
Zoorya ERP SaaS
A comprehensive ERP solution built as a SaaS platform for businesses.
Led the development of Zoorya, a comprehensive ERP SaaS solution built on Odoo framework. Managed the full project lifecycle from requirements gathering to deployment.