
Baye Ndao
Data and Software Engineer | AI Enthusiast
Salaire / Taux journalier
Dakar, Sénégal
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Data and Software Engineer | AI Enthusiast with 4+ years of experience building and deploying scalable cloud-native data solutions in GCP using Python, Airflow, DBT, and BigQuery. Skilled in designing CI/CD pipelines, automated data quality frameworks, and cost-efficient data models. Experienced in collaborating with a fully remote, international team to deliver high-impact solutions in production environments. Passionate about leveraging AI and data systems to create meaningful user experiences that scale globally.
Expérience de travail
Data Engineer
RUBYX
oct. 2022 - Présent
4 ans 1 mois
À distance
– Creating and maintaining technical documentation. – Designed and implemented a DBT unit testing framework to automate SQL validation within a GitHub Actions CI/CD pipeline, ensuring that every change to a dbt model is rigorously tested before being merged or deployed. – Implementing new DQC checks and data validation functions throughout the pipelines with DBT test functions, Great Expectations & DBT-expectations. – Built a client-friendly UI to onboard new clients, automating DQCs, daily & snapshot files validation with auto-feedbacks. – Building and maintaining efficient, reusable, and reliable Python code modules and data models to construct Airflow DAGS. – Leading the development of data pipelines, significantly improving data integration from diverse sources for our new clients. – Implemented a monitoring DAG for the data warehouse to measure the daily duration, resource usage, cost, and error rate of BigQuery jobs, as well as the rows and volumes of tables, and the metadata of GCS files. – Identifying bottlenecks and improving them to reduce the airflow DAGs' duration. – Maintaining code quality and updating deprecated components. – Significantly optimized the SQL queries to enhance performance and minimize costs. – Implemented a comprehensive alerting system for data pipeline issues, ensuring immediate response to avoid scoring delay and workflow reliability. – Onboarding and managing Junior Data Engineers and Data Analysts
Data Engineer & Software Engineer
ORANGE DIGITAL CENTER
oct. 2021 - sept. 2022
1 an
Dakar, Sénégal
– Implemented ETL processes, such as data transformation using tools including Python, Airflow, DBT, Beam, BigQuery, and SQL. – Explored available technologies and developed solutions to continuously improve the data quality, workflow reliability, and scalability. – Implemented an alerting system to notify the team on Slack immediately whenever a data pipeline task fails, or the data ingestion is delayed. – Developed Web Application using Python, Django, Flask, APIs, Postgres, Redis, JavaScript