Emutare — Security & Compliance Platform
In production
Software engineer · Feb 2025 – Aug 2026 · Emutare Technologies Pty Ltd
Emutare sells security and compliance software to organisations that have to take staff cyber-awareness seriously — train their people, enforce internal policy, and be able to demonstrate all of it to an auditor. I worked as an engineer on that platform across both the server side and the interfaces customers use.
It is a commercial product for my employer, so I describe it here only in terms of what it does for the businesses that buy it. I’m glad to talk about my own contribution in more depth in an interview.
What it does
- Security-awareness training — staff work through training and assessments, and the organisation can see who has completed what.
- Policy management — internal policies are published to the people they apply to, with compliance tracked rather than assumed.
- Organisational reporting — results roll up through the structure of the business, so a manager sees their own department and a director sees the whole picture.
- Access control by role — people see only the part of the organisation they are responsible for, which matters when the data is about employees.
- Data-residency controls — a customer can choose the region their data is held in and have it moved there, which is often a legal requirement rather than a preference.
- Built-in AI assistant — answers questions about the customer’s own account and the products, without ever showing a person anything they could not already see.
- Available in ten languages — including right-to-left and East Asian scripts, so the product suits an international workforce.
Commercial work for my employer, described at product level only. The code is not public.
Offia’s Studio
Live
Sole developer · Jun – Aug 2026 · My own web practice · offiastudio.tech
The website for my own web-design practice, and the system that runs it. Most small-business owners cannot judge a website from a screenshot, so this one lets them click through a complete working sample built for their own industry before they commit to anything.
From there it handles the whole relationship: the enquiry, the quote conversation, the build, and the handover — with every word on the public site editable by me from a dashboard rather than by changing code.
What it does
- Twelve interactive demo websites — full working samples for hotels, restaurants, shops, schools, hospitals, estate agents, logistics firms, churches, corporate offices and personal portfolios.
- Guided tours — a walkthrough that talks a visitor through each demo, so they understand what they are looking at without needing me on a call.
- Project request form with AI help — if a client struggles to describe what they want, an assistant tidies their description into a clear brief.
- Client project dashboard — the customer follows their build through each stage, with a delivery countdown, their finished files, and a place to raise questions.
- Live chat — direct messaging between client and studio, with messages clearing themselves after they have been read.
- Design studio — a drag-and-drop tool where a prospective client can lay out the page they want, generate one from a description, and share it with me.
- Automatic local pricing — prices display in the visitor’s own currency based on where they are, so nobody has to do conversion in their head.
- Full content management — services, prices, portfolio, testimonials, FAQs, blog posts and every piece of page text are editable from an admin area, with a live preview that shows the real page as it will look.
- Interactive demos
- 12
- Editable content fields
- 96
- Admin screens
- 17
- Client-facing pages
- 47
The twelve demo sites are self-contained samples built with sample data to show prospective clients what their own site could look like — they are not delivered client work.
Luamé
Live · client
Sole developer · Jun – Jul 2026 · Braiding salon, Mississauga ON · luame.vercel.app
A booking website and owner’s portal for a braiding and natural-hair salon in Mississauga. Before this, every appointment came through Instagram messages — no published availability, no way for a customer to see which times had gone, and a genuine risk of promising the same hour to two people.
Now customers book themselves, and the owner runs her diary, her price list and her whole website from her phone. It is live and serving her real prices today.
What it does
- Three-step booking — choose a style, pick a date and time, confirm. Nothing longer than it needs to be.
- Live availability — only genuinely free times are offered, and the same slot can never be booked twice.
- WhatsApp confirmation both ways — the booking arrives with the salon on the channel she already uses, and her reply to the customer is written for her.
- Customer accounts — clients see their upcoming and past appointments in one place.
- Owner’s booking dashboard — accept, reschedule or complete an appointment in a single tap, filtered by status with live counts.
- Price and service management — she adds styles, sets prices, creates categories and hides anything she is not currently offering, without asking me.
- Days off — block out holidays and personal days so nobody can book them.
- Editable site content — the welcome text, preparation notes, lateness and deposit policies and opening times are all hers to change.
- Salon policies up front — deposit, lateness and hair-preparation rules are shown before booking, which saves the conversation happening awkwardly later.
- Booking steps
- 3
- Services on the menu
- 23
- Style categories
- 6
- Owner dashboards
- 5
Confirmation goes through ordinary WhatsApp click-to-chat rather than a paid messaging service, because that is the channel her customers already use and it costs the salon nothing.
RankAfrica
Live · pre-launch
Sole developer · Jun – Aug 2026 · Client project · rankafrica.org
An academic ranking platform for African students. Universities and polytechnics grade on completely different scales, so a strong result at one institution cannot honestly be compared with a strong result at another — which makes national ranking and cross-school recruiting impossible.
RankAfrica converts every qualification onto a single comparable scale, adds an assessment of what the student has actually built or achieved, and publishes one leaderboard that approved employers can search.
What it does
- One comparable score — results from different grading systems are converted onto a single hundred-point scale, with the workings shown rather than hidden.
- Assessment appropriate to the subject — technology and music students are judged partly on work they submit; students in other fields are assessed on their achievements and profile instead, so nobody is penalised for not having a portfolio of code.
- Student profiles — students register themselves, enter their results, and build up a record of projects, research, competitions and leadership.
- Public leaderboard — rankings nationally, by field of study, by institution and by department, with ties handled properly.
- Verified achievements — administrators check the evidence behind a claim before it counts towards a score, and the profile is badged accordingly.
- Recruiter accounts — employers apply, get approved, then search candidates and save shortlists. Contact details stay hidden until approval.
- Opportunities and applications — employers post roles, students apply, and each application carries a match rating based on field, results and skills.
- Administration — ranking rounds, student and recruiter approvals, analytics and an audit trail of decisions.
- Grading scales handled
- 4
- Institutions supported
- 56
- Fields of study
- 7
- Ranking views
- 4
Publicly live and pre-launch: the leaderboard stays hidden until the first ranking round closes.
PaceRace
MVP
Sole developer · May – Aug 2026 · Personal product · Mobile app
A running and cycling app built around live competition. Ordinary fitness trackers are after-the-fact — you record a run, upload it, and compare numbers later. PaceRace lets several people set off on the same distance at the same moment and see who is ahead while they are still running.
For anyone with nobody to race, it replays your own best previous effort as a “ghost” to chase.
What it does
- Live head-to-head races — a leaderboard that updates every second while the race is on, so you know whether to push.
- Ghost races — race a replay of your own personal best when there is no one else around.
- GPS activity recording — keeps tracking with the phone in a pocket and the screen locked, which is the only way this is usable in practice.
- Personal records — bests per distance, updated automatically, with new records announced the moment you finish.
- Scheduled races — arrange a race for a set time and it starts everyone together.
- Route maps and splits — see where you went and how each kilometre compared.
- Social feed — follow other athletes and give kudos on their activities.
- Works with a poor signal — activities recorded offline are stored and uploaded when the connection returns, rather than being lost.
- Automated tests
- 139
- Live update rate
- 1 / second
- Mobile screens
- 35
- Race types
- 3
A complete, fully tested MVP built as a personal product. It has not been deployed publicly or submitted to an app store.
Amarex
Built
Sole developer · Jul 2026 · Client project · Membership platform
A paid trading-education platform for an independent instructor. Everything used to happen in group chats: course files leaked, payment was chased by hand, and there was no way to check whether a student had actually learned anything.
Amarex turns that into a proper membership product — paid access, private course material, and assessments that are set, sat under supervision, marked and then reviewed by the instructor.
What it does
- Paid membership — students subscribe by card, and access opens and closes automatically with the subscription.
- Private course library — course documents are released to the students entitled to them, rather than forwarded around a group chat.
- Live market signals — the instructor publishes trade signals with charts to active members.
- Class chat — a discussion space for each class that clears itself after 48 hours.
- Assessments generated from the course — the instructor uploads course material and a question bank is drafted from it automatically.
- A different paper for every student — each person sits their own version, so a retake is never the same exam twice.
- Timed, supervised exams — a companion browser extension records exam-room activity into a timeline the instructor can review afterwards.
- Marking and review — papers are marked automatically, then the instructor accepts the result or issues a fresh retake.
- Fully editable website — every page, price, testimonial and menu item on the public site is the instructor’s to change.
- Editable page fields
- 125
- Class types
- 2
- Exam supervision signals
- 10
- Automated routines
- 3
Built and complete, awaiting the client’s production accounts. The exam supervision is a deterrent that records activity for human review — it is not, and is not claimed to be, tamper-proof invigilation.