nav.sh

$ cat navigation.txt

resume.pdf
ashley@dev SAST
Available for opportunities

> Hello, world. I'm

Ashley K Motsie

Software Developer & AI Engineer

Rustenburg, North West, South Africa

I build production-ready web apps and AI-powered tools. Passionate about clean code, great UX, and shipping things that work.

KodEx-SA·> 2 active roles, 1 past
> Ashley K Motsie
> Software Developer & AI Engineer
> /za/north-west/rustenburg
> Open to remote, on-site, hybrid
> react/ nextjs/ python/ ai/ fullstack/
about.me

Who Am I?

...

Location

Rustenburg, North West, ZA

Active Roles

1 position, 2 past positions

Education

NCV IT & Computer Sciences(NQF Level 4) - Orbit TVET College

GitHub

github.com/KodEx-SA

I'm a Software Developer and AI Engineer based in Rustenburg, South Africa. Currently juggling two active roles, building production-ready software for real clients and businesses.

I work across the full-stack projects from crafting responsive frontends with React and Next.js to building secure backend APIs, integrating AI/LLM pipelines, and deploying to cloud platforms. My work spans web apps, AI chatbots, e-commerce platforms, and internal business tools.

Under my GitHub organization KodEx-SA, I freelance for South African businesses and build open-source projects. Actively seeking international remote opportunities.

$ cat active_roles.txt

Web Developer & Graphic Designer

Maps Media ProductionsFreelance

experience.log

Work Experience

$ echo $ACTIVE_ROLES

1 active position & 2 past positions

Building and maintaining AI-powered web applications and chatbot systems for the company's client base. Responsible for designing the full-stack architecture, integrating LLM APIs, and deploying production-ready solutions.

$ cat highlights.txt

  • Built a production Groq-powered AI chatbot with streaming responses and context memory
  • Designed a secure Node.js/Express backend proxying LLM APIs to keep keys server-side
  • Developed the company website with a full redesign using black/orange/white brand identity
  • Integrated the 'Smith' AI assistant with company-specific knowledge and a macOS-style UI

$ ls stack/

ReactNode.jsExpressGroq APINext.jsJavaScript

Developed internal business tools and client-facing web applications while also handling IT support and infrastructure. Key projects included a full Intern Management System and a Help Desk platform.

$ cat highlights.txt

  • Built the Intern Management System (IMS) with dark split-panel login, sortable tables, CSV export, and SA ID validation
  • Developed the Eullafied Help Desk with NestJS + React/TypeScript fully integrated with Supabase
  • Implemented a 3-step intern registration flow with email notifications via Nodemailer
  • Created avatar upload, role-based access, and a Windows batch launcher for CEO deployment

$ ls stack/

NestJSReactTypeScriptSupabasePostgreSQLNodemailer

Freelancing under the Maps Media Productions brand — designing and building websites for South African small businesses, hospitality brands, real estate, and modelling agencies. Also responsible for brand identity and graphic design.

$ cat highlights.txt

  • Delivered websites for Isong Cafe, Mogokare Lodge, Mpetha Construction, and Taahirah Modelling Agency
  • Used unsolicited demo sites as pitch tools to win new clients across industries
  • Designed brand identities including logos, colour systems, and print materials
  • Managed full project lifecycle from discovery to deployment and handover

$ ls stack/

HTML5CSS3JavaScriptTailwind CSSFigmaCanva
projects.work

Featured Work

Trading-R1 Trace Market
2026#Arc Testnet#Web3#AI#Finance

Trading-R1 Trace Market

A reasoning-trace marketplace built on Arc. AI agents generate structured investment theses via the TradingAgents framework, each trace is pinned to IPFS and hashed on-chain, and users stake USDC on which reasoning patterns converge to profit.

Next.js 15TypeScriptTailwind CSSWagmi + RainbowKitGroqFoundry
Generative AI Chatbot
2024#Generative AI

Generative AI Chatbot

Real-time conversational AI chatbot powered by Groq API with streaming responses, context memory, typing indicators, and a polished dark UI. Built for production at AI Global Networks.

ReactViteGroq APIJavaScript
Sasbo AI Symposium 2026
2025#Event#Finance

Sasbo AI Symposium 2026

Finance union AI Symposium platform — advanced scroll animations, particle networks, countdown timer, event schedule, speaker showcase, and registration. Built with Next.js 15 and TypeScript.

Next.js 15TypeScriptTailwind CSSFramer Motion
Modern Ubizo iMarket
2024
live
#E-Commerce

Modern Ubizo iMarket

