Software Developer | Full-Stack Web Engineer
I've been building web apps professionally since 2025, though I started well before that through university projects and freelance work. Banking and e-commerce have been my main areas — I've worked on everything from customer-facing portals used by thousands of people to internal tools that bank staff rely on daily. Angular is where I'm most comfortable, though I've shipped plenty in React too. Outside of coding I tend to get pulled into the infrastructure and deployment side of things, which I actually don't mind. I like seeing a project through properly rather than just throwing it over a wall.
Front-End: Angular (v14+), React (Hooks, Context API, Router), Next.js (familiar)
Languages: TypeScript (primary), JavaScript (ES6+), HTML5, CSS3/SCSS, Java, Python
Back-End & BaaS: Supabase (PostgreSQL, Auth, Storage, Edge Functions), REST APIs, Camunda (BPM & workflow automation)
Styling & UI: Tailwind CSS, Angular Material, Bootstrap, Responsive/Adaptive Design, WCAG Accessibility
Tooling: Git & GitHub, VS Code, npm/Node.js, Vite, Webpack, Prettier, ESLint
Deployment: Namecheap, Vercel (familiar), Resend (email API), DNS & environment configuration
Databases: PostgreSQL (via Supabase), relational schema design, SQL querying
Methodology: Agile/Scrum, Component-Driven Development, Clean Code, API-First Design, Cross-browser Testing
Self-service banking portal for CBZ. Handles account enquiries, service requests, and transactions.
Stack: Angular, TypeScript, Supabase, REST APIs
Kiosk terminals inside CBZ branches for customers who come in but don't need a teller.
Stack: Angular, TypeScript, Supabase, REST APIs
Back-office tool for CBZ staff. Pulls customer records, interaction history, and open service requests.
Stack: Angular, React, TypeScript, Supabase, REST APIs
Multi-vendor e-commerce platform. Sellers manage stock/listings; buyers checkout smoothly.
Stack: React, TypeScript, Supabase, REST APIs
Full build for a tech company — wireframes through to launch. Design, dev, email setup, hosting.
Stack: Angular, React, TypeScript, Supabase, Resend
Public site for football club and admin tool for news, squads, and fixture updates.
Stack: Angular/React, TypeScript, Supabase, REST APIs
Website for a borehole drilling company based in Zimbabwe. Responsive, professional, custom domain.
Stack: Angular/React, TypeScript, Namecheap
National University of Science and Technology (NUST), Bulawayo, Zimbabwe
References available upon request.