0%

Evans Kipngeno
Cheruiyot

Backend & Full-Stack Engineer

I build reliable backend systems, APIs, and production-ready web applications.

I build backend systems, APIs, and full-stack applications with Python, Django, Next.js, and PostgreSQL. I also handle Docker-based deployments, CI/CD, third-party integrations, and production infrastructure.

PythonDjangoDjango RESTNext.jsPostgreSQLDockerAWS

Backend • APIs • Full-Stack • DevOps

Evans Kipngeno Cheruiyot
Django + DRF

What I work on

Day-to-day, this is the kind of work I actually do.

Web Applications

Full-stack apps built with Django, Laravel, or Next.js from auth flows to deployment.

REST API Development

APIs with Django REST Framework or Express, including M-Pesa Daraja integration and webhook handling.

Authentication & Security

JWT auth, role-based access control, and securing payment callbacks.

Database Design

PostgreSQL and MySQL schemas that hold up under real usage, not just in development.

About

Building software that works in the real world.

Backend engineering, APIs, and the infrastructure behind dependable applications.

I'm a backend and full-stack engineer based in Eldoret, focused on building reliable applications, APIs, and the infrastructure behind them.

My primary stack is Python and Django, with experience across REST APIs, PostgreSQL, authentication, third-party integrations, and production deployments. I also work with Next.js, Laravel, Docker, and CI/CD when a project requires a broader full-stack approach.

I enjoy working on the parts of software that need to be dependable from payment integrations and database design to deployment, monitoring, and solving production issues.

Based in

Eldoret, Kenya

Focus

Backend & Full-Stack Engineering

Core stack

Python · Django · PostgreSQL

Engineering principles

How I approach engineering

The principles I try to bring into the systems and products I build.

01

Reliability

I build systems that remain dependable when real users and real transactions rely on them.

02

Simplicity

I prefer clear architecture and maintainable solutions over unnecessary complexity.

03

Ownership

I care about the full lifecycle of a system, from API design and development to deployment and debugging.

Day-to-day

What I work on

Backend systemsREST APIsPayment integrationsDatabase designCloud deploymentProduction debugging

Technical Expertise

Building reliable products from backend architecture to production.

Backend Engineering

PythonDjangoDjango REST FrameworkLaravelFlaskNode.js / Express.js
REST APIsJWT AuthenticationRole-Based Access ControlBackground JobsWebSocketsThird-Party API Integrations

Frontend Engineering

Next.jsReactTypeScriptJavaScriptHTML5 / CSS3Tailwind CSS
Responsive InterfacesAPI IntegrationComponent Architecture

Data & Databases

PostgreSQLMySQLMongoDBSQLiteRedis
Database DesignQuery OptimizationData ModelingCaching

DevOps & Cloud

Docker & ComposeGitHub ActionsTerraformAWSLinux / BashNginxVPS / cPanel DeploymentWinston LoggingUptimeRobot Monitoring
CI/CDContainerizationDeploymentInfrastructure as CodeMonitoring

Integrations & tooling from production work

M-Pesa Daraja APIAfrica's TalkingCloudinaryCeleryRedisWebSocketsJWTDockerGitHub ActionsTerraform

What I specialize in

01

Backend Systems

Designing APIs and backend services with Django, authentication, background processing, real-time capabilities, and third-party integrations.

02

DevOps & Production Infrastructure

Containerizing applications, automating deployments, managing Linux/Nginx environments, and building reliable production infrastructure.

03

Full-Stack Product Engineering

Building complete applications from database and API architecture through responsive frontend experiences.

Projects

A selection of things I've built. Some are live, some are personal projects I use to learn.

Women Empowerment SDGs Platform screenshot
Click for details
Featured
Full-Stack

Women Empowerment SDGs Platform

A MERN platform connecting women entrepreneurs with resources and mentorship opportunities. Built with role-based access and content management.

MongoDB
Express.js
React.js
Node.js
Learning Management System screenshot
Click for details
Featured
Full-Stack

Learning Management System

LMS with separate dashboards for students, instructors, and admins. Includes automated certificate generation and progress tracking.