Full-featured South African e-commerce landing platform connecting buyers and sellers. Responsive, fast, and built with a modern stack.

HTMLCSS+1
Isong Cafe — Bar & Grill
2023
live
#Hospitality

Isong Cafe — Bar & Grill

A polished, mobile-first website for a local cafe and grill featuring a full menu showcase, brand story, location info, and smooth scroll UX.

HTML5Tailwind CSS+1
Gauteng Rentals Directory
2024
live
#Real Estate

Gauteng Rentals Directory

AI-powered rental property search for Gauteng — fast filtering, smart recommendations, and a clean UI designed for South African users.

HTML5CSS3+1

$ npm run dev

> ready...

2023
live
#Branding

TMA Modelling Agency

Professional brand website for Taahirah Modelling Agency in Mahikeng — showcasing talent, services, and bookings with a high-fashion aesthetic.

HTML5CSS3+1
tech.stack

Skills & Tools

$ ls frontend/

Frontend

ReactNext.jsTypeScriptTailwind CSSFramer MotionHTML5CSS3

$ ls backend/

Backend

Node.jsExpressNestJSPythonFastAPIFlaskREST APIs

$ ls databases/

Databases

PostgreSQLNeon DBSupabasePrisma ORMMongoDBRedis

$ ls ai/

AI & ML

Groq APIOpenAI APIAnthropic ClaudeLangChainLiveKitPyTorch

$ ls devops/

DevOps & Tools

DockerGitGitHubNetlifyVercelRenderLinux Mint

$ ls design/

Design

FigmaCanvaUI/UX DesignResponsive DesignGraphic Design

3+

Years Experience

15+

Projects Shipped

2

Active Roles

10+

Technologies

github.activity

Code Activity

$git log --all --oneline  —  live data from the GitHub API

dev.blog

Dev Notes

$ ls -la ./writings — tutorials, project logs & deep dives

6 posts total
category:
tag:
streaming-ai-chatbot-groq-nextjs.mdxTutorial

Building a Streaming AI Chatbot with Groq & Next.js

How I built Smith — a sub-second streaming chatbot using the Groq API, Next.js App Router server-sent events, and a hand-rolled ReadableStream. No SDK, no bloat.

AINext.jsGroqStreaming
18 Apr 20257 min read
turborepo-monorepo-nextjs-expo.mdxArchitecture

Turborepo Monorepo: Next.js + Expo in One Repo

Setting up a Turborepo monorepo with a Next.js web app and Expo mobile app sharing the same Supabase backend, TypeScript types, and UI component library.

TurborepoNext.jsExpoSupabase
30 Mar 20259 min read
linux-mint-dev-environment.mdxSetup

My Full Linux Mint XFCE Dev Setup in 2025

NVM, zsh, Oh My Zsh, Starship prompt, Docker, VS Code extensions, and all the CLI tools that made my Acer A315 feel like a proper dev machine.

LinuxDevOpsCLIzsh
14 Feb 20256 min read
supabase-rls-multi-tenant.mdxDeep Dive

Supabase RLS for Multi-Tenant Apps — Property Manager Case Study

Real-world Row Level Security policies for a four-role property management platform: Super Admin, Property Manager, Tenant, and Maintenance Tech. Lessons from building it.

SupabasePostgreSQLRLSAuth
22 Jan 20258 min read
nextjs-portfolio-rebuild.mdxProject Log

Rebuilding My Portfolio in Next.js: Before vs After

Why I migrated from plain React + Vite to Next.js 16, added Smith the chatbot, ditched Netlify for Vercel, and what performance gains I picked up along the way.

Next.jsPortfolioPerformance
05 Dec 20245 min read
groq-livekit-voice-assistant.mdxProject Log

Debugging a LiveKit Voice Assistant with Groq + Deepgram

Building Clare — an AI voice assistant — and the wild ride of swapping STT/TTS providers when OpenAI quotas ran dry. Real issues, real fixes.

AILiveKitDeepgramVoice
11 Nov 202410 min read

More posts coming soon

Currently shipping — will publish more notes as projects wrap up.

drafting
achievements.log

Certifications & Awards

contact.sh

Get In Touch

I'm open to new opportunities — remote roles, freelance projects, and collaborations. Whether you have a project idea or just want to connect, feel free to reach out.

> avg response time: within 24 hours

Email

ashley@kodex-sa.dev

Best for project inquiries

Location

Rustenburg, North West, ZA

Open to remote worldwide

GitHub

github.com/KodEx-SA

See my open source work

LinkedIn

linkedin.com/in/ashley-motsie

Professional networking

$ ./send_message.sh