Billy Mwangi

System Administrator & Software Engineer

Passionate about solving real-world problems through technology. Specializing in systems administration, backend development with Django & Python, and building scalable web applications with React & TypeScript.

Billy Mwangi - IT Administrator & Software Engineer
Scroll to explore

About Me

A passionate IT professional with expertise in systems administration and software development

My Journey

I started my career in IT support and gradually moved into systems administration, where I discovered my passion for automation and infrastructure management. This led me to learn programming and software development.

Today, I combine my systems knowledge with software development skills to create efficient, scalable solutions that solve real-world problems.

My Strengths

Problem-solving mindset with analytical approach
Strong technical foundation in both hardware and software
Experience with enterprise-level infrastructure
Passion for learning and staying current with technology trends

“Technology is best when it brings people together.” - Matt Mullenweg

Portfolio Analytics

0
Visitors
0
Page Views
0
Interactions
0m 0s
Time on Site

Real-time engagement tracking • Updated every 5 seconds

Technical Skills

Expertise in system administration, software development, and IT infrastructure management

System Administration

95%

Python Development

90%

Django Framework

85%

React & TypeScript

80%

Database Management

88%

DevOps & CI/CD

82%

Network Security

87%

Linux Administration

92%

Additional Technologies

Python
Django
PostgreSQL
MySQL
JavaScript
React.js
Next.js
Git
Docker
Kubernetes
AWS
Azure
Active Directory
Linux Administration
Windows Server
Networking
CI/CD Pipelines
Oracle VirtualBox
Veeam
VS Code

Featured Projects

A showcase of my technical expertise and problem-solving approach across various domains

Desktop Application

TASKS - Desktop Task Manager

A PyQt6 desktop application for productivity with task creation, stopwatch tracking, notifications, and SQLite storage. Features an intuitive GUI for managing daily tasks and time tracking.

PythonPyQt6SQLite

Key Features:

  • Task creation and management with priority levels
  • Built-in stopwatch and time tracking
  • Desktop notifications and reminders
Web Application

SALES-SYSTEM - Business Management

Comprehensive Django web application for managing sales, inventory, VAT calculations, and analytics. Includes reporting, user authentication, and offline deployment capabilities.

PythonDjangoSQLiteBootstrap

Key Features:

  • Sales tracking and inventory management
  • VAT calculations and financial reporting
  • User authentication and role management
Automation Tool

ORGANIZE - File Automation Tool

Cross-platform file organizer with drag-and-drop support, duplicate handling, and environment-based configuration. Automates file organization based on custom rules and patterns.

PythonCLIGUIFile System

Key Features:

  • Drag-and-drop file organization
  • Duplicate file detection and handling
  • Environment-based configuration (.env)
E-commerce

E-commerce Agrovet Website

Full-featured e-commerce platform for agricultural and veterinary products. Built with modern web technologies for scalability and user experience.

ReactDjangoPostgreSQLStripe

Key Features:

  • Product catalog and search functionality
  • Shopping cart and checkout system
  • Payment integration with Stripe
IoT Solution

IoT Cattle Management System

Internet of Things solution for monitoring and managing cattle health, location, and feeding schedules using sensors and mobile applications.

PythonIoT SensorsMobile AppCloud Database

Key Features:

  • Real-time cattle health monitoring
  • GPS tracking and geofencing
  • Automated feeding schedules
Educational Platform

Tech Tribe Education App

Educational platform for tech learning with interactive courses, progress tracking, and community features for developers and IT professionals.

React NativeNode.jsMongoDBFirebase

Key Features:

  • Interactive course content
  • Progress tracking and certifications
  • Community forums and discussions

Get In Touch

I'm always interested in new opportunities and exciting projects. Let's discuss how we can work together to achieve your goals.

Contact Information

Email

billymwangi200@gmail.com

Phone

+254 799 656 369

Location

Nairobi, Kenya

Connect With Me

Download Resume

Get a detailed overview of my experience, skills, and achievements in my comprehensive resume.

Download PDF

Send a Message