Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Daniel Njogu

Backend Software Developer
Nairobi

Summary

Backend Engineer with a strong background in designing, implementing, and maintaining scalable server-side infrastructure.


Experienced in collaborating with teams to understand business requirements and deliver tailored backend solutions that enhance performance and support seamless application functionality. Skilled in leveraging cloud platforms, particularly GCP, with proficiency in programming languages like Python, Java, and SQL (PostgreSQL, MySQL) to solve backend challenges efficiently.


A problem-solver with a passion for continuous learning and staying updated on emerging trends in software development, microservices architecture, and API optimization & testing.

Overview

3
3
years of professional experience

Work History

Data Engineer

Pezesha Africa
06.2023 - 08.2024

Fintech Lending to MSMEs Across Three Markets in Africa.

  • Created Data Pipelines and Warehoused data using Mage AI and GCP.
  • Credit Scoring Engine (Patascore) Model Deployment & Optimization - Flask & Cloud Run.
  • Optimized GCP cloud functions - Python.
  • Wrote and Maintained Scheduled Queries - Google BigQuery.
  • Created an automated Financial Statements Data Extraction and Analysis Tool - Python
  • Financial, Risk - Return & Impact Reporting - R-Shiny & R-Markdown.
  • ML Feature Store Maintenance - Feast.
  • Maintained Partner Dashboards - Superset.
  • API Documentation - Bookdown & Astro Docs.
  • Conducted Financial Inclusion & Credit Worthiness Field Training.

Software Developer

Techsult
02.2021 - 03.2023

Tech company offering Mobile and Web Development solutions.

  • Designed and built scalable backend APIs using FastAPI and Spring Boot, implementing a microservices architecture for modularity, scalability, and maintainability in various client projects.
  • Integrated PostgreSQL with SQLAlchemy and Hibernate ORM tools to streamline database interactions, simplifying complex SQL queries and enabling efficient data storage in SQL-based databases.
  • Collaborated with the frontend team to ensure seamless API integration and troubleshooting support.
  • API testing - Conducted unit, integration, and end-to-end testing using Pytest and JUnit frameworks.

Education

Bachelor of Science - Information Technology

Technical University of Kenya
Nairobi, Kenya
04.2001 -

MongoDB Basics & MongoDb for Python Developers -

MongoDB University Online
10.2022

Mathematics for Machine Learning -

Cousera Online
04.2020

Skills

REST API Development - Fast API, Flask, Spring Boot

SQL - PostgreSQL, GBQ

API Testing - Pytest, Junit

CI/CD - Github Actions

Containerization - Docker

Data Visualization - R Shiny, R Markdown

Data Warehousing - GCP

Languages

English
Swahili

Timeline

Data Engineer

Pezesha Africa
06.2023 - 08.2024

Software Developer

Techsult
02.2021 - 03.2023

Bachelor of Science - Information Technology

Technical University of Kenya
04.2001 -

MongoDB Basics & MongoDb for Python Developers -

MongoDB University Online

Mathematics for Machine Learning -

Cousera Online
Daniel NjoguBackend Software Developer