available for new opportunities

Babajide
Odesanya.

Backend Engineer

First Class Honours graduate in Information Technology and Business Information Systems, with 2+ years of experience as a Backend Engineer building payment systems with ACID-compliant transaction handling, e-commerce platforms with real-time analytics on revenue and product catalogues, and edutech applications with full CRUD functionality for course and cohort management. Comfortable across TypeScript/NestJS and Java/SpringBoot, with a strong sense of ownership from design through deployment and a collaborative approach across engineering and product teams.

2+yr
Experience
2
Payment gateways integrated
2
Industries: e-commerce, edtech
In Progress
AWS Solutions Architect – Associate

Building systems that
extend without breaking.

I'm a Backend Engineer with 2+ years of experience building payment systems with ACID-compliant transaction handling, e-commerce platforms with real-time analytics on revenue and product catalogues, and edutech applications with full CRUD functionality for course and cohort management. At Vendcliq, I engineered transaction pipelines around a 9PSB payment integration and reduced manual intervention through automated retry and reversal workflows. I studied Information Technology and Business Information Systems at Middlesex University, graduating with First Class Honours.

My focus is on building clean APIs, resilient backend services, and systems that are maintainable, secure, and built to handle scale without surprises. I enjoy solving complex distributed systems problems and writing code that's simple enough for the next engineer to trust.

Beyond shipping code, I've mentored multiple developer cohorts, embedding code review standards and backend best practices that raised team output quality. I write publicly about the systems design tradeoffs I think about daily, ACID vs BASE, the CAP theorem, message broker internals, because writing clearly about a problem is the fastest way to know if you actually understand it.

Java 17 Spring Boot Node.js TypeScript NestJS Laravel PostgreSQL Redis Kafka RabbitMQ Docker AWS
  • Aug 2025 —
    Oct 2025
    Backend Engineer (Contract)
    Vendcliq
    Reduced manual transaction intervention by architecting automated retry and reversal workflows, and introduced structured logging and error handling to make performance bottlenecks easier to trace and resolve.
  • Jan 2024 —
    Mar 2025
    Backend Engineer
    TechStudio Academy
    Designed a pluggable, provider-agnostic architecture using the Builder and Strategy patterns for logging and file storage, while mentoring multiple developer cohorts to production-ready standards.
project_01
Vendcliq - Smart Vending and Digital Commerce Platform

A digital commerce and financial operations platform helping drink vendors manage inventory, sales, supplier purchases, payments, and business growth through a unified mobile ecosystem.

TypeScriptNestJSPostgreSQLRedisDocker
  • Integrated the 9PSB payment gateway, enabling virtual account creation and wallet-based payments for buyers and sellers with automated account provisioning
  • Built backend services supporting vendor payment workflows across bank transfers, wallet transactions, and bill payment operations
  • Developed event-driven background jobs to detect and auto-resolve pending or failed transactions, improving system resilience
  • Implemented Redis token caching for the 9PSB integration, eliminating redundant authentication calls and improving API throughput
  • Delivered transaction audit trails with real-time status tracking for full data persistence
  • Introduced structured logging and centralized error handling across distributed services, making performance bottlenecks easier to trace and resolve
project_02
TechStudio Admin Dashboard — Educational Operations and Admin Management System

An internal administrative platform designed to manage courses, cohorts, curriculum distribution, analytics, communication workflows, and operational activities for large-scale educational programs.

TypeScriptNestJSRabbitMQPostgreSQLAWS S3DigitalOcean Spaces
  • Built course and cohort management CRUD features and an activity log tracking all administrative actions
  • Integrated a dynamic Google Sheets sync for the marketing team, automatically populating a new sheet each marketing cycle with student details on signup
  • Automated curriculum delivery on course creation using RabbitMQ, queuing and dispatching files to students via a configurable mail provider (SMTP, SES, or Mailgun)
  • Automated curriculum uploads to DigitalOcean on course creation, replacing the previous manual upload-and-link workflow
  • Designed a pluggable, provider-agnostic architecture using the Builder and Strategy design patterns, applying it to a structured logging system (Slack and Sentry) and a file storage module (Google Cloud Storage, AWS S3, DigitalOcean Spaces), so new providers can be added without changing existing code
  • Built real-time analytics for admins covering application-wide activity, student numbers, and revenue
  • Mentored multiple developer cohorts in backend engineering, embedding code review standards and best practices
project_03
ByteAlley — Digital Creator Commerce Platform

A digital commerce platform enabling creators to sell digital products, manage communities, process purchases, and monetize their skills through an integrated online ecosystem.

PHPLaravelPostgreSQLAWS S3GitHub Actions CI/CD
  • Developed the review and rating system to improve user engagement and platform interaction
  • Built the "Join Community" endpoint to support community onboarding workflows
  • Created the FAQ endpoint to improve content accessibility and user self-service experience
  • Implemented secure KYC document-upload functionality using AWS S3 and DigitalOcean Spaces for cloud-based file storage
  • Added discount and promotional pricing functionality for product purchases and campaign management
  • Developed super-admin and admin dashboard functionalities with analytics and operational reporting capabilities
  • Improved backend support for the "Contact Us" feature to enhance customer communication workflows
  • Implemented revenue-tracking logic to ensure accurate purchase analytics and financial reporting
  • Built the "Create Admin" functionality with role-based administrative access management
  • Collaborated closely with frontend engineers to ensure seamless API integration and feature delivery
  • Conducted unit and feature testing to improve backend reliability and production readiness
  • Developed the "Get Package" functionality enabling product retrieval and routing using URL slugs
project_04
10X Revenue Platform — Evergreen Sales & Digital Growth Platform

A digital growth and commerce platform helping coaches, experts, and course creators convert prospects into paying customers through automated sales systems, payment processing, analytics, and audience engagement tools.

JavaScriptExpress.jsMongoDBPayment Integration (Paystack)Node.js
  • Built the authentication and access-control system for secure user management and platform access
  • Developed backend payment workflows supporting seamless digital product transactions and revenue generation
  • Implemented analytics services powering the administrative dashboard and business performance reporting
  • Engineered the review and feedback system to capture customer engagement and product insights
  • Designed the mailing system supporting automated communication and customer-notification workflows
  • Developed the email-subscription functionality to support audience engagement and marketing campaigns

I write about distributed systems, payment infrastructure, and the engineering tradeoffs behind backend architecture, the kind of thinking that shapes how I build production systems.

Follow me on Medium I write regularly on distributed systems, API design, and backend engineering craft.
@obajide028 ↗

Let's build something
worth running in prod.

Open to backend engineer roles, and interesting systems design conversations. Drop me a line.

~ profile.json
$ oba profile.json

{
  "name": "Babajide Odesanya",
  "role": "Backend Engineer",
  "location": "London, UK",
  "experience": "2+ years",
  "available": true,
  "preferred_stack": [
    "Java", "Spring Boot", "Node.js", "TypeScript", "NestJS", "PostgreSQL"
  ],
  "infrastructure": [
    "AWS", "Docker", "Kafka", "RabbitMQ"
  ],
  "contact": {
    "email": "obajide028@gmail.com",
    "github": "@obajide028",
    "linkedin": "Babajide Odesanya",
    "medium": "@obajide028"
  },
  // currently preparing for my AWS Solutions Architect certification
  "status": "open to opportunities"
}

$