
Hello, I'm Favour, a software engineer based in Ontario, Canada.
About Me
I’m a versatile and dedicated software engineer with a strong background in mobile and full-stack development. With over two years of hands-on experience, I’ve built and contributed to impactful projects across web, backend, and mobile platforms. My expertise includes React, Next.js, and TypeScript for frontend development, Node.js, Express, and Flask for backend, and Flutter, Jetpack Compose, and SwiftUI for mobile applications.
I recently earned my Master’s in Computer Science from the University of Waterloo (Jan 2025), where I conducted research on AI-driven software engineering and benchmarking. As part of my thesis, I developed SWE-bench-secret, a private benchmarking framework that evaluates AI agents on real-world software engineering tasks. My work focused on curating a robust dataset, designing evaluation infrastructures, and improving the existing SWE-bench AI agent evaluation workflow.
Highlighted Projects: Explore my work on SWE-bench-secret and mobile applications like Pamo v2 and Pamo Delivery, which have significantly enhanced user experiences and operational efficiency.
Let’s connect! I’m always eager to collaborate on innovative solutions and push the boundaries of technology.
My Projects
SWE-bench-secret
A secure AI benchmarking framework ensuring fair evaluation of AI agents. Researchers submit their models for testing without access to the benchmark dataset, preventing data leakage and inflated scores as much as possible.
- Python
- Flask
- Docker
- Celery
Pamo
Pamo reinvented the wheel of buying and purchasing goods in Africa. Here, buyers post exactly what they want and sellers bid to sell to the buyer. Pamo amassed more than 170,000 downloads across the App Store and Play Store. I led the mobile development for version 2 of Pamo.
- Flutter
- Firebase
TaleGarden
TaleGarden is an e-reading application that empowers emerging authors to publish their works while providing readers with an immersive discovery experience. As the sole developer, I architected the entire platform with a focus on user experience and performance.
- Android
- Kotlin
- Jetpack Compose
- Supabase
- PostgreSQL
- Spotify
Pamo Delivery App
This app was built to help drivers/riders deliver goods to Pamo's customers seamlessly. I was the lead mobile developer for the Pamo Delivery App, integrating Google Maps for optimized routes and real-time tracking. As it is an internal app, I cannot share a link.
- Flutter
- Google Maps
VVUSA
VVUSA is a native Android app I developed to transform the student experience at Valley View University by unifying hostel booking, cafeteria services, work-study applications, and campus marketplace into a single convenient platform.
- Android
- Jetpack Compose
- Kotlin
- Firebase
QRA
QRA is a mobile app that allows users to take attendance using the scanning of qr codes. I was the lead developer for this project. I used Flutter and Firebase to build this app.
- Flutter
- Firebase
Blog
Kioblogs is my gift to aspiring and junior developers. I try to focus on programming best practices, and transitioning between technologies. My vision is to empower devs, and to let them know they are not alone.
- Next.js
- React
- TypeScript
- Markdown
- Tailwind
Portfolio Website
This is the website you are currently on. I built this website to showcase my skills and projects. I used Next.js, Tailwind CSS, and Framer Motion to build this website. I am using React Email and Resend to handle the contact form.
- Next.js
- React
- TypeScript
- Tailwind
- Framer
My Skills
- Flutter
- Android
- Jetpack Compose
- Kotlin
- Java
- XML
- iOS
- SwiftUI
- Python
- HTML
- CSS
- Tailwind
- Bootstrap
- JavaScript
- TypeScript
- React
- Next.js
- Node.js
- Express
- Git
- Firebase
- MongoDB
- LLMs
- AI
- AI Agents
My Experience
Graduate Research Assistant
University of Waterloo, Canada
Developed SWE-bench-secret, a private AI benchmarking framework, curating 457 task instances. Automated evaluation workflows using Python, Docker, Flask, and Celery to enhance AI agent assessments. Dabbled with requirements and prompts engineering.
May 2023 - Jan 2025Teaching Assistant
University of Waterloo, Canada
Assisted students in CS 446 (Software Architecture) and CS 346 (Mobile Development), focusing on native Android with Kotlin and Jetpack Compose. Took on the role of project manager for final group projects.
May 2023 - Dec 2024Software Engineer - Mobile
Nsano Ltd, Accra, Ghana
As a Software Engineer at Nsano Ltd, I led the development of multiple mobile applications. Notably, I spearheaded the development of the Pamo v2 app, which achieved over 100,000 downloads in its first year. I also lead the creation of an internal delivery app with real-time tracking capabilities.
Mar 2022 - April 2023Web developer Intern
Valley View University, Ghana
I worked as a web developer intern for 3 months. I worked on core features within the University's ecosystem to enhance overall user experience.
May 2021 - Aug 2021Contact Me
Please contact me directly at gn2kio@uwaterloo.ca or through this form.