Digital Systems Architect · Database & Research Specialist · Business Growth Strategist — building transformative solutions across West Africa and internationally.
At 22, I've co-founded an ICT institution, architected a cloud-based Student Management Portal across 6+ departments, led two national-scale research projects, delivered corporate ICT training, and built a 70+ project freelance design practice.
My cross-functional capability spans database engineering (MySQL, Supabase), PWA development, AI-assisted systems, market research coordination (KoboToolbox, CAPI/CATI), and full brand identity work. I've worked for international research agencies including GeoPoll and have a proven track record across institutional and commercial environments.
Currently expanding into full-stack development (React / Node.js) and AI-powered digital products for SMEs — with my focus always on what The Gambia and West Africa need most.
Cross-functional expertise spanning systems architecture, data science, creative design, and business strategy.
PWA development, full-stack architecture, cloud-based portals. Built the BIT Student Management Portal serving 6+ departments with 50+ student services.
MySQL and Supabase DBA. Security, query optimisation, stored procedures, subqueries, functions, and large-scale research data management.
PM for Climate Change Perception Study. Asst. PM for National Teacher Satisfaction Survey. CATI for GeoPoll international programmes. 4 regions covered.
AI application development, AI in healthcare, built AI-powered taxi application, and led 15+ AI-assisted portal build sessions.
70+ projects for 30+ clients since 2022. Adobe Photoshop, Canva. Full brand identities, marketing collateral, event & portrait photography.
BDO at Nifty ICT Solutions. Co-Founder of Bangs IT. Designed and delivered full corporate ICT curriculum for 10+ staff at Direct Aid Arabic School.
Real solutions built for real challenges across education, mobility, research, and design.
A visual record of projects, events, and milestones — hover to share directly to WhatsApp status.
Contract-ready for local businesses, NGOs, government institutions, and international clients.
Custom websites, PWAs, student portals, business dashboards, and AI-powered tools on modern cloud infrastructure.
From D5,000 / $80 USDMySQL and Supabase DBA — design, administration, security, optimisation, and migration for businesses of all sizes.
From D4,000 / $65 USDIntegrate AI into your workflows — chatbots, automation, intelligent dashboards, and custom AI development.
Contact for QuoteSurvey design, field data collection (CAPI/CATI), data cleaning, statistical analysis, and actionable reports.
From D8,000 / $130 USDLogos, full brand identity, flyers, social media content, banners, and visual identity packages. 70+ delivered.
From D1,500 / $25 USDCustom curriculum design and delivery — Microsoft Office, database management, AI tools, and digital skills.
From D3,000 / $50 USDWhether you're a Gambian business, NGO, government institution, or international client — let's create real impact together.
Manage your entire portfolio — content, images, messages & settings
-- Run in Supabase → SQL Editor (one time setup) CREATE TABLE IF NOT EXISTS projects ( id uuid DEFAULT gen_random_uuid() PRIMARY KEY, title text NOT NULL, category text, description text, full_description text, highlights text, tech text, emoji text DEFAULT '🚀', image_url text, visible boolean DEFAULT true, created_at timestamptz DEFAULT now() ); CREATE TABLE IF NOT EXISTS blogs ( id uuid DEFAULT gen_random_uuid() PRIMARY KEY, title text NOT NULL, category text, excerpt text, content text, emoji text DEFAULT '📝', image_url text, read_time text DEFAULT '5 min read', visible boolean DEFAULT true, created_at timestamptz DEFAULT now() ); CREATE TABLE IF NOT EXISTS gallery ( id uuid DEFAULT gen_random_uuid() PRIMARY KEY, url text NOT NULL, caption text, visible boolean DEFAULT true, created_at timestamptz DEFAULT now() ); CREATE TABLE IF NOT EXISTS messages ( id uuid DEFAULT gen_random_uuid() PRIMARY KEY, name text, email text, phone text, organisation text, service text, message text, created_at timestamptz DEFAULT now() ); -- RLS ALTER TABLE messages ENABLE ROW LEVEL SECURITY; CREATE POLICY "ins_msg" ON messages FOR INSERT WITH CHECK (true); ALTER TABLE projects ENABLE ROW LEVEL SECURITY; CREATE POLICY "sel_proj" ON projects FOR SELECT USING (true); CREATE POLICY "all_proj" ON projects FOR ALL USING (true) WITH CHECK (true); ALTER TABLE blogs ENABLE ROW LEVEL SECURITY; CREATE POLICY "sel_blog" ON blogs FOR SELECT USING (true); CREATE POLICY "all_blog" ON blogs FOR ALL USING (true) WITH CHECK (true); ALTER TABLE gallery ENABLE ROW LEVEL SECURITY; CREATE POLICY "sel_gal" ON gallery FOR SELECT USING (true); CREATE POLICY "all_gal" ON gallery FOR ALL USING (true) WITH CHECK (true); -- Supabase Storage: Create bucket named "portfolio" and set to Public
After running → go to Settings tab and enter your Supabase URL + Anon Key, then EmailJS keys for the contact form.
Upload company/institution logo images for each experience entry below.
| Logo | Date | Title | Organisation | Actions |
|---|
| Vis | Image | Title | Category | Actions |
|---|
| Vis | Image | Title | Category | Date | Actions |
|---|
Edit each skill card. Changes apply live to the public portfolio.
Edit individual service cards. Changes apply immediately to the portfolio.
Edit the public-facing contact headline and intro. Form, phone, and email links are always active.
Form emails go via EmailJS (configure in Settings). Social links are set in Settings. Phone & email links are always active: mustaphafatty222@gmail.com / +220 743 0173.
Connect Supabase in Settings to see messages here.
1. Go to emailjs.com → create account → Add Service (Gmail) → Create Template → copy the 3 keys below. Emails go to [email protected] automatically.