Ph.D. Candidate @ the University of Alabama, Computer Science, United States | Adaptive Learning Systems & Educational Technology Researcher
π§ Machine Learning Γ Education | π» Full-Stack Developer | π Human-Centered Computing
The Problem: Computing students learn from an overwhelming abundance of resourcesβtextbooks, tutorials, videos, documentation, forums, and AI-generated content. But more resources don't equal better learning.
My Solution: I'm building intelligent, transparent adaptive systems that help computing students find and use high-quality learning resources while keeping humans in control. Using machine learning, adaptive algorithms, and rigorous empirical methods, I create systems that augmentβnot replaceβhuman judgment.
- Adaptive Learning Systems β Using contextual machine learning (e.g., Thompson Sampling) to personalize resource recommendations
- Learning Analytics β Understanding why students choose particular resources and what makes them effective
- Generative AI in Education β How to help students critically evaluate and use AI-generated explanations, examples, and code
- Human-Centered Machine Learning β Building systems students and instructors trust and understand
- Educational data systems at scale (100K+ students)
- Software engineering education and computing pedagogy
- Transparent, interpretable AI for education
- Empirical studies of learner behavior and resource effectiveness
Full-stack system delivering personalized learning resources in real computing courses. The platform learns from student interactions using contextual machine learning to recommend the most effective materials for each learner's context.
What it does:
- Recommends supplementary materials personalized to each student's learning context
- Collects learner feedback to improve recommendations over time
- Enables instructors to run adaptive experiments in live courses
- Generates research-grade data for empirical analysis of learning effectiveness
- Provides transparent decision-making so students understand why materials are recommended
Research Impact: Investigating how contextual bandit methods scale in real educational settings; empirical studies on resource effectiveness published in peer-reviewed venues
Tech: JavaScript Β· React Β· Node.js Β· Express Β· PostgreSQL Β· Python (Contextual Thompson Sampling) Β· Learning Analytics Β· REST APIs
Cross-platform mobile application connecting citizens in distress with nearby emergency response units. Features real-time geolocation tracking, SOS alerting, and responder navigation.
What it does:
- One-touch SOS alerting with agency categorization (Police, Medical, Fire, Accident)
- Real-time location streaming and routing navigation for citizens and responders
- Interactive web dispatcher command center with active ticket tracking
- Spatial responder querying using Firestore-compatible geohashing
- Serverless backend with security rules and offline mock mode
Tech: Flutter Β· Dart Β· Firebase (Auth, Firestore, Cloud Storage, Cloud Functions) Β· Google Maps Platform Β· Riverpod (State Management) Β· Geohashing
Web-based financial management system for cooperative societies enabling member account management, transactions, savings, and loans with real-time reporting.
What it does:
- Centralized member account management
- Transaction logging and financial summaries
- Budget tracking and allocation
- Real-time financial reporting and analytics
- Role-based access control and audit trails
Tech: MongoDB Β· Express.js Β· React Β· Node.js (MERN Stack) Β· Netlify Hosting
Led data operations supporting 1,500+ schools and 500,000+ students at state level in Nigeria. Designed and implemented systems for tracking educational outcomes at scale.
What it does:
- Aggregates student and school performance data
- Enables policy makers to identify patterns and trends
- Supports data-driven decision making in education
- Ensures data quality and accessibility for 500K+ learners
- Multi-level reporting for schools, districts, and state administrators
Impact: Informed education policy affecting hundreds of thousands of students; pioneered educational data infrastructure in the region
Tech: Data Systems Β· ETL Pipelines Β· Database Design Β· Educational Analytics Β· Large-Scale Data Management
Empirical studies investigating which resources students use, why they choose them, and what makes resources effective for computing learners. Currently under review at SIGCSE and ACM Transactions on Computing Education.
Research Questions:
- How do students navigate supplementary learning materials?
- What student characteristics predict resource choice?
- Which resources most impact learning outcomes?
- How do learners evaluate AI-generated vs. human-authored explanations?
- What patterns emerge in resource usage across different course contexts?
Methodology: Quantitative analysis of usage data + qualitative interviews + learning outcome analysis
Python (Machine Learning, Algorithms) | Node.js Β· Express.js
Contextual Bandits | Thompson Sampling | Learning Analytics
PostgreSQL | MongoDB | NumPy/SciPy/Pandas | Scikit-learn
React | JavaScript | TypeScript | Bootstrap | HTML/CSS
Flutter & Dart (Cross-platform Mobile) | Riverpod (State Management)
User Research & Usability Testing
Firebase (Auth, Firestore, Cloud Storage, Cloud Functions)
Google Maps Platform (Maps SDK, Geocoding, Directions, Geohashing)
Netlify (Hosting) | Docker | AWS (S3, SQS) | Celery (Async Tasks)
Geolocation APIs | Push Notifications | A/B Testing
Jupyter Notebooks | R (Statistical Analysis)
Qualitative Research Methods | User Studies
BibTeX | LaTeX | Academic Writing
I work with and welcome collaborations from:
π¨βπ Graduate Students
- Conducting thesis research on adaptive learning, educational AI, or learning analytics
- Co-authoring empirical studies of learner behavior
- Developing and evaluating machine learning models for education
- Designing and running educational experiments
π§βπ¬ PhD Researchers
- Investigating contextual machine learning in educational contexts
- Studying human-centered AI and interpretability
- Advancing software engineering education research
- Building scalable educational technology systems
- Security and privacy in educational platforms
π¨βπ Undergraduate Researchers
- Contributing to real-world projects with scholarly impact
- Moving from coursework to sustained research investigations
- Gaining experience in software development, machine learning, and educational research
- Building production systems used by real students and instructors
- Publishing and presenting their work
Rather than generating more instructional content, I ask: How can intelligent systems help learners find, evaluate, and use high-quality resources?
This means:
- β Evidence-based decisions β Empirical studies inform system design
- β Transparent algorithms β Students and instructors understand why recommendations are made
- β Human control β Technology augments instructor judgment, not replaces it
- β Real-world validation β Research happens in actual courses with actual learners
- β Ethical AI β Careful attention to fairness, privacy, and responsible technology use
- β Secure systems β User data protection and security by design
- π 10+ years in technology and education
- π 3 continents β Research and work across Nigeria, Fiji, and USA
- π 4 degrees spanning computer science, education, and data systems
- π₯ 500K+ students impacted through education systems
- π’ 1,500+ schools managed through FMIS and EMIS
- π¬ Published research in peer-reviewed venues (ACM Transactions on Computing Education, SIGCSE, conference proceedings)
- π¨βπ 100+ students mentored in research and development projects
- πΎ Multiple research systems deployed in real educational settings
| Link | Purpose |
|---|---|
| π Academic Portfolio | CV, publications, research details |
| π Google Scholar | Research papers & citations |
| π¬ ResearchGate | Research collaboration & preprints |
| πΌ LinkedIn | Professional background |
| π§ Email | Direct contact |
I'm interested in conversations about:
Research & Ideas:
- Adaptive learning systems and personalization
- Machine learning in education
- Learning analytics and empirical studies
- Human-centered AI and interpretability
- Responsible AI in educational contexts
- Mobile security and privacy-preserving systems
Technical Collaboration:
- Full-stack development for educational platforms
- Machine learning model evaluation
- Experimental design and A/B testing
- Educational data systems at scale
- Mobile app development (Flutter, Firebase, Geolocation APIs)
- Financial and management information systems
- Open-source educational technology
Mentorship & Growth:
- Working with graduate and PhD students on thesis research
- Collaborating with undergraduate researchers on real projects
- Building research communities across institutions
- Publishing and presenting scholarly work
- Developing production systems that impact thousands of users
If you're:
- Conducting research in computing education, adaptive systems, or learning analytics
- Building educational technology and want to ground it in evidence
- Working on machine learning applications in education
- A graduate or undergraduate student looking for research opportunities
- Interested in mentoring the next generation of researchers
- Building systems for education or enterprise that need to scale
β Let's connect and build something meaningful!
I'm building a research program that:
- Advances adaptive systems β Longitudinal studies showing when and how personalization helps, across different courses and learner populations
- Investigates human-centered ML β How to build transparent, trustworthy machine learning systems for education
- Develops open research infrastructure β Tools and platforms that enable other researchers and educators to deploy and study adaptive interventions
- Supports collaborative research β Creating opportunities for graduate students, PhD researchers, and undergraduates to contribute meaningfully to scholarly work
- Builds secure, scalable systems β Production-grade platforms used by real students and institutions
The ultimate goal: Intelligent systems that help computing students make better use of abundant learning resources while keeping those systems transparent, evidence-based, secure, and under meaningful human control.
Bridging machine learning, education, and human-centered design.
Building systems that help students learn better. Advancing computing education through research.
Open to collaborations with researchers, students, and educators.


