Skip to main content

PROFESSIONAL PROFILE

One profile, organised by the role you're hiring for.

Computer Science-trained across development, IT support and digital media. Everything below is the same set of verified facts used in my CV — grouped so you can judge fit quickly.

PROFILE

Who you'd be hiring.

Computer Science-trained IT and digital media specialist working across software and web development, IT support and creative media. I build and maintain websites and web applications, troubleshoot and support computers, printers, software and connectivity for users, and produce the design, photography and video material organizations need alongside their systems.

That combination means one person can take a brief from working system to finished visual material — useful for lean teams, internal tools, campaign work and the day-to-day support that keeps both running.

View full CV

Available for opportunities

Open to employment, freelance and contract work — based in Kenya and available for remote or hybrid collaboration.

  • Software / web development roles
  • IT technician and ICT support roles
  • Graphic design and digital media roles
  • Hybrid technology + communications roles
  • Freelance and contract project work
Start a conversation

ROLE FIT

Three tracks, same person.

Each track lists what I actually do in that role and links to the work that backs it up.

Software & Web Development

Software Developer · Web Developer · Frontend Developer · Junior Developer

Computer Science training applied to real, shipped websites and web applications — from markup and interface work through to APIs, databases and deployment.

  • Builds and maintains responsive websites and web applications end to end.
  • Works with React and Next.js on the front end and Python (Django / Flask) on the back end.
  • Integrates REST APIs, databases (Supabase / Postgres), forms and authentication.
  • Ships and maintains projects using Git, GitHub, Vercel and Render.
  • Comfortable owning small projects alone and documenting them for others.
See development projects

IT Technician & Support

IT Technician · ICT Support Officer · Helpdesk / Support Assistant · Computer Technician

Hands-on technician work: diagnosing faults, setting up systems and software, sorting hardware, printers and connectivity, and supporting the people using them.

  • Diagnoses and resolves computer, software and peripheral faults.
  • Installs and configures operating systems, drivers, updates and business software.
  • Handles printer, network and connectivity troubleshooting.
  • Supports non-technical users patiently and explains fixes in plain language.
  • Documents each fix in a consistent issue → diagnosis → action → result → prevention structure.
See IT support capabilities

Graphic Design & Digital Media

Graphic Designer · Digital Media Officer · Photographer / Videographer · Social Media & Content

Design, photography, video and social content produced for real organizations and events, with print-ready output and a consistent visual system.

  • Designs brand identity, posters, programmes, banners and large-format signage.
  • Covers events through photography and highlight video production.
  • Edits in the Adobe suite — Photoshop, Illustrator, InDesign, Premiere Pro, After Effects, Lightroom.
  • Plans and produces social and digital campaign assets.
  • Prepares correct, press-ready files for production.
See creative galleries

CORE COMPETENCIES

What I bring to a team.

  • Programming & software development
  • Website and web application development
  • Computer, software and printer troubleshooting
  • System setup, configuration and maintenance
  • Graphic design and brand identity
  • Photography and video production
  • Digital and social media content
  • Print and large-format file preparation
  • Clear documentation and end-user communication

TECHNICAL STACK

Development and engineering tools.

Languages, frameworks and platforms used in the projects published on this site.

Languages & Programming

  • HTML
  • CSS
  • JavaScript
  • Python
  • C# (Unity projects)
  • SQL

Web & Frameworks

  • React
  • Next.js
  • Bootstrap
  • Django
  • Flask
  • Responsive layout & accessibility

Data & Integrations

  • REST APIs
  • Supabase / Postgres
  • Authentication & form handling
  • Transactional email

Tools & Deployment

  • Git & GitHub
  • Vercel
  • Render
  • Environment configuration
  • Unity
See development projects

IT SUPPORT CAPABILITIES

Technician work, day to day.

Hands-on support for machines, software, printers, connectivity and the people using them.

  • Computer troubleshooting & fault diagnosis
  • Operating system & software installation
  • Hardware and peripheral support
  • Printer setup & troubleshooting
  • Network and connectivity checks
  • End-user support and handover
  • File, data and backup support
  • Preventive maintenance routines
See IT support detail

CREATIVE & DIGITAL SKILLS

Design, photography, video and content.

Produced for real organizations and events — each discipline has its own gallery.

Graphic Design & Branding

  • Graphic design & layout
  • Brand identity & logo systems
  • Poster, flyer & programme design
  • Signage & large format
  • Adobe Photoshop, Illustrator, InDesign
  • Figma & Canva
  • Print-ready file preparation

Photography

  • Event photography
  • Portrait photography
  • Product & studio photography
  • Photo editing (Lightroom)

Video & Motion

  • Event filming & multi-cam coverage
  • Video editing (Premiere Pro)
  • Motion graphics (After Effects)
  • Highlight reels & short-form edits

Digital & Social Media

  • Social content design & management
  • Content planning & calendars
  • Campaign asset systems
  • Web content & presentation
Browse the galleries

RELEVANT EXPERIENCE

Where the work has happened.

Engagements are described by responsibility. Role titles, dates and references are available on request.

Ndani Media

Digital media & design

  • Produced event branding material including backdrops and banner artwork.
  • Covered events through photography and highlight video production.
  • Prepared print-ready files for large-format production.

SamPro Media

Design, web & content

  • Developed brand identity material and supporting collateral.
  • Built and styled website visuals and page layouts.
  • Created social media and digital content assets.

Double Mega Missionary Church

Media & technical support

  • Designed event posters and programme material.
  • Handled photography and video coverage for services and conferences.
  • Supported setup and troubleshooting of media equipment and files.

Freelance / Independent

IT support, web development & creative media

  • Built websites and web applications for organizations and community programmes.
  • Provided computer, software, printer and connectivity troubleshooting for users.
  • Delivered brand identity, print, photography and social content projects.
Full experience timeline

EDUCATION

Formal training.

Diploma in Computer Science

Foundation for the programming, systems and troubleshooting work across this portfolio.

Need this profile as a document?

The CV uses exactly the same facts as this page — download it, view it in the browser, or get in touch about a role or project.

View work Hire me