Kingsley is a seasoned software engineer with 4+ years of front-end experience and a passion for responsive website design. He is well versed in React.js and Vue.js, with an interest in creating safe and secure automated systems that increase user interaction and experience while leveraging the latest technologies to build lasting systems that would stand the test of time. Kingsley enjoys working collaboratively but can also run projects independently.
Worked on the development of multiple products at Appcues, used by millions around the world.
Built the Pin Builder that allows customers to place a pin anywhere on a page on their website and use the Appcues Builder to add some customised information.
Assisted in maintaining the Appcues Chrome Extension which houses the WYSIWYG that allows users to fully customise and publish targeted flows and events to their customers.
Worked on building the next level solutions to cater for farmers in rural and remote areas and help them utilize the modern tech to grow their businesses at little cost.
Developed a blockchain solution for farmers in remote areas of the world with little access to internet or high-end technology.
Improved functionality that is specifically relevant to remote people, an integrated User Experience that is intuitive and easy for them to use.
Part of the team that built and deployed a fully functional digital bank for a Nigerian commercial bank (Polaris Bank).
Worked majorly on the frontend and implemented the proof of life feature which seeks to prevent fraud by preventing users from using a still image during BVN image validation in the user onboarding process.
Deployed a backoffice management system which is providing back office assistance to the over 1.8 million USSD customers of the bank. Worked on the central backoffice system that aggregates all the digital services offered by the bank.
Worked on the development of the customer portal servicing all MainOne customers (over 2000 customers) across West Africa.
Built a suspension reminder system which sends out several customized suspension notices to non-paying customers before sending out Disconnection notices if the customer hasn't settled their payment invoices.
Developed the system to pull customer invoices from Microsoft Dynamics 365, calculate the due days using the earliest unsettled invoice due date for each customer before sending out the suspension notices.
Worked on the development of a central app database that is populated by constantly consuming the company's Payroll's app API (outsourced) thus ensuring a single form of entry for staff data.
Implemented SMTP Email notification system integration and set up test and deployment on Google Cloud and AWS Cloud Servers for the apps.
Developed an expense requisition system with budget tracking capabilities which allows staff request for and get expense funds. Ran Cronjobs to backup database at periodic intervals.
Worked on the development of an application that allows TV Show fans to search for their favorite TV shows and view the individual episodes.
Maintained the company's website, integrated internet radio into the website and ran the company's social media platforms which saw an increase of over 60% in subscribers during my tenure.
Used React.js, Typescript, Context API, and the TV Maze public API in the development of the TV app.
The project involved working in a team to build and deploy a fully functional digital bank for a Nigerian commercial bank (Polaris Bank). Worked majorly on the frontend and implemented the proof of life feature (which uses facial recognition to detect signs of life) that seeks to prevent fraud by preventing users from using a still image during BVN image validation in the user onboarding process. The digital bank currently handles an average of 700,00 - 1,000,000 transactions every day. The techs used were React and Redux for state management. Used Google maps for agent location. These applications helped transition me into the world of enterprise applications ie building applications that handle huge traffic every day. I applied optimization principles to ensure the app remained robust despite the high number of users on it.
The project involved developing an expense requisition system that had a monthly budget tracking feature which is used to generate a report of monthly expense expenditure of each entity in the company (VFD Group) and monthly variance which shows the difference between amounts budgeted and amount spent per budget head. The app has handled over 920 Million Naira ($2,000,000) in expenses as at my exit. Implemented an Email Notification system with TLS encryption to help drive down response time for all expenses. I built it using VueJs (Frontend) and Laravel (backend). Helped me understand the intricate field of finance such as with-holding taxes, budgeting, etc.
This application allows TV Show fans to search for their favorite TV shows and view the individual episodes, a summary of each episode, filter the result by season for easier navigation and easier user experience. It also shows the casts of the entire TV show. I used React.js, Typescript, Context API, and the TV Maze public API. It was an interesting project because I got to build something that movie lovers like myself could relate to on a personal level and the reviews I got from people who used it brought me joy.
Education
Bachelor’s Degree, Electrical and Electronics Engineering
University of Ibadan
2010 - 2015 (5 years)
Google Africa Challenge Scholarship (2018 Recipient); Nigerian certificate of National Service; IEEE University of Ibadan student branch award for recognition of service; MTN foundation science and technology scholarship scheme merit award.
Honours and Awards
Managing Risks and Fraud on Mobile Payment Platforms
Nigeria Inter-Bank Settlement Systems PLC
React Native + Hooks Course [2020 Edition]
Udemy
JavaScript Algorithms and Data Structures Masterclass
Udemy
ITIL® Foundation Certificate in IT Service Management