Understand
Clarify the decision, user, source systems, constraints, and definition of a useful result.
Professional profile
Getting the numbers to a place where they can be trusted takes longer, and it's the part most projects underestimate. That's where most of my work goes.
Who I am
I'm Okurut Maurice Leonard, a solutions architect and full-stack engineer in Kampala, Uganda. I take on the whole delivery: architecture, React interfaces, Python and Node services, SQL systems, reporting, machine learning, and automation. Handing a project between four suppliers is where most of the detail gets lost.
At Logos Cloud Services I build pipelines, reporting workflows, and model-ready datasets for SME clients in fintech, agribusiness, and logistics. I also collaborated on Aristoc Booklex, a live e-commerce platform for an established Ugandan bookstore chain, where I worked across the full stack.
Earlier local-government work taught the rest: handling official records carefully, checking integrity before reporting, and explaining findings in plain language.
Working approach
The technology changes constantly. This sequence hasn't needed to.
Clarify the decision, user, source systems, constraints, and definition of a useful result.
Map fields, define consistent formats, and establish validation rules before analysis.
Implement the pipeline, database, report, dashboard, or automation in testable steps.
Document assumptions, checks, and recurring tasks so the solution remains understandable.
Relevant toolkit
Everything listed here is backed by either paid work or a repository you can open.
JavaScript and TypeScript, React and Next.js, semantic HTML and CSS, responsive and accessible interface work.
Python with Django, Flask, and FastAPI, Node services, REST design, authentication, and third-party integration.
SQL databases and modelling, pandas and NumPy, pipelines, validation, Power BI, and Python visualisation.
Scikit-learn, TensorFlow, Keras, data preparation, classification, regression, and evaluation.
Git and version control, environment configuration, deployment, documentation, and handover notes.
System and data modelling, API contracts, integration boundaries, and written decision records.
Read through the capabilities, or just tell me what you're trying to solve.