Hi there 👋, I'm

David Emmanuel

AI/ML & Full-Stack Engineer

I build intelligent systems — computer vision and applied machine learning, and the full-stack products that carry them.

Profile

About Me

I'm a Systems Engineering student at the University of Lagos (B.Eng., 2023–2028) working across applied AI and full-stack engineering. My current work spans behavioural computer vision for security cameras at AVZDAX, causal inference and forecasting on Nigerian food prices at NITHUB, a real-time Yoruba–English translation system, and an AI teaching assistant with a founding team.

Alongside that runs freelance and client engineering: multi-tenant platforms, storefronts whose checkout verifies payments server-side, and community systems — including the Data Community UNILAG platform and an election backend that carried 2,000–4,000 voters. I care about systems whose behaviour can be explained, from a detection rule to a points ledger.

Education

University of Lagos

B.Eng. Systems Engineering (2023 – 2028)

GPA: 4.87/5.00

Relevant Coursework

Artificial Intelligence & Computing

Introduction to Machine Learning (SSG 535) · Mathematical Modeling for AI Systems (SSG 311/313) · Automated Reasoning (SSG 524) · Image Processing (SSG 542) · Algorithms and Data Structures (SSG 324) · Introduction to Engineering Computing (SSG 215) · Technical Computing (SSG 340)

Systems Modeling, Simulation & Mathematics

Systems Methodology (SSG 222) · Systems Simulation I & II (SSG 418/517) · Stochastic Models (SSG 411) · Systems Analysis and Dynamics (SSG 522) · Numerical Methods in Engineering (GEG 412) · Introductory Numerical Methods (SSG 226) · Operations Research I & II (SSG 317/328) · Calculus of Several Variables (GEG 311)

Control, Robotics & Mechatronics

Control Theory I & II (SSG 322/531) · Mechatronics and Robotic Systems I & II (SSG 415/515) · Control of Robots and Human Arms (SSG 527) · Signals and Systems Theory (EEG 213) · Embedded Systems Programming (SSG 434) · Systems Reliability and Maintainability (SSG 549) · Engineering Design and Prototyping (SSG 532)

Certifications & Training

  • •Foundation of Generative AI — Udacity Nanodegree · February 2025
  • •HatchDev Training — Data Structures, Algorithms & Full-Stack Development — NITHUB · December 2024
  • •GameUp Africa — C#, Unity & 3D Modelling — Maliyo Games · 2024
  • •Digital For All Challenge 2.0 — Software Development — Tech4Dev · 2024
  • •PLP Academy — Web Development & Database Management — Power Learn Project
  • •AI Research Foundations — FATE Foundation × Google DeepMind · 2026
  • •Inclusive Education Innovation Challenge — Finalists Bootcamp — AFRETEC UNILAG · August 2026
  • •AI Challenge, Phase 1 of 2 — ATF AI School · October 2026
  • •Stellar Member of the Training Team — ECX · July 2026
  • •Think Out of the Bot Hackathon — Qdrant · September 2025
  • •Volunteer Certificates — Machine Learning Track & Training Team — Data Community, UNILAG · 2026
  • •Career Mentorship Attendance — Street2suit · November 2024

Scholarships & Awards

  • •Science and Technology Scholarship — MTN Foundation · Awarded 2 November 2026
  • •PICFI Scholarship — Awarded 25 September 2025
  • •Sage Grey Scholarship — Awarded 23 April 2025
  • •NNPC / SEPLAT Energy JV Scholarship — Shortlisted 2 November 2026 (shortlisted)
3+
Years of Experience
85
Projects Built
10
Programming Languages
16
Certifications & Awards

Based In

Lagos, Nigeria and Asaba, Nigeria

Available to relocate

My Skills

Languages

PythonTypeScriptJavaScriptC#DartMATLABC++PowerShellSQLLaTeX

AI, ML & Vector Databases

