[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"site":3,"work:\u002Fwork\u002Fschoolplus":21,"work-order":117},{"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":93,"extension":94,"meta":95,"navigation":96,"order":88,"path":97,"period":98,"role":99,"sector":100,"seo":101,"stack":102,"status":109,"stem":110,"subtitle":111,"tags":112,"__hash__":116},"work\u002Fwork\u002Fschoolplus.md","SchoolPlus",{"type":25,"value":26,"toc":87},"minimark",[27,38,43,47,51,80,84],[28,29,32],"scrolly-story",{":steps":30,"label":31},"[{\"kicker\":\"The problem\",\"title\":\"Every term, the bursar went to the SACCO\",\"body\":\"Many schools save and collect fees through SACCOs on FLT's platform. To find out who had paid, bursars travelled to the SACCO and asked for a statement, every term.\"},{\"kicker\":\"The problem\",\"title\":\"…and matched payments to pupils by hand\",\"body\":\"A printed statement lists deposits, not pupils, so matching each line to a child was slow, manual work, repeated every term.\"},{\"kicker\":\"How parents pay\",\"title\":\"Parents pay from a basic phone\",\"body\":\"Parents pay through FLT's MSACCO USSD menu or app, which connect to MTN MoMo and Airtel Money, or over the counter at the SACCO. I integrated SchoolPlus with MSACCO and FLT's SavingsPlus platform, so every fee payment reaches the school's records.\"},{\"kicker\":\"What I built\",\"title\":\"The payment arrives already matched\",\"body\":\"SchoolPlus V1, which I built solo, links each SACCO transaction to the pupil it pays for. The school sees who has paid as it happens, with no trip and no statement.\"},{\"kicker\":\"Outcome\",\"title\":\"From one tool to the platform schools run on\",\"body\":\"Once schools trusted the reconciled view, SchoolPlus grew into a full school management system. V2 is a multi-tenant rebuild on Laravel and PostgreSQL. It serves 200+ partner schools, and about a 10% increase in FLT's overall revenue is attributed to it.\"}]","How SchoolPlus started, in five steps",[33,34,35],"template",{"v-slot:stage":11},[36,37],"school-plus-scenes",{},[39,40,42],"h2",{"id":41},"role","Role",[44,45,46],"p",{},"Sole builder of V1. I lead backend development on V2.",[39,48,50],{"id":49},"what-i-built","What I built",[52,53,54,62,68,74],"ul",{},[55,56,57,61],"li",{},[58,59,60],"strong",{},"V1, a complete system built solo."," It started with direct payment reconciliation, linking SACCO and MFI transactions to individual students so schools no longer needed statements from the SACCO. I expanded it into a full school management system, a Laravel and MySQL monolith in daily production use, which became the proven foundation for V2.",[55,63,64,67],{},[58,65,66],{},"V2, re-architected for scale."," A modular, multi-tenant rebuild on Laravel and PostgreSQL, using Stancl Tenancy for per-school isolation. I led the backend across subjects, grading (the CBC system for O-Level plus the A-Level system), exam sets, marks, report cards (PDF templates for nursery, primary and secondary), academic metrics APIs and attendance.",[55,69,70,73],{},[58,71,72],{},"At-risk student prediction, live in production."," A model built on marks and attendance gives each student a risk score and flags those likely to decline, so teachers can step in early.",[55,75,76,79],{},[58,77,78],{},"Fee payments integrated with FLT's platforms."," Parents pay over FLT's MSACCO USSD menu or app, which connect to MTN MoMo and Airtel Money, or over the counter at SACCOs. I integrated SchoolPlus with MSACCO and FLT's SavingsPlus platform, so each fee payment reaches the school matched to the pupil.",[39,81,83],{"id":82},"outcome","Outcome",[44,85,86],{},"More than 200 partner schools use SchoolPlus, and a roughly 10% increase in FLT's overall revenue is attributed to it.",{"title":11,"searchDepth":88,"depth":88,"links":89},2,[90,91,92],{"id":41,"depth":88,"text":42},{"id":49,"depth":88,"text":50},{"id":82,"depth":88,"text":83},"A school management platform that grew out of reconciling SACCO fee payments, built solo as V1 and re-architected as a multi-tenant V2.","md",{},true,"\u002Fwork\u002Fschoolplus","At FutureLink Technologies","Built V1 solo · backend lead on V2","Fintech · Education",{"title":23,"description":93},[103,104,105,106,107,108],"Laravel","MySQL","PostgreSQL","Stancl Tenancy","MTN MoMo","Airtel Money",null,"work\u002Fschoolplus","From a payment-reconciliation tool to a full school management platform serving 200+ partner schools",[103,113,114,115],"Multi-tenant SaaS","MoMo payments","At-risk model","QSjT68vdFT4BpAnPAPksAawALrf5gNrj8F9Rk7Xgl14",[118,121,122,125],{"path":119,"title":120},"\u002Fwork\u002Fflt-analytics-platform","FLT Analytics Platform",{"path":97,"title":23},{"path":123,"title":124},"\u002Fwork\u002Fnaro-big-data-platform","NARO Big Data Platform",{"path":126,"title":127},"\u002Fwork\u002Fubos-and-ug-registry","UBOS Gender Statistics Portal & .UG registry",1790854436824]