Field notes · Accra, Ghana
Everything I build
starts as an experiment.
I'm Dillion, a full-stack developer with a research edge. I work across the stack, from interfaces people enjoy using to machine learning models and backend systems that stay reliable under pressure.
Open to research roles, graduate study, freelance work and collaborations.

- Based in
- Accra, Ghana · GMT (UTC+0)
§ 01About
Full-stack developer
with a research edge.
Three-plus years working with JavaScript frameworks, building web applications and tackling machine learning problems. I got into software through curiosity; it stuck because there's always something harder to figure out.
My work spans frontend engineering, backend APIs, embedded systems and deep learning research. I've shipped things people use and researched representations that improved on existing models.
BSc. Computer Science from the University of Ghana. Right now I'm working through C and Rust.
Superscripts point to the experiments where I used each skill. Select one to jump there.
Frontend
Backend & Data
- Node.js
- Flask, used in Pharmacy Management System.
- Go / Fiber, used in Sannu. Progresso.
- Laravel, used in Legacy E-Commerce Refactor.
- PostgreSQL, used in Sannu. Progresso. Pharmacy Management System.
- MySQL, used in Financial Accounting App.
- Redis, used in Progresso.
- REST APIs, used in Progresso. Pharmacy Management System.
- Microservices
ML & Research
- Python, used in Gait Silhouette Analysis. Brain Cancer Image Classification.
- CNN / DenseNet / ResNet, used in Gait Silhouette Analysis. Brain Cancer Image Classification.
- SVM, used in Brain Cancer Image Classification.
- Feature Engineering, used in Gait Silhouette Analysis.
- Data Processing, used in Gait Silhouette Analysis. Brain Cancer Image Classification.
§ 02Experience
Where I've worked.
Oct 2024 – Aug 2025
Huawei Technologies
Osu, AccraSoftware Product Manager
- Technical liaison between business stakeholders and engineering teams for enterprise platforms, including AI Contact Centre (AICC) and Convergent Billing Systems (CBS).
- Reviewed UI flows and system behaviour with developers to verify usability, clarity and functional requirements.
- Led cross-functional planning using Agile principles, keeping specs focused on maintainable, scalable implementation.
Feb 2022 – Apr 2023
Hedge Pensions Trust
Osu, AccraSystems & IT Officer
- Maintained business-critical internal systems and diagnosed infrastructure and application issues across the network.
- Designed structured backup and recovery processes that improved data security and reliability.
Sep 2022 – Nov 2022
Bank of Ghana Hospital
AccraFinancial Officer
- Short placement: cost forecasting, budgeting and accounting data in TriMed.
§ 03Projects
Selected experiments.
Each entry is written the way I work: a hypothesis, a method and what actually happened.
- Exp. 01Nov 2023 – Jan 2025Research · University of Ghana
Gait Silhouette Analysis
- Hypothesis
- How a walking sequence is compressed into a single image decides how well a neural network recognises the walker.
- Method
- With a co-author, compared five silhouette representations of CASIA-B normal walking under matched DenseNet and ResNet classifiers, proposed DEWGI, then reworked a GaitSTAR-based model.
- Result
- 92.34% for DEWGI with DenseNet, 3.93 points above GEI; DEWGI ranked first under both classifiers. Same walkers in training and test, so the ranking is the finding, not the absolute accuracy.
Exp. 022026 – PresentPrivate · Product in development
Sannu
- Hypothesis
- A small organisation's website can answer visitors and book meetings without someone watching a chat window all day.
- Method
- A private website assistant that answers only from knowledge the owner approves, books meetings with the right person and hands over to a human when it should.
- Result
- In development. It will run on this site soon.
- 01Visitor asks
A widget added with one script tag. Replies stream in as they're written.
- 02Retrieve
Searches only the knowledge the owner approved, stored in PostgreSQL with pgvector.
- 03Answer
The model replies from those sources and says so when it doesn't know.
- 04Act
Books a meeting with the right person, or hands the visitor to a human.
Fig. 2 How Sannu answers a visitor. Questions it can't answer land in an inbox, so the knowledge grows where visitors need it. Exp. 032026 – PresentPrivate · Product in development
Progresso
- Hypothesis
- Ghanaian Primary and JHS schools can share one platform while each school's records stay its own.
- Method
- A multi-tenant school management platform built for the Ghanaian basic-school setting.
- Result
- In development.
- 01School address
Each school has its own address. The edge resolves which school a request is for.
- 02Token must agree
A signed-in user's school has to match the address, or the request stops.
- 03Scoped query
Services get no raw database handle, only one already filtered to that school.
- 04Explicit escape
Reading across schools needs a deliberately named call that's easy to audit.
Fig. 3 How Progresso keeps each school's records its own. This is replacing about 190 hand-written school filters across 29 services, any of which a future edit could drop. The seven highest-risk services have moved over; the rest follow as they are next changed. - Exp. 04Jan – Nov 2024Full-stack build
Pharmacy Management System
- Hypothesis
- Pharmacy operations run smoother when inventory, transactions and workflows live in one system.
- Method
- Component-based React and Tailwind frontend on Flask REST APIs with PostgreSQL.
- Result
- A responsive app covering inventory management, transactions and business workflows.
- Exp. 05Sep 2025 – PresentLaravel modernisation
Legacy E-Commerce Refactor
- Hypothesis
- A legacy shop can be brought up to current framework conventions without a rewrite from scratch.
- Method
- Rewrote controllers, routes and views, resolved dependency conflicts and hardened security.
- Result
- Ongoing: a more maintainable, more secure codebase on current Laravel conventions.
- Exp. 062023Machine learning
Brain Cancer Image Classification
- Hypothesis
- Classical models and CNNs can separate cancerous from healthy brain images.
- Method
- SVM and CNN models trained on Kaggle datasets, with careful preprocessing and tuning.
- Result
- A reproducible notebook comparing both approaches.
- Exp. 072022IoT · Embedded
Smart Bin Monitoring
- Hypothesis
- Waste collection can be triggered by need instead of a fixed schedule.
- Method
- An ultrasonic sensor measures fill level and a GSM module sends disposal alerts.
- Result
- Built, then extended with a dashboard showing bin levels in real time.
- Exp. 082026 – PresentPublic learning log
Systems Journey: C → Rust
- Hypothesis
- Learning C properly first makes Rust's rules make sense.
- Method
- Working through the classic K&R exercises in C, with written notes for every topic, before moving to Rust.
- Result
- Ongoing, in the open.
- Exp. 092023Django app
Financial Accounting App
- Hypothesis
- Tracking spending by category makes a budget easier to keep.
- Method
- Django and MySQL with expense categories, budget targets and analysis views.
- Result
- A personal finance tool that supports day-to-day budget decisions.
§ 04The Lab
Small experiments you can play.
Some come from things I've built or studied; others are just for fun. Each loads only when you press play.
- Trial 01 · New every day
Question of the Day
One question a day on AI, ML, software, Linux, systems and more. One try. Share it and see who gets it.
- Trial 02 · Gait research
Guess the Angle
One walker, eleven cameras. Guess which angle you're looking at.
- Trial 03 · Ghana
Oware
The West African sowing game, against a computer that can be easy or ruthless.
- Trial 04 · Pick your language
Spot the Bug
Fifteen languages, three snippets each. Click the line that would bite you.
- Trial 05 · Gait research
Representation Match
Pair six ways of turning a walk into an image with their names.
- Trial 06 · A classic
Word Guess
Guess the five-letter tech word in six tries, with colour hints after each guess.
- Trial 07 · A classic
2048
Slide the tiles, merge matching numbers and try to reach 2048.
§ 05Notes
Written up properly.
How the research and the things on this site actually work, for anyone who wants the details.
- Teaching a browser to play OwareThe rules of Abapa, the most common way Oware is played in Ghana, and the hundred lines of minimax that make the Lab's computer opponent easy or ruthless.
- A daily quiz with link previews, on a free Cloudflare WorkerHow Question of the Day gives every day its own preview card on LinkedIn and WhatsApp, keeps answer stats, and still costs nothing to run.
- How you compress a walk decides what a network can learnFive ways to turn a walking sequence into one image, two CNNs, and why the input representation mattered more than we expected.
§ 06Credentials
Education & Certifications.

BSc. Computer Science
University of Ghana, Legon
Graduated February 2025

Google Project Management Professional Certificate
Coursera · Google
Issued January 2026 · Agile Specialization
Verify credential ↗
§ 07Contact
Let's build something together.
Open to research roles, graduate study, freelance work and collaborations. If you're working on something and want a thoughtful pair of hands or a fresh perspective, reach out.
