Back to Portfolio

Gashirai I. Mlambo

Software Developer | Full-Stack Web Engineer

About Me

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.

Work Experience

Web Developer | KaribuTech AI

June 2025 – Present
  • Front-end lead on the CBZ Self-Service Website. CBZ is one of Zimbabwe's bigger banks — give customers a way to handle their banking online so they're not queuing at a branch.
  • Used Camunda for the first time here — modelled the full account opening workflow, connected it to the UI, and made sure every step was logged for compliance.
  • Built BluFountain Marketplace — multi-vendor setup with payment APIs, inventory tracking, and seller dashboards.
  • Accessibility isn't optional when building for a bank — WCAG compliance and cross-browser testing are standard practice.
  • Supabase handled the backend — auth, real-time data, storage, RLS policies.
  • Agile team — I contribute to planning and reviews and flag problems early rather than late.
  • I write docs as I go. I've inherited enough undocumented codebases to know what happens when nobody bothers.

Web Developer | Nildot Tech (Freelance)

January 2025 – June 2025
  • Designed and built www.nildot.it.com from scratch — start to finish, solo.
  • Set up Resend for contact forms and automated alerts. Email deliverability done properly.
  • Sorted hosting on Namecheap, including DNS setup and SSL. Server-side performance work improved response times noticeably.
  • Built components to be reusable from the start — makes maintenance easier and extension cheaper.
  • Ran performance audits: lazy loading, smarter caching, compressed images. Proper load time improvement.
  • Tested on actual devices — found a layout issue on smaller Android screens that browser dev tools would have missed.

Software Developer | NUST & Independent (Academic & Freelance)

2024 – 2024
  • Three years of building real things under pressure. OOP and MVC were drilled in early.
  • Final-year project: a resource management system for students — auth, file uploads, role-based permissions.
  • Freelance work while studying — mainly websites for local businesses. Learned a lot about client communication.
  • Group projects meant Git collaboration and code reviews with peers.

Technical Skills

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

Key Projects

CBZ Self-Service Web Platform — KaribuTech AI

Self-service banking portal for CBZ. Handles account enquiries, service requests, and transactions.

Stack: Angular, TypeScript, Supabase, REST APIs

CBZ Self-Service In-Branch — KaribuTech AI

Kiosk terminals inside CBZ branches for customers who come in but don't need a teller.

Stack: Angular, TypeScript, Supabase, REST APIs

CBZ Customer Central — KaribuTech AI

Back-office tool for CBZ staff. Pulls customer records, interaction history, and open service requests.

Stack: Angular, React, TypeScript, Supabase, REST APIs

BluFountain Marketplace — KaribuTech AI

Multi-vendor e-commerce platform. Sellers manage stock/listings; buyers checkout smoothly.

Stack: React, TypeScript, Supabase, REST APIs

Nildot Corporate Website (nildot.it.com) — Freelance

Full build for a tech company — wireframes through to launch. Design, dev, email setup, hosting.

Stack: Angular, React, TypeScript, Supabase, Resend

Avelion FC Website & Admin Portal (avelionfc.com) — Freelance

Public site for football club and admin tool for news, squads, and fixture updates.

Stack: Angular/React, TypeScript, Supabase, REST APIs

Cornwater Investments Website (cornwaterinvestments.co.zw) — Freelance

Website for a borehole drilling company based in Zimbabwe. Responsive, professional, custom domain.

Stack: Angular/React, TypeScript, Namecheap

Education

Bachelor of Science (Honours) — Computer Science

National University of Science and Technology (NUST), Bulawayo, Zimbabwe

  • CS foundations — algorithms, data structures, networking, OS, databases, OOP.
  • Project-based modules were the most useful. Theory is one thing; building under a deadline is another.
  • Maths and logic modules reshaped how I approach problem-solving.

Certifications

  • Python for Beginners — Certified. Wanted to get comfortable outside my usual stack.
  • Currently going deeper on cloud infrastructure and TypeScript through side projects and reading.

Additional Information

  • Languages: English (Fluent), Shona (Native)
  • Availability: Immediate — open to full-time, contract, remote, and hybrid roles
  • Interests: Open-source contribution, developer tooling, UI/UX design, AI-assisted development

References

References available upon request.