Position: Full Stack Web Developer | ML Engineer | Data Engineer
Category: JavaScript
English level: intermediate
Years of experience: 1.5


Data Engineer
GraiLabs — VoxCroft
Addis Ababa, Ethiopia
Sep. 2015 – Dec 2020 Oct 2021
October 2021 – Present
South Africa, Capetown - remote
 • Built a a machine learning orchestration tool for automating an active learning workflow that includes model training, model evaluating and model updating using python. Integrated Dagster for scheduling ML tasks and used MLlfow for model tracking and model versioning.
• Wrote an AWS CloudFormation configuration file for a simple way of provisioning and managing AWS resources.
• Setup a CICD pipeline to automate product delivery using AWS CircleCI.
• Built a data collection tool using React, NodeJS, PostgreSQL database on Amazon RDS and an S3 data lake
• Wrote a python package for managing data collection workflows
• Setup schema design and management of PostgreSQL database on Amazon RDS handling 1000+ of transactions per day


Software Engineer Feb 2021 - May 2021 WHIZ KIDS WORKSHOP Ethiopia, Addis Ababa
• I collaborated with a team of software engineers to create a ruby on rails web application that allows users to express themselves through haiku poems
• Wrote unit tests and integration tests using Ruby on Rails testing frameworks
• Contributed software engineering expertise to the Software requirement specification (SRS) and software design
specification (SDS) processes


Software Engineering - Intern Feb 2019 – July 2019 Addis Ababa Institute of Technology Addis Ababa, Ethiopia
• Participated in a project called Wheely to develop a self driving and cleaning robot
• Using Python OpenCV, I created a computer vision module for the robot’s perception
• Prepared a dataset and implemented model detection using transfer learning, YOLO3 and Darknet
• Contributed to the implementation of the Ackerman steering mechanism using C++.