Available for full-time, contract & remote roles

I'm Brian Machoka

Software Developer

I design, build and deploy scalable, user-centered web applications, and keep the servers and networks behind them running.

About me

Code that ships, systems that stay up

I'm a results-driven developer who builds production-ready web applications from scratch. My IT support experience at the Supreme Court of Kenya, plus five portfolio projects including a live e-commerce and inventory system, means I'm comfortable writing clean code, configuring servers and diagnosing network issues.

4+Live deployed projects
100+Users supported daily
15+Workstations deployed
Full-StackPHP · Python · MySQL · JS

Skills

Tools I work with

Languages

PHPPythonJavaScript (ES6+)HTML5CSS3

Frameworks & Data

LaravelBootstrap 5MySQLSQLiteREST APIs

Tools & Deployment

Git & GitHubDocker (basic)cPanelNetlifyXAMPPphpMyAdmin

IT & Networking

Windows 10/11Ubuntu / Linux CLITCP/IP · LAN/WANWiresharkHardware repair

Projects

Selected work

Screenshot of my developer portfolio

Personal Developer Portfolio

A responsive, mobile-first portfolio showcasing my projects, skills and experience, deployed live with continuous deployment.

HTML5CSS3JavaScriptVercel

Screenshot of the Mwamba Logistics website

Mwamba Logistics

A responsive logistics company website built with HTML, CSS and JavaScript, deployed live on Vercel.

HTML5CSS3JavaScriptVercel

Screenshot of the Real Estate website

Real Estate Website

A responsive real estate website built as a front-end project and deployed live on Vercel.

HTML5CSS3JavaScriptVercel

Online Employee Selection & Hiring System

A full-cycle recruitment platform: job posting, online applications, automated scoring, admin shortlisting and interview scheduling. The rule-based scoring engine cuts HR review time for every hiring round.

PHPMySQLJavaScriptBootstrap

View code
Screenshot of PembaHardware.com

PembaHardware.com

Hardware shop management system. I built the database schema, all backend logic and a responsive front end. It covers product catalogue, real-time stock tracking, sales, customers and a secure admin dashboard, replacing paper-based stock records.

PHPMySQLBootstrap 5JavaScript

View live

Case study

PembaHardware.com: from paper stock books to a live system

The problem

A hardware shop managing hundreds of products relied on manual, paper-based stock tracking.

What I built

As sole developer I designed the database schema, wrote all backend logic in PHP and MySQL, and built a responsive Bootstrap 5 front end with a secure admin dashboard.

The outcome

The shop now manages its catalogue, real-time stock, sales and customers digitally. The system is live on cPanel shared hosting.

Experience

Where I've worked & learned

IT Technician, Industrial Attachment

Supreme Court of Kenya, Nairobi

  • Gave Tier-1 and Tier-2 helpdesk support to 100+ judges, staff and administrators, resolving hardware, software, printer and LAN issues daily.
  • Deployed and configured 15+ new workstations: Windows 10/11 setup, software, network registration and user accounts.
  • Helped deploy and maintain internal PHP web applications used court-wide for case management.
  • Ran scheduled server monitoring and automated backups, and assisted with data recovery for critical records.
  • Built the IT asset inventory and documented SOPs, improving onboarding for new attachment students.

Diploma in Software Engineering

  • Coursework: web development, database systems, networking, OOP, system analysis and design, cybersecurity fundamentals.
  • Capstone: an online employee selection and hiring system with automated candidate scoring, awarded distinction-level feedback.

Certifications & learning

  • Cisco CyberOps Associate: security monitoring, threat analysis and incident response.
  • Self-study: advanced Laravel, Docker containerisation and AWS Cloud Practitioner.

Languages: English (professional working proficiency) · Kiswahili (native)

Cisco CyberOps AssociateCisco Networking AcademyCompleted
AWS Cloud PractitionerExam preparationIn progress
Docker & Advanced LaravelSelf-studyIn progress
Download full CV

Contact

Let's build something together

I'm open to full-time, contract and remote roles, and to relocation within Kenya. WhatsApp is the fastest way to reach me.

Project preview

If the preview doesn't load, open the project in a new tab.