PyTorchYOLOv8 / YOLO11Meta SeamlessM4T v2Silero VADClaude SDKGoogle Gemini APIQdrantSuperlinkedScikit-LearnPandasNumPyLangChainOllama / llama.cppSNACAzure AI

Backend & Databases

NodeJSExpressNestJSFastAPIgRPCWebSocketsPrisma ORMDrizzle ORMStrapi 5better-authZodCLI Development (Click)PostgreSQLMongoDBSQLitePonyORMHiveSupabaseFirebaseUpstash Redis

Frontend

ReactNextJSReact Router 7ViteHTMLCSSSCSSTailwind CSS v4D3.jsFramer MotionThree.jsRechartsZustandElectron

Robotics & Embedded

ROS 2 (Humble)MoveItOpenCVUltralytics YOLORaspberry PiArduinoWokwi

Tooling & Platforms

DockerpnpmGitGitHub ActionsCloudinaryPaystackFlutterwaveBrevoRailwayRenderVercelPlaywrightVitestJestk6

My Projects

AVZDAX Behavioural Detection Platform (Visual Intelligence)

CCTV behavioural-analytics platform flagging loitering, tailgating, clustering and erratic movement across retail and estate camera feeds, with a companion object-ownership tracker for abandoned and stolen items.

PythonPyTorchYOLOv8/YOLO11ultralyticsOpenCVNumPyBoT-SORTgRPCPonyORMSQLite

Status: Internship work (July 2025 – Present)

Role: Work Experience (Internship Project)

Key Features:

  • Built the detection stack on YOLOv8 nano and beta YOLO11 nano for person and pose detection, with the behaviour rules hand-written in NumPy — the clustering detector builds an…
  • Wrote a monocular depth module using a pinhole model (known object height divided into pixel height, times focal length), plus a scale normaliser and distance-invariant features…
  • Tuned a BoT-SORT tracking configuration with re-identification from the detector's own features, holding one ID per person through occlusion without shipping a second model file.

Obex Edge Inference Service (AVZDAX)

Edge inference process that runs computer-vision detection on a Raspberry Pi attached to one or more RTSP cameras and raises alerts — annotated clips plus metadata — to the Obex backend for storage, notification fan-out and review.

PythonONNX RuntimeUltralyticsOpenCVRedisPostgreSQLAlembicRabbitMQ/MQTTRaspberry Pi

Status: In Progress (2026)

Role: Work Experience (Internship Project)

Key Features:

  • Decoupled capture from inference through Redis: a stream manager parks frames with a short expiry and the analyzers consume at their own pace, so a slow model cannot stall the…
  • Built six detectors — weapon, aggression, shoplifting, intrusion, loitering, and queue intelligence with checkout bypass — switched on per stream by database flags, with each…
  • Wired three ONNX models trained externally for the edge: a knife/handgun object detector and two image classifiers for aggression and shoplifting.

Food Pricing Causal Inference & Forecasting

A causal inference and time-series forecasting pipeline designed to predict and explain food commodity prices in Nigeria.

PythonPandasNumPyScikit-Learn

Status: In Progress (April 2026 – Present)

Role: Work Experience (NITHUB Internship Project)

Key Features:

  • Built robust data ingestion pipelines to align and structure highly varied inputs including meteorological data, NGN/USD exchange rates, and historic commodity prices.
  • Utilized statistical forecasting models to identify major economic causal factors driving local food inflation.

EyeOn (AVZDAX Hackathon)

Security integration system merging CCTV feeds, AI microservices, and physical Arduino hardware.

NextJSNestJSPostgreSQLTCP SocketsIP CameraArduino

Status: Completed (June 2025)

Role: Hackathon (Team of 5)

Key Features:

  • Won 2nd Place.

The Data Community, UNILAG (Community Platform)

Campus platform for Data Community UNILAG: a Strapi 5 CMS and API behind a React Router 7 server-rendered site, a six-step Datathon registration wizard, and a password-gated admin review table.

TypeScriptReact Router 7Tailwind CSS 4Strapi 5PostgreSQLSQLiteCloudinaryNodemailerRailwaypnpmDocker

