Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Remote Friendly
Open Source Involvement
Languages
Projects
References
Timeline

Favour Afula

Abuja

Summary

Dynamic Software Engineer with a proven track record at Celia, specializing in Go and MongoDB. Achieved an 80% reduction in operational costs through successful system migrations and backend scaling for over 2 million users. Adept at mentoring teams and driving high-performance solutions in agile environments.

Overview

5
5
years of professional experience

Work History

Software Engineer (Backend / Full Stack)

Self-Employed
Abuja
Current - Current
  • Developed and maintained open-source tools for Golang ecosystem, including `mox`, a modern ORM library.
  • Advised on system architecture, scalability, and best practices to enhance performance.
  • Supported internal workflows and mentored junior developers to improve team capability.
  • Designed high-performance backend services using Go, MongoDB, and Redis for over 2 million global users.
  • Migrated legacy systems from PHP/Laravel/MySQL to Go/MongoDB, reducing operational costs by 80%.
  • Led comprehensive product development across frontend and backend, leveraging React Native and Go.

Co-Founder / Lead Software Engineer

Celia
01.2020 - 12.2023
  • Company Overview: Startup that operates in 115+ countries.
  • Led end-to-end backend development using Go, MongoDB, and Redis.
  • Orchestrated migration from Laravel/MySQL to Go/MongoDB, reducing operational costs by 80%+.
  • Scaled backend infrastructure to serve over 2 million users across 115+ countries.
  • Managed frontend and backend integration, ensuring seamless cross-platform experiences.
  • Successfully transitioned operations to experienced leadership after company acquisition.
  • Startup that operates in 115+ countries.

Software Engineer

BraveICONS Global
08.2022 - 02.2023
  • Maintained and optimized backend systems while leading day-to-day technical operations.
  • Provided ongoing advisory support to current developers post-contract.

Education

Bachelor of Science - Software Engineering

Nile University of Nigeria, Abuja, Nigeria
07-2024

GPA: First-Class Honors

  • Scholarship Recipient
  • Ranked in Top 10% of class
  • Relevant Coursework and Training Programs: heybookit flight booking system.
  • 4.65 GPA

Certificate - Blockchain Development

Coursera, Online
01.2023

Skills

  • Go (Golang) and PHP
  • JavaScript frameworks (Nodejs, React Native)
  • SQL databases (PostgreSQL, MongoDB)
  • Web frameworks (Gin, Echo, Laravel)
  • Version control (GitLab CI/CD, GitHub Actions)
  • Agile methodologies (Scrum)
  • Data caching (Redis, TimescaleDB)
  • Cloud services (Microsoft Azure)
  • API development (REST API, GRPC)
  • Microservices architecture

Hobbies and Interests

  • Open-source development
  • System architecture design
  • Developer tooling and automation
  • Mentorship and knowledge sharing
  • Reading books on distributed systems and entrepreneurship
  • Contributing to open-source projects and writing technical articles
  • Exploring decentralized finance (DeFi) and blockchain innovations
  • Playing chess and solving algorithm puzzles for fun
  • Learning new languages and staying engaged in developer Discord/Slack communities

Remote Friendly

True

Open Source Involvement

  • Regular contributor to open-source libraries in both Golang and JavaScript ecosystems.
  • Active participant in developer communities and tech meetups.
  • Advocate for clean code principles, maintainable architecture, and developer-first tooling.

Languages

English
First Language

Projects

Mox – MongoDB ODM for Go, https://github.com/paywithclay/mox/releases/tag/v0.1.0, A lightweight and idiomatic Object Document Mapper (ODM) for MongoDB in Go — built for structured data modeling and fast development., Struct-based modeling via embedded `model.Base`, Automatic timestamps (`CreatedAt`, `UpdatedAt`), Lifecycle hooks (`BeforeSave`, `AfterFind`), Transaction support for safe CRUD operations, Session and transaction management, BSON utilities for ID handling and type safety.

Clay InlineJS, https://www.npmjs.com/package/@paywithclay/inline-js, A simple, open-source JavaScript utility that simplifies payment gateway integrations for web developers., Unified interface for multiple gateways (Paystack, Flutterwave), Non-intrusive popup modal for payments, Minimal setup with customizable UI, Event hooks for modal open/close actions, Actively developed with community feedback

References

References available upon request.

Timeline

Software Engineer (Backend / Full Stack) - Self-Employed
Current - Current
Software Engineer - BraveICONS Global
08.2022 - 02.2023
Co-Founder / Lead Software Engineer - Celia
01.2020 - 12.2023
Nile University of Nigeria - Bachelor of Science, Software Engineering
Coursera - Certificate, Blockchain Development
Favour Afula