What I do
My work ranges from developer advocacy to technical writing, API Documentation. and Community Management. At Flutterwave, I lead the technical support team and the advocacy team in an effort to improve our relations with developer communities and startups. I am passionate about building developer communities and helping startups scale in Africa while also optimizing Flutterwave's products, APIs, and services to offer the best possible experience to developers.My Work
I am a Software Developer Advocate and technical writer currently leading the DevRel team at Flutterwave. Together with my team, I champion the company's efforts to foster relationships with developers, and communities and startups to improve the technology ecosystem within Africa and beyond. On a daily basis, I try to establish different practices that improve how developers experience Flutterwave's products and services through clear product and API documentation, API optimizations and provision of technical support to all our customers.
My Craft in a Nutshell
I love simplicity so I try my best to make things as simple as possible in all that I do. I am also very concerned about best practices and would always sacrifice time and effort to acheive great developer and user experiences in all my works.
In a nutshell, this is what I do:
As a developer advocate, I lead Flutterwave's efforts in fostering relationships with developers, communities and startups to improve the technology ecosystem within Africa as well as help developers looking to build products using the company's services.
My passion for sharing and mentorship led me to writing API documentation & creating technical content to guide the next generation of software developers understand web development practices and performance optimization techniques.
I am passionate about giving others the same opportunities I had from the community. This led me to organize and co-organize conferences such as the Concatenate conference, Forloop Africa and Android Nigeria.
I love to speak at events and conferences to share with wider community of developers all over the world.
The State of Payments In Africa
The payments ecosystem in Africa has evolved over time. We've gone from a cash-only society to an instant global payment system. In this talk, I discussed the transitional process that brought us here and how the current state of making/receiving payments in Africa has given us a share of the global economy.Talk Slides →
Building Customizable Checkout Experiences
At the Google Developer Group summit in Lagos, I presented on this topic to help attendees better understand how to build diverse checkout experiences and customize them to suit their different user needs using FlutterwaveTalk Slides →
Accessibility first approach for product development
In this presentation, I talked about the need for building products with accessibility in mind. You will also learn the business values accrued to building for all user groups and how to go about it.Talk Slides →
In my attempt to continue to support the next generation of software developers, I write technical articles to teach web development concepts and best practices.
GraphQL - The Good and the Bad
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API as well as gives clients the power to ask for exactly what they need and nothing more.Read More →
5 Ways to Convert React Class Components to Functional Components w/ React Hooks
In the latest alpha release of React, a new concept was introduced, it is called Hooks. Hooks were introduced to React to solve many problems as explained in the introduction to Hooks session however, it primarily serves as an alternative for classes. With Hooks, we can create functional components that uses state and lifecycle methods.Read More →
Native Lazy-Loading Launched on Chrome 76!
I woke up to this amazing news this morning and couldn't think of anything better than to share with you. Given that I'm a big fan of performance optimizations, and the fact that I had written about lazy loading components with the native Intersection Observer API, it is only right that this update is brought to you.Talk Slides →
I am currently documenting Flutterwave's version 3 API's that should be live in a short time. This is in response to several requests from the community asking us to optimize some of the company's API's and documentation. At the same time, I'm working on updating the company's SDK's along with the rest of the technical support team to offer better support to all our users in the wake of the new release.Peep my resume →