Collins Muigai

Software Developer · Computer Science Student

I build fast, reliable web and software applications, from the interface people use to the API behind it.

I design and develop web, mobile and desktop apps backed by Java with Spring Boot, and Python with FastAPI, and I build AI agents with the Claude API. Each one solves a real problem for real users, and I build it with security in mind from the start.

  • Web Development
  • Software Development
  • AI Agents
  • Java & Spring Boot
  • APIs & Backends
  • Cybersecurity

Contact Me by email, phone or social media.

About Me

I'm a software developer and Computer Science student who enjoys turning ideas into working software. I build web, mobile and desktop apps end to end, from the screens people use to the APIs and databases behind them.

My recent work includes a point-of-sale system for Kenyan shops, built with Java, Spring Boot and React, and a live matatu tracking app that runs in the browser and installs on Android phones. I care about software that is fast, reliable and secure, so I test what I build the way an attacker would.

I also build AI agents with the Claude API — software that can plan and use tools to get real work done. My Cybersecurity Assistant, for example, is an agent that helps run authorised penetration tests: it orchestrates security tools, turns their output into clear findings, and drafts the report, with scope and authorisation enforced in code and a human approving anything active.

I'm currently studying for a Bachelor of Science in Computer Science at Mama Ngina University College.

  • Web Development

    Responsive websites and web apps that work on any device.

  • Backend & APIs

    APIs and databases with Java and Spring Boot, and Python and FastAPI.

  • Mobile & Desktop Apps

    Android apps in Kotlin and Java, installable web apps, and Java desktop apps.

  • AI Agents

    Tool-using agents built on the Claude API, like my Cybersecurity Assistant.

  • Secure by Design

    Security built in from the start, backed by ethical hacking on systems I'm authorised to test.

Skills & Tools

Languages

  • Java
  • Python
  • JavaScript
  • TypeScript
  • Kotlin
  • SQL

Web & Frontend

  • HTML
  • CSS
  • React
  • Vite
  • Leaflet maps
  • Progressive Web Apps

Backend & APIs

  • Spring Boot
  • Spring Security
  • FastAPI
  • REST APIs
  • JWT authentication
  • SQLAlchemy
  • Uvicorn

AI & Agents

  • AI agents
  • Claude API
  • Anthropic SDK
  • Tool use / function calling
  • LLM application design

Databases

  • PostgreSQL
  • SQLite
  • Neon
  • Flyway migrations

Mobile & Desktop Apps

  • Android apps (Kotlin, Java)
  • Java desktop apps
  • Installable web apps
  • Windows installers (Inno Setup)

Testing

  • JUnit
  • Testcontainers
  • pytest

DevOps & Tools

  • Git & GitHub
  • Docker
  • Render
  • PowerShell
  • VS Code
  • PyCharm
  • NetBeans

Security

  • Web application security
  • Secure authentication
  • Penetration testing
  • Ethical hacking
  • Network analysis

Projects

Software I've designed and built end to end, from the interface to the API and database. Each project covers the problem it solves, how it works, and the stack behind it.

Secure Development

Security is part of how I build software, not an afterthought. Here's how I protect the apps I've built, and what I'm learning in ethical hacking.

Let's work together

Have a project, an opportunity, or a question? Reach me directly through any of these.

    Chat on WhatsApp