Software Engineer.

I like to craft solid and scalable products with great user experiences.

I'm John Ayodeji, 17, with 3+ Years of experience. Started coding in 2020, specializing in backend engineering, mobile app development, and web development.

Self-taught programmer with proven experience in building live projects. Tech enthusiast.

hero image

Services

Specialized in multiple domains of software engineering

BACKEND DEVELOPMENT

Building robust server-side applications and APIs using Golang, Node.js, Python, and database technologies. Ensuring scalability and security.

MOBILE APP DEVELOPMENT

Developing cross-platform mobile applications and desktop software solutions that deliver seamless user experiences across different devices.

MACHINE LEARNING

Building, training, and deploying machine learning models, deep learning systems, and AI solutions for prediction, automation, and data-driven intelligence.

Projects

Showcasing my latest works and experiments in tech

Linkrr

Golang + Postgres + JWT

Url shortening and analytics saas

View Project

Seekr

Golang + Postgres + RabbitMQ

Web search engine built with golang

View Project

Patch-Pal

Python + Gemini API

An AI coding assistant like claude code and cursor

View Project

Retain-AI

Python + React + Tensorflow + XGBoost + Scikit-Learn

RetainAI predicts customer churn, clearly explains why it happens, and help businesses take the right actions to keep users

View Project

TCP to HTTP

Golang

A from-scratch HTTP/1.1 server built on raw TCP sockets in Go

View Project

Static Site Generator

Python + HTML + Shell + Markdown

Converts markdown files into html webpages

View Project
Expertise

Technical Proficiency

A comprehensive toolkit refined through years of practical experience

Golang

Python

Node.js/Express

React Native

React.js

JavaScript

TypeScript

Git

Github

RabbitMq

MongoDB

mySQL

Tensorflow

Scikit-Learn

docker

Postman

Kubernetes

Expo

Linux

Shell

Caddy

AWS S3

Android Studio

HTML

CSS

JSON

npm

pnpm

Yarn

Github Actions

Zustand

Experience

Professional Journey

Backend Developer

FreeLance

Remote2024 - Present
  • Developed robust backend systems for applications.
  • Implemented secure data management solutions for sensitive information.
  • Collaborated with frontend teams to ensure seamless integration.

Mobile App Developer (React Native)

FreeLance

Remote2025 - Present
  • Building cross-platform mobile applications using React Native and Expo for iOS and Android
  • Integrating native modules and optimizing performance for smooth, native-like experiences
  • Architecting apps with TypeScript, Zustand, and modular reusable components

Machine Learning Engineer

Freelance

Remote2025 - Present
  • Designing, training, and evaluating machine learning models for predictive and classification tasks
  • Building data preprocessing and feature engineering pipelines using Python and modern ML frameworks
  • Deploying and optimizing machine learning models for production environments with a focus on scalability and performance

Download Resume

I can help you design, improve or build the product experience for your new or existing products. Feel free to get in touch with me.

Do You Have Any Ideas?

SAY HELLO! 👋

🌅 Good morning — Lagos, Nigeria

Ayodeji 2026