Femi Shotola

Femi Shotola

$10/hr
Fintech, Payments and Subscriptions Guru and AI experienced Fullstack Developer
Reply rate:
72.22%
Availability:
Full-time (40 hrs/wk)
Location:
Fct, Federal Capital Territory, Nigeria
Experience:
8 years
Femi Shotola Ishefun Road, Maryland, Lagos | https://github.com/fmshot2 | www.linkedin.com/in/femi-shotola | https://medium.com/@femishotolaa Profile I am a Fin-Tech oriented full-stack developer with close to 9 years experience working with Wordpress, Laravel, React, Vue Js, Node Js and Angular. I have led teams to build popular applications currently used by millions of users. Most Recent Difficult Task I recently designed and implemented the full payment flow and reconciliation system for Google Play and Apple In-App Purchase APIs. The challenge was that in-app purchases don’t behave like standard card transactions – payments can be delayed, subscriptions renew asynchronously, refunds or chargebacks can come later, and each store provides its own APIs and webhooks. Our goal was to ensure a seamless user experience while maintaining financial accuracy and compliance." Solution / What I Designed ●​ Payment Flow:​ ○​ Integrated both Google Play Billing and Apple IAP APIs.​ ○​ Implemented secure server-side verification of purchase tokens/receipts to prevent fraud.​ ○​ Designed a unified abstraction layer so the client app talks to a single backend API, while the backend routes to the correct store (Apple/Google).​ ○​ Added support for handling SCA-like events (subscription trials, renewals, payment failures, grace periods) which mimic some aspects of 3DS/SCA logic.​ ●​ Reconciliation System:​ ○​ Built a ledger-based system that records every transaction event (purchase, renewal, refund, cancellation). ​ ○​ Scheduled daily reconciliation jobs that fetch the authoritative transaction history from Apple and Google APIs and compare it with our internal ledger.​ ○​ Implemented dispute handling by syncing refund/chargeback signals and mapping them back to internal users and subscriptions.​ ○​ Designed an idempotent flow so retries or duplicate webhooks don’t cause inconsistencies.​ Result / Impact ●​ Achieved 100% accuracy in subscription state across client and backend.​ ●​ Reduced payment-related support tickets significantly (users always saw the correct subscription state).​ ●​ Enabled financial reporting & audits by exporting a clean ledger of reconciled transactions.​ ●​ Made the system extensible so future payment providers (e.g., Stripe, PayPal) could plug into the same abstraction layer. Skills & Abilities​ DevOps: Docker, Git, Linux, Aws, Google Cloud (GCP), Azure, CI/CD, VPS, VDS.​ Front End: Wordpress, HTML5, CSS3, Javascript, Vue.js, Angular, React, Nuxt.js, Next.js.​ Back End: Node.js, Laravel, PHP. ​ Databases: MongoDB, PostgreSql, Sqlite3, Firebase, Sql, Eloquent, Prisma, Redis. Integrations: CRM Integrations, OAuth, A.I integrations. Experience Software Engineer | Exrx - United States | Contract 2025 ●​Built highrisk.exrx.net, a subscription platform for Weight lifters ●​Performed webmaster duties, improving speed of platform by several orders of magnitude. ●​Built a microservice to connect and authenticate the app to a CONCRETE5 (A Wordpress-like CMS platform) thereby creating a real-time bridge between the CMS website and the new web. This instantly increased the number of users available to the WebApp to tens of thousands. Of users. Tools Used: PHP, Laravel, Svelte, SvelteKit, Cloudflare, CMS, ConcreteCMS, Directus, Git Software Engineer | AI &Partners - NetherLands | Contract 2024 ●​Built AI Risk Assessment Platform, used to assess AI usage by comparing EU AI Usage Regulations with a company’s actual AI use. ●​Built the survey system for the application. ●​Built connections to AWS and Azure and Google Cloud (GCP) AI models to fetch users’ AI data which I then used to prepare the ratings api. ●​Performed cloud operations and deployment actions. Tools Used: PHP, Laravel, Livewire, AWS, Azure, Google Cloud (GCP), Git Software Engineer | Bex-IT Group - Israel, Nigeria | March 2022 - present ·​ Built BEEZLINQ, an NFC digital card manager. ·​ Designed the full payments flow and reconciliation system for Google and Apple In-app purchase apis. ·​ Contributed to SAVINGSBOX, a loan application. ·​ Contributed to KORNER, an ecommerce application. ·​ Contributed to BIZ-ATTENDANC, an attendance tracking system. Tools Used: PHP, Laravel, AWS, Vue, Nuxt, GCP(Google Cloud), Git Software Engineer | EF-Network - Nigeria | Dec. 2020 - March 2022 ·​ Contributed to building EF-WASTEPAY, a subscriptions based waste delivery system. ·​ Contributed to building EF-CONTACT, a subscriptions based digital classified ADs platform. Tools Used: PHP, Laravel, AWS, Vue, Nuxt, GCP(Google Cloud), Git Software Engineer | Upperlink Ltd - Nigeria, USA | May, 2018 - Dec, 2019 ·​ Contributed to E-BILLSPAY, a payments gateway. ·​ Contributed to BIOCHOICE, a Biometrics Solution. Tools Used: PHP, Laravel, Node JS, Angular Projects Exrx - Subscription Platform for weight Lifters ●​ Built highrisk.exrx.net, a subscription platform for Weight lifters ●​ Performed webmaster duties, improving speed of the platform by several orders of magnitude ●​ Connected the app to a CMS platform online using PHP to build the connecting interface/microservice ●​ Performed cloud operations and deployment actions. AI Risk Assessment - An AI compliance and Ratings Platform ●​ Built AI Risk Assessment Platform, used to assess AI usage by comparing EU AI Usage Regulations with a company’s actual AI use. ●​ Built the survey system for the application. ●​ Built connections to AWS and Azure and Google Cloud (GCP) AI models to fetch users’ AI data which I then used to prepare the ratings api. Ebills Payment Gateway - SaaS Payment Gateway for Inter-Bank Transfers​ Skills Used: Php, Laravel, SQL. ●​ I Created the app for data porting from vendor to client​ URL: https://nibss-plc.com.ng/e-billspay/ Beezlinq - Saas Business Social App and NFC Digital Cards Manager​ Skills Used: Php, Laravel, Websockets, Vuejs, Nuxtjs, Google and Apple In-App-Purchase Api, Paypal Api, AWS, SQL, Google Cloud (GCP). ●​ Built 4 of the 8 templates used on the frontend and built the full Auth System. ●​ Built the payments and subscriptions system for PAYPAL, GOOGLE AND APPLE IN-APP-PURCHASES. ●​ Developed Fintech Admin Dashboard, using Chart.js for Charts data​ URL: https://beezlinq.com/ Savings Box - Savings and Loans App​ Skills Used: Php, Laravel, Websockets, Vuejs, Nuxtjs, Google and Apple In-App-Purchase Api, Paypal Api, AWS, SQL. ●​ Contributed to the dynamic deduction and equalization of client account balance.​ URL: https://www.savingsbox.ng/ Korner - E-commerce Platform​ Skills Used: Php, Laravel, Websockets, Vuejs, Nuxtjs, AWS, SQL. ●​ Worked on the transactions and Brands modules​ URL: http://korner.ng/ Real Time Access Control System - NFC, Facial Recognition and Biometrics based application​ Skills Used: Node, Vuejs, Nuxtjs, Websockets, NoSQL, Oauth, Azure, Google Cloud (GCP), AWS. ●​ I built the employee attendance tracking module.​ URL: https://attendance-user-frontend.vercel.app/dashboard/ Cornie - Health - Saas Health Solution​ Skills Used: Node, Vue, SQL. ●​ Built several modules of the platform.​ URL: https://corniehealth.com/ WORDPRESS PROJECTS: 1 – UtopiaTheate​ Skills Used: Wordpress​ URL:https://www.utopiatheatre.co.uk/ 2 - WoodenTods School Website​ Skills Used: Wordpress​ URL: https://woodentodsintschool.com/ 3 – Docuwarepro Website​ Skills Used: Wordpress​ URL: https://docuwarepro.com/ 4 – Baron Boutique​ Skills Used: Wordpress​ URL: https://baronboutique.com/ 5 – Pugan Technologies​ Skills Used: Wordpress​ URL: https://www.pugantechnologies.com/ Open Source Projects Eloquent-Viewable - A Laravel 12+ compatible package for viewing/visitor counts. Associates views with Eloquent models. Laravel 12+ compatible fork of eloquent-viewable. https://packagist.org/packages/fmshot2/eloquent-viewable WebPage-Reader - A Chrome extension to read web pages aloud. Works on all websites. Activities and Interests Hiking, Exercising, Books, History, Travel Education Diploma, Child Education, Benson Idahosa University.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.