Skip to main content

Open to remote roles & relocation

Daniel AgbeniFull-stack software developer.

I build production web and mobile apps with TypeScript, Next.js, React Native and Node.js, from interface to infrastructure.

Portrait of Daniel Agbeni
Nigeria · Remote / Relocation

Selected work

Production platforms, mobile apps, backend infrastructure and machine-learning research. Each project links to a short case study.

Mean path latencylower is better
  • GARRO35.7 ms
  • Hedera36.2 ms
  • ECMP (hash)64.6 ms
  • OSPF80.5 ms
  • ECMP-Detour118.8 ms
  • Random123.4 ms

Fat-Tree data-centre network (k=4, 20 switches, 32 links).

Machine Learning & Networking

GARRO

Graph Attention Routing with Reinforcement Learning

A Graph Attention Network and PPO agent that optimises network path selection for latency, throughput and packet loss on live Mininet emulation.

lower path latency than OSPF
55%
lower path latency than ECMP
45%
lower packet loss than OSPF
14.6×
  • Python
  • PyTorch Geometric
  • Reinforcement Learning (PPO)
  • Mininet
  • OS-Ken
  • OpenFlow 1.3
  • +2 more
Screenshot of the UploadDoc website

Full-Stack Web & Mobile

UploadDoc

Document management platform & companion mobile app

An end-to-end document submission platform with role-based access, JWT auth, secure PDF uploads to Cloudflare R2 and a real-time React Native companion app.

  • Next.js
  • React Native
  • Expo
  • TypeScript
  • Node.js
  • MongoDB
  • +5 more
Screenshot of the JLance website

Frontend

JLance

Managed project delivery platform

Frontend for a freelance project delivery platform that turns client ideas into AI-structured briefs and fixed-price proposals.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
Screenshot of the Algiz Wallet website

Frontend

Algiz Wallet

Non-custodial smart contract wallet interface

Frontend web platform for a non-custodial smart contract wallet featuring single-use recovery, zero-trust security flows and responsive design.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Backend & DevOps

Expo Custom Build Server

  • Node.js
  • TypeScript
  • Express.js
  • BullMQ
  • Redis

Backend & DevOps

Expo Custom Build Server

Self-hosted build pipeline for Expo apps

A self-hosted build server that accepts Expo project uploads and queues native builds with BullMQ and Redis behind JWT-protected REST endpoints.

  • Node.js
  • TypeScript
  • Express.js
  • BullMQ
  • +6 more
Screenshot of the Buabed Banafa Perfumes website

E-Commerce

Buabed Banafa Perfumes

SEO-first e-commerce storefront

A server-rendered Next.js storefront built for SEO and fast loads, with Zustand cart state, TanStack Query data sync and a PostgreSQL backend.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • +2 more

Experience

Three years of building and shipping software, plus a year teaching developers how to do the same.

  1. – Present

    Independent Full-Stack Developer

    Self-employed · Remote

    • Shipped production web and cross-platform mobile apps using Next.js, React Native, Node.js and PostgreSQL/MongoDB.
    • Implemented role-based access control (RBAC), JWT authentication and real-time synchronisation via WebSockets.
    • Built asynchronous background workers with BullMQ and Redis; deployed with Dokploy on GCP and on Vercel.
  2. –

    Frontend Developer & Technical Instructor

    Barry Tech

    • Designed and delivered a full web development curriculum, improving student project quality by 60% in 4 months.
    • Mentored 30+ students on production React patterns, state management, Git workflows and code review.
  3. –

    JavaScript & React Instructor

    Swebs Coding Institute

    • Taught modern JavaScript through advanced React, achieving a 90% project completion rate.
    • Restructured onboarding and curriculum, reducing student ramp-up time by 30%.

Skills & education

The tools I use day to day, and the training behind them.

Languages
  • TypeScript
  • JavaScript (ES6+)
  • Python
  • SQL (PostgreSQL)
  • HTML5
  • CSS3
Frontend & Mobile
  • React.js
  • Next.js
  • React Native
  • Expo
  • Tailwind CSS
  • TanStack Query
  • Zustand
  • Redux Toolkit
  • React Hook Form
  • Zod
Backend & Systems
  • Node.js
  • Express.js
  • REST APIs
  • WebSockets (Socket.io)
  • BullMQ
  • Redis
  • Flask
Databases & Cloud
  • PostgreSQL
  • MongoDB
  • Firebase
  • Cloudflare R2
  • AWS
  • GCP
  • Dokploy
  • Vercel
  • Git & GitHub
  • CI/CD
Core Concepts
  • RBAC
  • JWT Authentication
  • Job Queues
  • SSR / SSG
  • Graph Neural Networks (PyTorch Geometric)
  • Reinforcement Learning

Higher National Diploma (HND), Networking & Cloud Computing

Federal Polytechnic Ado-Ekiti

Graduated 2026

National Diploma (ND), Computer Science

Federal Polytechnic Ado-Ekiti

2021 – 2023

Graduate Member (GMCPN)

Computer Professionals Registration Council of Nigeria

Certificate No. GM/0014969/2026

About

I build production web and cross-platform mobile applications end to end: typed React and React Native frontends, Node.js APIs, real-time sync, background job queues and the cloud infrastructure that runs them. I also research ML-driven network routing with graph neural networks and reinforcement learning.

Before going independent I taught JavaScript and React professionally, designing curricula and reviewing code for more than 30 developers. That experience shapes how I work today: readable code, clear communication and systems that other people can maintain.

I hold an HND in Networking & Cloud Computing and am a Graduate Member of the Computer Professionals Registration Council of Nigeria (CPN).

Shipping production web and mobile apps since
2023
Featured projects across web, mobile, backend and ML
6
Developers mentored in production React
30+
Lower latency than OSPF in my GARRO routing research
55%

Get in touch

Hiring for a full-stack or mobile role, or have a project in mind? Reach out directly by email, LinkedIn, GitHub or WhatsApp.

Availability

Based in Nigeria and open to full-time remote roles, international relocation and select contract engagements.

Send a direct message

Completes in your email client or WhatsApp with one click—no third-party trackers.

⌘/Ctrl + Enter to send
Send via