Status: In Progress (2026)

Role: Community Platform (Full-Stack)

Key Features:

  • Registration rule engine with 13 hard and 4 soft rules in shared TypeScript, mirrored client-side for instant wizard feedback while the server copy stays authoritative.
  • 32 Strapi content types split across public content, blog, identity/portal, and registration surfaces.
  • Append-only points ledger: a member's score is SUM(delta), never a stored column, and corrections are posted as new rows.

MELDA (AI Teaching Assistant)

An AI teaching assistant that helps teachers prepare better learning experiences, understand how students respond to them, and use that information to teach more effectively.

TypeScriptReact Native (Expo Router)ExpressPGlite/PostgreSQLDrizzle ORMDeepSeek/Anthropic APIpnpm

Status: Deployed (Web + Android)

Role: Hackathon (AFRETEC Innovation Challenge)

Key Features:

  • Multi-tenant platform (signup → teacher creates a class with an invite code → students join via code), deployed across a web app and Android APKs.
  • AI-assisted lesson and quiz drafting, plus section-level "adaptations" the teacher can generate (six pedagogical modes or a free-form "my own way" instruction) and edit before…
  • Student → teacher signal loop: "I don't get this" flags a struggling section straight to the teacher's drill-down, where a one-tap Adapt re-casts it.

Experience

Work Experience

Founding Team — AI Engineering

MELDA

2026 – Present

  • •Built and shipped the technical product for an AI teaching assistant: a four-package TypeScript monorepo with melda-shared as the single source of truth for domain models, insight aggregation, the AI interface and the design system.
  • •Deployed across a web app and Android builds, with a provider-swappable AI layer (DeepSeek or Anthropic) and a deterministic mock fallback so the app never fails in front of a class.
TypeScriptReact Native (Expo)ExpressDrizzle ORMPostgreSQL

Founding Team — Integration Engineer

CribPal

2026 – Present

  • •Grafted the Catalyst multi-role platform — agent and investor dashboards, RBAC and the 3D/360° virtual-tour builder — onto CribPal’s verified student-housing marketplace as role-gated surfaces, kept demo-safe without a live database or payment provider.
  • •Redesigned the frontend around the project’s brand assets.
Next.jsTypeScriptTailwind CSS 4better-authMongoDBthree.js

AI/ML Engineering Intern

NITHUB

April 2026 – September 2026

  • •Developing a causal inference and time-series forecasting pipeline to predict and explain food commodity prices in Nigeria.
  • •Building data ingestion pipelines to align and structure meteorological data, NGN/USD exchange rates and commodity price inputs using Python, Pandas and NumPy.
  • •Collaborating with fellow AI researchers to design a real-time Yoruba–English voice translation system, integrating Meta SeamlessM4T v2 and Silero VAD over low-latency WebSocket audio streams.
PythonPandasNumPyScikit-LearnSeamlessM4T v2WebSockets

Computer Vision Engineer Intern

AVZDAX

April 2025 – Present

  • •Developed prototype computer vision tracking pipelines for real-time security monitoring and spatial object association using YOLOv8 and YOLO11 nano models.
  • •Implemented geofencing algorithms and custom tracking heuristics in Python to track object proximity.
  • •Pinpointed and mitigated processing bottlenecks, decreasing edge latency by 110ms and increasing frame rates by 8 FPS.
  • •Collaborated on distributed systems integration using gRPC interfaces and PonyORM database schemas.
  • •Built the edge rewrite as a Raspberry Pi inference service for RTSP cameras, decoupling capture from inference through Redis and wiring six detectors behind per-stream database flags and polygon zones.
PythonPyTorchYOLOv8 / YOLO11OpenCVRedisgRPCPonyORM

Full-Stack Developer

Delta State Government Farm Trainee Program

January 2025 – March 2025

  • •Designed and built two trainee management web applications featuring role-based access control with a NestJS backend and React frontend.
  • •Managed trainee databases using PostgreSQL and MySQL to track roster registration and attendance logs.
  • •Planned database setups and mobile application layouts before the project was sunset, ahead of final deployment.
