Software engineer · Kenya
Thomas Hondo Chacha Software Engineer
Turning ideas into functional digital products.
I design and develop modern websites and interactive web experiences that help businesses present themselves professionally and serve their customers more effectively.
Perspective
Software should earn its place.
I'm Thomas — an independent software engineer based in Kenya. I design and build modern websites, interactive web applications and practical digital tools for businesses and organisations.
My approach is simple: understand the problem, remove what doesn't help, and build something clear, responsive and genuinely useful. The result should feel considered on every screen — not just in a design mock-up.
More about my approachClarity first
Every layout, label and interaction should help the visitor understand and act.
Built to be used
The work needs to survive real devices, real content and real people.
Direct communication
You speak with the person designing and building the solution — not an account manager.
Selected projects
Work with a purpose.
A selection of website demonstrations, concepts and builds. Each project is presented with its real status, so you know exactly what you're looking at.
What I do
From first idea to finished interface.
Websites, web applications and improvements shaped around a clear purpose — with an emphasis on usability, responsiveness and maintainability.
Website design and development
Modern, responsive websites for businesses, organisations and professionals — designed to present information clearly and work reliably on every screen.
Business landing pages
Focused pages built around a clear offer, a defined audience and a straightforward enquiry action.
Web applications
Interactive browser-based systems shaped around a specific workflow — from structured data entry to customer-facing tools.
How I work
A clear process. No guesswork.
Good outcomes come from a considered sequence, not a sprint towards the first visual idea. Here is how a project typically moves from conversation to handover.
Start a conversation-
01
Understand the problem
We start with your goals, audience and constraints. Before building, we get clear on the problem that actually needs solving.
-
02
Define the requirements
We map the content, features and what the first version needs to do. The scope becomes explicit, so expectations stay aligned.
-
03
Design the experience
I shape the layout and interface flow, then test decisions around structure, language and interaction before development.
-
04
Develop the solution
I build with clean HTML, CSS and JavaScript, paying attention to responsive behaviour, accessibility and performance.
-
05
Test and refine
I check the work across screen sizes, exercise forms and links, and fix what can be clearer, faster or more resilient.
-
06
Prepare the handover
You receive the code, supporting notes and what is needed to run and maintain the site with confidence.