An engineer who understands the user.
My strongest fit is a frontend, product-engineering, or junior software-engineering role where typed interfaces, responsive UI, API integration, and thoughtful delivery matter.
Discuss a role ↗I’m Tinotenda Dzawi, a software engineer and product designer in Cape Town. I build responsive web products, translate ambiguous requirements into usable interfaces, and integrate practical automation with clear human review.
↓SELECTEDI combine engineering execution with design judgement—useful when a team needs someone who can understand the problem, build the interface, and ship the result.
My strongest fit is a frontend, product-engineering, or junior software-engineering role where typed interfaces, responsive UI, API integration, and thoughtful delivery matter.
Discuss a role ↗From positioning and page structure to responsive design and deployment, I build websites that help serious businesses look established and convert attention.
Start a project ↗I design AI features around an observable business problem, with clear inputs, reviewable outputs, and a fallback when automation is uncertain.
Define the user, the repetitive task, the cost of the problem, and what a useful result must contain.
Map consent, input quality, failure states, human review, and the shortest path to a trustworthy outcome.
Build typed interfaces, structured outputs, validation, API boundaries, and secure handling for sensitive data.
Test realistic edge cases, inspect uncertain outputs, measure user friction, and improve the workflow—not just the prompt.
WhipKlean’s Vehicle Scan is the clearest example of how I approach an applied automation problem: guide the input, process locally where possible, expose uncertainty, and keep the person in control.
Three purpose-specific camera views for the vehicle, licence disc, and number plate, with retakes and file-upload fallback.
Tesseract.js processes disc and plate images in the browser so the prototype does not require a customer-photo upload service.
Registration, VIN, owner, make/model, and colour remain editable because OCR output can be incomplete or incorrect.
If extraction fails, the interface asks for a clearer photo or manual entry instead of presenting uncertain data as fact.
Camera access, guided captures, local OCR, consent, editable results, responsive states, HTTPS, and a public source repository.
This is a frontend prototype: it does not query an official owner database or persist bookings. A production version would add a secured backend, audit trail, tests, and lawful data-source integration.
Each project includes a live deployment, public source, my role, and the engineering decisions behind it.
A conversion-focused safari fashion store with responsive product discovery, live variants, sizing, cart interactions, and a distinctive South African identity.
MY ROLEProduct design · Frontend engineering · Deployment
A polished lead-generation platform and Smart Intake app for mobile vehicle detailing, designed to communicate trust and turn vehicle details into a clear booking brief.
MY ROLEProduct design · Frontend engineering · OCR integration
An immersive artist website for the Neptune EP, translating an R&B/Soul identity into an atmospheric, accessible digital experience.
MY ROLECreative direction · Frontend engineering · Deployment
Engineering discipline and visual thinking, shaped across software and AI-focused environments.
Web Designer & Software Engineer
Designing and engineering web experiences for a team delivering custom AI systems, including work connected to automotive inspection, geospatial analytics, and customer intelligence.
Junior Software Engineer
Developed an early-career foundation in production software, collaborative engineering, technical problem-solving, and reliable delivery.
Team contributions presented alongside NumberBoost’s public project record. Client outcomes and awards are attributed to the company; contribution statements describe my role within that work.
Contributed to project work connected to NumberBoost’s AI system for detecting vehicle dents and scratches from images. NumberBoost publicly records the project as a Mercedes-Benz innovation competition winner.
Verify company record ↗Contributed to work around NumberBoost’s geospatial machine-learning analytics capability. NumberBoost publicly lists the system as the winner of a MultiChoice innovation challenge.
Verify company record ↗Contributed to customer-analytics work involving churn, lifetime-value, and deactivation modelling—capabilities included in NumberBoost’s published project portfolio.
View public project list ↗Participated in three hackathons and earned a top placement in one, applying rapid prototyping, collaborative engineering, and product thinking under time constraints.
PERSONAL COMPETITION RECORDResponsive component systems, typed UI states, accessibility, browser APIs, and interfaces that remain understandable when something fails.
React · TypeScript · Next.jsUser flows, visual hierarchy, responsive behaviour, prototypes, and design decisions tied to a specific business or user problem.
UX/UI · Prototyping · Design systemsConnecting browser capabilities and third-party libraries to real workflows, with validation and clear boundaries around uncertainty.
Browser APIs · OCR · Structured dataTurning scoped requirements into deployed products with source control, custom domains, HTTPS, responsive QA, and maintainable iteration.
GitHub · Deployment · DebuggingI work across code, design, content, product thinking, and AI—because strong digital products are not assembled in separate rooms.
Working from South Africa with teams anywhere, I help founders and growing businesses turn rough ideas into focused, credible digital products.
My approach is direct: understand the business goal, reduce the noise, design with intent, engineer with care, and ship something people can use.