React.js
Node.js
Express.js
MongoDB
AI Buddy Study screenshot
Click for details
Featured
Full-Stack

AI Buddy Study

A study assistance app built during a hackathon. Uses AI APIs to help students plan and organize their study sessions.

JavaScript
HTML
CSS
AI API
Ecommerce Platform screenshot
Click for details
Full-Stack

Ecommerce Platform

Full-stack ecommerce site with product management, cart, and an admin dashboard for tracking orders.

React.js
Node.js
Express.js
MongoDB
Roommate Finder screenshot
Click for details
Backend

Roommate Finder

A Django backend for finding compatible roommates. Uses a weighted matching algorithm, real-time WebSocket chat via Django Channels, and SMS notifications through Africa's Talking.

Django
DRF
Next.js 14
PostgreSQL
+2
SMS Hub Pro screenshot
Click for details
DevOps

SMS Hub Pro

Production SMS platform with Docker containerization, GitHub Actions CI/CD, Terraform for infrastructure, and Winston structured logging with UptimeRobot monitoring.

Node.js
Express.js
Docker
GitHub Actions
+1
School Dashboard screenshot
Click for details
Featured
Backend

School Dashboard

A full-stack school management dashboard with Dockerized setup, CI/CD automation via GitHub Actions, and deployment to Linux/Nginx servers.

Django
Python
PostgreSQL

What I bring to a team

Not a list of buzzwords here's what I actually do when I join a project.

I fix things that are broken in production

Reversal bugs in a Django POS system, SMS delivery failures via Africa's Talking, M-Pesa callback URLs that weren't firing I've tracked down and fixed these in live systems.

I handle deployment, not just the code

Dockerizing apps, setting up GitHub Actions CI/CD, deploying to VPS and cPanel, configuring Nginx. I don't hand off a repo and hope it runs.

I work across the stack when needed

A Laravel CMS for a SACCO client, a Next.js frontend for a Django API, consolidating M-Pesa Daraja callback URLs across client integrations. Real projects, real deadlines.

A look at my terminal

The kind of commands I run during a normal work session.

bash: evans@workstation
evans@workstation:~$

Education

2024, Completed

Diploma in Information Communication Technology

Eldoret National Polytechnic

Software development, database management, network administration, and systems analysis.

Software Development FundamentalsDatabase Management SystemsNetwork AdministrationSystems Analysis & Design
2025 (June to November)

Software Engineering Program

PLP Academy

Project-based bootcamp covering full-stack development and modern engineering practices.

Full-stack Web DevelopmentPython & DjangoWeb TechnologiesStartup building

Currently learning

  • Advanced Django and DRF patterns
  • Cloud architecture and deployment strategies
  • API security best practices

Beyond the code

What I care about when I'm not shipping features.

Technology & Innovation

  • Exploring emerging tech trends
  • AI/ML applications in backend systems
  • Cloud computing and infrastructure
  • Open source contributions

Problem Solving

  • Debugging production issues
  • System design challenges
  • Performance optimization
  • Payment integration puzzles

Learning & Growth

  • Reading tech blogs and docs
  • Attending developer meetups
  • Building side projects to learn new tools
  • Mentoring at TechBridge Africa

Mentorship

I'm grateful to be mentored by Kiprotich Mibei Amos, a Senior Infrastructure Engineer. His guidance has shaped how I approach backend systems and DevOps not just the code, but how you think about reliability, monitoring, and keeping things running in production. Having someone who's been through it challenge your assumptions makes a real difference.

GitHub

Recent activity from @Ab494.

...
Repositories
...
Followers
...
Following

What clients say

Feedback from people I've worked with.

“Evans built our NGO platform from scratch and delivered beyond expectations. His technical skills and communication made the whole process smooth.”
Project Lead, Women Empowerment SDGs Platform

Get in touch

Open to work, collaborations, or just a conversation about tech. I usually reply within a day.

Contact details

Email

cheruiyotevans646@gmail.com

Phone

+254 741 220 644

Location

Nairobi, Kenya remote work welcome

Find me online