Data engineer and software developer with experience developing and supporting data pipelines, and building and maintaining data processing infrastructure. Skilled in SMS platform management and coordination with mobile network operators and SMS aggregators. Proficient in operations engineering, including analytics dashboard development, technical support, and incident response.
BSc in Computer Science, 2021
Catholic University of Eastern Africa
Developed and supported data pipelines, including initial implementation, SMS platform and Google forms configuration, daily pipeline execution, maintenance, and uploading of coding schemes to aid in data labelling.
Built, ran, and maintained new data processing pipelines and infrastructure using existing core modules.
Provided support in core infrastructural investments in between projects.
In charge of creating, co-designing, maintaining, and testing SMS flow on the Textit platform.
Used infrastructure to design, develop, test, and deploy software architecture for new products.
Collaborated with Data and Technology staff to build and maintain the core organisation’s infrastructure and systems.
Supported standard software engineering skills, including code review, debugging, and testing.
Collaborated with other engineers to build a centralised Firebase database that provided a canonical view of contacts, and engagements, reducing operational costs from 3rd-party data management services and improving data storage and interaction.
Coordinated with mobile network operators and SMS aggregators in Kenya and Somalia to integrate and monitor SMS shortcodes to aid in audience engagement.
Managed the organization’s Google workspace
Developed an analytics dashboard for monitoring, logging, and alerting data pipeline metrics.
Developed, managed, and maintained an Operations Dashboard (using Python, D3.js, and Firebase) that helped the team monitor SMS traffic across different mobile network operators and message coding progress, gathering user feedback for improvement.
Provided technical support to enable the smooth running of operations in the organization, including actively updating, maintaining, and monitoring computers, 3rd party software, networks, and peripherals, and maintaining a working log of technical support requests to proactively identify and mitigate issues.
Learned the AVF pipeline codebase and created a test pipeline, collaborating with other software engineers and researchers to co-pilot pipeline operations
Monitored deployments, tracked outages, and provided root cause analysis and postmortem solutions for incident responses.
Documented existing operational processes and developed new ones as the infrastructure grew.
Collaborated with project leads to establish technical and operational plans for deployments