NestJSReactPostgreSQLMySQLFlutter

Full-Stack Developer

Freelance & Client Engineering

September 2023 – Present

  • •Managed end-to-end website and custom email solutions for small businesses, handling design, deployment and ongoing support.
  • •Delivered fully functional demos within one month, integrating payment gateways (Paystack and Flutterwave), breach-safe auth and custom database sync endpoints.
  • •Clients include Fordel Technologies (B2B agency and B2C publisher platforms, four-person team), Crete Accessories, TAAM 2026 / Maritime Forum, Rickbert Fashion, Amari Girls, Adeyemi Gbemileke, Catalyst, Kakka, Hairs by Solomon, Awofeso Aisha and the FUTA Sec student body election.
NestJSReactStrapi 5PostgreSQLPaystackFlutterwave

Activities

Training Team Lead & AI/ML Track Lead

The Data Community, UNILAG

September 2025 – Present

  • •Designed and launched a cohort-based “Flipped Classroom” study group model for four tracks (ML, DS, DE, DA), replacing ad-hoc sessions.
  • •Coordinated a volunteer training team of 10 tutors and mentors to manage syllabi, coursework and grading for 100+ students on Google Classroom.
  • •Gamified participation through a peer-based accountability partner system and leaderboard tracking.
  • •Previously Activities Manager (May 2024 – September 2025): ran monthly data science challenges for 200+ members, the Data Mastery Series with 100+ participants, and a reference drive of about 100 PDFs.

Lead Tutor

PyClub, UNILAG

August 2025 – Present

  • •Organized programming workshops and hands-on coding tutorials for a community of almost 300 students, mentoring them in Python, data structures & algorithms and basic machine learning.
  • •Co-authored beginner, intermediate and advanced curriculum slides and programming guidelines.

Deputy Lead, AI/ML Systems Track

Association of Systems Engineering Students (ASES), UNILAG

November 2026 – Present

  • •Deputises for the lead of the AI/ML Systems track, one of four co-curricular tracks ASES runs alongside the degree curriculum.
  • •Supports curriculum planning for the track — learning networks, data-driven models and decision logic for autonomous systems — sequenced into the track’s sessions.
  • •Runs the track’s virtual sessions, bootcamps and collaborative projects, adapting the sequence when members fall behind.
  • •Also Student Mentor & Academic Advisor (October 2025 – Present): authored course preparation guides, held study orientation for incoming 200-level students, and mentored on ANSYS, Python and VS Code setups.

AI/ML Tutor & Facilitator

ECX 6.0 — Engineering Career Expo

April 2025 – September 2025

  • •Volunteered to teach AI/ML for the ECX-Tensive Skills Training program organized by the Engineering Career Expo.
  • •Designed and delivered a hands-on introductory curriculum, teaching foundational machine learning concepts and practical Python implementation using NumPy, Pandas and Scikit-Learn.
  • •Guided student groups through building their first predictive models and data analysis projects.
  • •Authored the reference training solution for the community’s real-estate price prediction mini-project, comparing linear against polynomial regression.

Logistics — Practical Electronics Bootcamp

STEMPower

Five-day bootcamp

  • •Handled logistics for a five-day hands-on electronics bootcamp: venue and seating, media and projection, and component and multimeter supply for five groups of three students.
  • •Coordinated per-session staffing (one trainer, five co-trainers, a videographer) and the daily two-session timetable closing with a Saturday inter-group competition.

Skills and Development Team

JCIN

Ongoing

  • •Member of the team that plans and implements initiatives to enhance members’ skills and executes training and professional development programmes.
  • •Helped populate the organisation’s e-library.

Get In Touch

I'm open to new opportunities and collaborations. Feel free to reach out!

Location

Lagos, Nigeria and Asaba, Nigeria

Available to relocate

Phone

+234 7012117811

Social