Multi-tenant platform: a web dashboard, a mobile app and a Python backend that connects WhatsApp and other channels to an assistant grounded in each business’s own documents, with commerce, billing tiers and human escalation.
Founder, Sharif TechnologiesWenchi, Bono Region, Ghana
I build technology, secure it, and teach it.
Founder of Sharif Technologies, based in Ghana. I build AI products, encrypted offline messaging and a programming language, run a developer programme, and write a technical book. Each is documented with what works, what does not, and how it was tested.
Selected work
Open any of these for the problem, the architecture, the decisions, and the limits.
An Android-first messenger whose routing and cryptography live in a pure-Kotlin engine with no Android dependency, proven by simulated multi-hop networks. SMS is an explicit, user-confirmed last resort.
A complete pipeline from lexer to interpreter, plus a PAGE compiler that emits HTML and JavaScript and a SERVICE runtime that serves API routes and compiled pages from one file. Built decision-record first.
The full web system behind Sharif Technologies’ Developer Forge: apply, track, confirm, issue a printable card with a QR verification page, and administer the cohort, tested across six viewports.
More work, in order of maturity
Git & GitHub: From Zero to Mastery
A beginner-to-expert book: 81 chapters, 14 appendices, exercises, solutions and a glossary. Its 356-row research ledger records the evidence class of each technical claim. PDF/UA and PDF/A screen and print editions and an EPUB are built and validated in CI.
Python tooling · veraPDF · EPUBCheckCodeCast
An Android app that turns a codebase into a video-tutorial plan. Clean architecture on Jetpack Compose and Room, with APKs built by GitHub Actions.
Kotlin · Compose · RoomSignalHunter
An Android app that detects and analyses nearby wireless signals and networks.
KotlinSharif TeamHub
A team-management web product for small teams, aimed at coordinating work without heavyweight tooling.
JavaScriptWAEC Study Intelligence System
An AI-assisted study platform for students preparing for WAEC exams.
PlannedHow I work
Say what stage it is at
Sink’s status document opens with “Read this before trusting any other claim” and splits work into completed, partial and not implemented. Its threat model lists what is not protected, including traffic analysis.
Sink · IMPLEMENTATION_STATUSProve behaviour, do not assert it
Sink’s routing engine is tested on a simulated multi-hop mesh where nodes disappear and reappear. NOVA’s server persistence is verified by killing a real process and reading the data back from a second one.
Sink · TESTINGWrite the decision down first
NOVA has 19 architecture decision records. Each sets out the problem, the options considered, the decision with reasoning, and what is deliberately deferred.
NOVA · docs/adrKeep change local
SAIBA was split from a single 1,000-line module into channel, commerce and social integrations behind three contracts. Adding an integration touches one folder and one registry line.
SAIBA case studyCapabilities, and where each is used
AI systems
- Retrieval-augmented generation
- Multi-provider model routing with fallback
- Bring-your-own-key tenancy
- Escalation rules for human handoff
Backend & data
- Python / FastAPI
- SQLAlchemy + Alembic migrations
- PostgreSQL
- Qdrant vector store
- Node / TypeScript
Security & cryptography
- ECDH / HKDF / AES-GCM / ECDSA
- Android Keystore identity
- Threat modelling
- Passkeys (WebAuthn)
- Origin checks, rate limits, audit logs
Mobile
- Kotlin, Jetpack Compose, Room, Hilt
- Nearby Connections, WorkManager
- React Native / Expo
Web
- Next.js 15 (App Router)
- React + Vite + Tailwind
- Zod validation
- Accessible, responsive UI
Languages & tooling
- Lexer, parser, analyzer, interpreter
- HTML/JS code generation
- CLI design
- Architecture decision records
Delivery
- Docker + Caddy
- GitHub Actions CI and APK releases
- Vercel
- CI-built PDF/EPUB with validators
Public record
Profiles
Open source on GitHub
Six repositories chosen from the public account. Several other repositories are private and are not listed.
Working on now
Timeline
Dates are repository creation dates or dates written in the repositories’ own documents. They show when work became visible, not when it started.
About
Sharif Tingane Issah is the founder of Sharif Technologies, working from Wenchi in Ghana’s Bono Region and with clients remotely.
The company does software development, cybersecurity and IT training, with cloud setup and network support on request. The products on this page are the company’s own, and the same process applies to client work.
Contact
Tell me what you are building.