Data Engineer / Full Stack Developer (Python, Kafka, NestJS, Next.js)
Engineer - Technologist
Experience:
Data Engineer and DevOps Lead at Ejara (April 2023 - Present), a crypto savings and investment platform for francophone Africa. Built a real-time data lakehouse using Apache Iceberg, Apache Polaris, and Spark Streaming. Built CDC ingestion pipelines with Debezium and Kafka, and orchestrated ELT pipelines in Apache Airflow across Snowflake, S3, PostgreSQL, and MySQL. Led DevOps practices including Docker and GitHub Actions CI/CD.
Full Stack Engineer at Primus Learning (April 2024 - June 2026, concurrent contract). Decomposed a monolithic NestJS application into independent microservices for payments, authentication, and email. Built a multi-gateway payment service in Python and FastAPI unifying Stripe, PayPal, Paystack, and Campay. Built the platform's Next.js frontend with AWS Chime SDK video integration and Firebase authentication.
ML Engineer and Researcher at Send (July - September 2025, concurrent contract). Built Python OCR pipelines for document classification and integrated Claude and Mistral LLM APIs for document analysis.
Computer Vision Engineer at VoyanceHQ (October 2021 - March 2023). Built OCR and handwritten text recognition models in PyTorch and TensorFlow, and Kafka-based data pipelines in Java.
Education:
Bachelor of Technology, Computer Software Engineering, University of Buea, Cameroon (2016-2020)
Skills:
Python, FastAPI, Flask, Node.js, NestJS, TypeScript, Golang, REST API design, microservices, Apache Kafka, Apache Spark, Apache Airflow, Apache Iceberg, Snowflake, PostgreSQL, MySQL, MongoDB, Redis, Docker, GitHub Actions CI/CD, AWS, React.js, Next.js, PyTorch, TensorFlow, LLM API integration (Claude, Mistral)
Additionally:
Currently based in Yaroslavl, Russia; open to relocation and remote work. 6 years of remote work experience across distributed international teams. Languages: English (proficient), French (fluent), Russian (basic, A2)