[{"data":1,"prerenderedAt":134},["ShallowReactive",2],{"site":3,"work:\u002Fwork\u002Fflt-analytics-platform":21,"work-order":123},{"id":4,"availability":5,"cvEnabled":6,"cvPath":7,"email":8,"extension":9,"github":10,"hmtUrl":11,"intro":12,"linkedin":13,"location":14,"meta":15,"name":16,"positioning":17,"roleLabel":18,"stem":19,"__hash__":20},"site\u002Fdata\u002Fsite.yml","Based in Kampala. Available for projects in Uganda and remotely.",false,"\u002Fcv\u002Fbarlow-kasule-cv.pdf","Barlow.kasule@outlook.com","yml","https:\u002F\u002Fgithub.com\u002Fkasbaros","","I lead the data and AI function at FutureLink Technologies, a Kampala fintech, and I have built web systems since 2018 for fintechs, national research and statistics bodies, schools and private companies. You get one engineer who can design, build and run both the product and the data behind it.","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fkasulebarlow1989\u002F","Kampala, Uganda",{},"Barlow Kasule","I build the whole system, from the web app and mobile-money integration to the data pipelines and ML models behind it.","Data & software consultant","data\u002Fsite","wyvEemA03cYJSTnIor0Et6BCchMTuA22lW5uyID8iJ4",{"id":22,"title":23,"body":24,"description":98,"extension":99,"meta":100,"navigation":101,"order":102,"path":103,"period":104,"role":105,"sector":106,"seo":107,"stack":108,"status":116,"stem":117,"subtitle":118,"tags":119,"__hash__":122},"work\u002Fwork\u002Fflt-analytics-platform.md","FLT Analytics Platform",{"type":25,"value":26,"toc":91},"minimark",[27,32,36,40,43,47,52,81,84,88],[28,29,31],"h2",{"id":30},"context","Context",[33,34,35],"p",{},"FutureLink Technologies runs SavingsPlus, a banking-as-a-service platform for SACCOs and microfinance institutions, and MSACCO, a consumer app. Both move money through MTN MoMo, Airtel Money, Interswitch and other integrators. Before the platform, reporting, including Bank of Uganda submissions, meant manual Excel work and scattered one-off queries.",[28,37,39],{"id":38},"role","Role",[33,41,42],{},"Lead Data Science & AI Engineer, and the company's entire data function. I designed, built and maintain the platform end to end.",[28,44,46],{"id":45},"what-i-built","What I built",[48,49],"flow-diagram",{":stages":50,"caption":51},"[{\"label\":\"Integrators\",\"nodes\":[{\"title\":\"MTN MoMo\"},{\"title\":\"Airtel Money\"},{\"title\":\"Interswitch & others\"}]},{\"label\":\"Intake\",\"nodes\":[{\"title\":\"Company portal\",\"detail\":\"All transactions arrive through one route\"}]},{\"label\":\"Data layer\",\"nodes\":[{\"title\":\"FLT servers\",\"detail\":\"MariaDB → PostgreSQL (in UAT)\"}]},{\"label\":\"Consumers\",\"nodes\":[{\"title\":\"Internal dashboards\"},{\"title\":\"Bank of Uganda reports\"},{\"title\":\"MSACCO in-app reporting\"},{\"title\":\"Churn & revenue models\",\"detail\":\"Predictive layer\"}]}]","Every integrator feeds one governed data layer, which serves three consumers and the predictive layer.",[53,54,55,63,69,75],"ul",{},[56,57,58,62],"li",{},[59,60,61],"strong",{},"One source of truth."," Transactions from every integrator flow through the company portal onto FLT's servers, where they are consolidated for analysis. The data layer is moving from MariaDB to PostgreSQL, now in user acceptance testing.",[56,64,65,68],{},[59,66,67],{},"Three consumers served from the same data."," Internal dashboards, automated Bank of Uganda regulatory reports, and in-app reporting for MSACCO users.",[56,70,71,74],{},[59,72,73],{},"Predictive layer."," Member churn prediction flags SACCO members at risk of going inactive, and revenue forecasting feeds the dashboards.",[56,76,77,80],{},[59,78,79],{},"Re-architecture."," I rebuilt the original Flask service in FastAPI with a clean, layered architecture (service layer, repository pattern, Pydantic schemas) to modernise it and make room for new features.",[33,82,83],{},"I also completed full documentation of the SavingsPlus platform (Laravel, Vue 3) as groundwork for a planned assistant across FLT's products.",[28,85,87],{"id":86},"outcome","Outcome",[33,89,90],{},"Manual spreadsheet reporting was replaced by automated pipelines. Regulatory reports now come from the same governed data as the operational dashboards, and the platform scales with a growing subscriber base without adding analysts. All of this sits within FLT's PCI-DSS-certified environment.",{"title":11,"searchDepth":92,"depth":92,"links":93},2,[94,95,96,97],{"id":30,"depth":92,"text":31},{"id":38,"depth":92,"text":39},{"id":45,"depth":92,"text":46},{"id":86,"depth":92,"text":87},"One source of truth for a fintech's mobile-money transactions, serving dashboards, Bank of Uganda reports and in-app reporting, with churn and revenue models on top.","md",{},true,1,"\u002Fwork\u002Fflt-analytics-platform","09\u002F2023 – now","Lead Data Science & AI Engineer","Fintech",{"title":23,"description":98},[109,110,111,112,113,114,115],"Python","FastAPI","Pydantic","PostgreSQL","MariaDB","Churn prediction","Time-series forecasting",null,"work\u002Fflt-analytics-platform","Turning scattered transaction data into analytics and regulatory reporting for Uganda's SACCOs and MFIs",[120,112,121],"FastAPI rebuild","Churn & forecasts","Qkx0xxcTW79gUZ4gsM3ubP1XtxDNZ9xf3D56dFIL0Hw",[124,125,128,131],{"path":103,"title":23},{"path":126,"title":127},"\u002Fwork\u002Fschoolplus","SchoolPlus",{"path":129,"title":130},"\u002Fwork\u002Fnaro-big-data-platform","NARO Big Data Platform",{"path":132,"title":133},"\u002Fwork\u002Fubos-and-ug-registry","UBOS Gender Statistics Portal & .UG registry",1790854436824]