Hi, I'm Daniel Ngwasi
Building practical systems that solve real-world problems. Specializing in writing, testing, and maintaining efficient, scalable software that makes a real impact.


About Me
My Journey
I'm a full-stack software engineer and ICT professional with a BSc in Computer Science. I specialize in designing, building, and maintaining efficient, scalable software β from responsive web applications and REST APIs to ICT infrastructure and digital systems. With 5+ years of hands-on experience, I bring a practical, problem-first approach to every project I work on.
When I'm not coding or managing ICT infrastructure, I explore new technologies, contribute to open-source, and mentor aspiring developers.
Experience
Career Journey
My educational path and professional experience.
ICT Officer
Ministry of Education, Kenya
Providing ICT support and infrastructure management for the Ministry of Education. Responsible for maintaining computer systems, networks, and digital services. Supporting staff with ICT needs, managing government databases, and implementing digital transformation initiatives across education departments.
Freelance Web Developer
Self-Employed
Delivered responsive, user-friendly websites and web applications for clients across various industries. Focused on modern frameworks like React and Next.js, delivering exceptional digital experiences and scalable backend systems.
ICT AttachΓ© / Intern
Government ICT Department
Gained hands-on experience in ICT infrastructure management, network configuration, hardware maintenance, and end-user support. Assisted in the rollout of digital systems and maintained IT documentation.
BSc Computer Science
St. Paul's University, Limuru
Graduated with a Bachelor of Science in Computer Science from St. Paul's University Main Campus, Limuru. Built a strong foundation in algorithms, data structures, software engineering, computer networks, and systems design.
What I Offer
Services
From web development to ICT infrastructure β here's how I can help your business grow.
Web Development
Full-stack web apps built with React, Next.js, Laravel, and Node.js. From landing pages to complex enterprise systems.
- β Responsive Design
- β REST APIs
- β Database Design
- β Authentication
ICT Support & Infrastructure
End-to-end ICT support for organizations β network setup, server management, hardware maintenance, and staff training.
- β Network Setup
- β Server Management
- β Hardware Repair
- β IT Training
Mobile App Development
Cross-platform mobile applications using React Native and Flutter that work seamlessly on iOS and Android.
- β React Native
- β Flutter
- β Firebase
- β App Store Deployment
Cybersecurity
Security audits, vulnerability assessments, and implementation of best practices to protect your digital assets.
- β Security Audits
- β Penetration Testing
- β SSL Setup
- β Data Backup
System Design & Databases
Architecture design, database modeling, and optimization for scalable, high-performance systems.
- β System Architecture
- β Database Optimization
- β API Design
- β Cloud Deployment
UI/UX & Consulting
User-centered design, wireframing, and technical consulting to help you build better digital products faster.
- β Wireframing
- β Figma Prototypes
- β Tech Consulting
- β Code Reviews
Technical Stack
Skills & Technologies
My technical toolkit for building exceptional digital experiences.
Qualifications
Education & Certifications
My academic journey and professional qualifications.
π Education
Bachelor of Science in Computer Science
2019 β 2022St. Paul's University β Main Campus, Limuru
Strong foundation in algorithms, data structures, software engineering, computer networks, and systems design. Developed practical skills through hands-on projects and coursework.
π Certifications
Portfolio
Featured Projects
Check out some of my recent work and the problems I've solved.

RepoSage
Drop in any GitHub URL and instantly get the purpose, architecture, key files, dependencies, and a contribution guide β all in a clean terminal-style UI. Built for developers, by developers. Zero config.

DantePOS
A full-featured Point of Sale system built with Laravel 11. Manages sales, purchases, stock, customers, suppliers, employees, and expenses with real-time financial dashboards and lucky draw modules.

DanteCredit
A secure web-based loan & credit management system for SACCOs and microfinance institutions. Features loan tracking, branch management, deposits, withdrawals, and analytics dashboards.

Jitihada Voting System
A simple, secure web-based voting management system for community groups. Members register, get a unique REG.NO, and cast one vote. Tracks live results with charts and exports to CSV.

Ministry of Education ICT Portal
An internal web portal for managing ICT assets, support tickets, and staff ICT requests across the Ministry of Education. Includes real-time dashboards and reporting.
Writing
From My Blog

Building Scalable APIs with Node.js and PostgreSQL
A deep dive into designing RESTful APIs that scale β covering database indexing, connection pooling, and caching strategies.

Django + Azure Cosmos DB: A Practical Guide
How to connect a Django application to Azure Cosmos DB β covering the django-cosmos driver, proxy configuration, and database creation.

How Git Works: A Visual Guide for Developers
A clear visual breakdown of Git workflows β workspace, staging, local repository, and remote repository using GitHub, GitLab, and Bitbucket.
Social Proof
Client Testimonials
What people are saying about working with me.
Daniel built our entire company website and internal tools from scratch. Clean code, beautiful design, and delivered ahead of schedule. He is our go-to developer.
Get In Touch
Let's Connect
Have a project in mind or want to chat? Feel free to reach out.
I'm always open to discussing new projects, creative ideas, or opportunities. Messages sent through this form go directly to my inbox.
Stay Updated
Subscribe to receive updates on my latest projects, blog posts, and industry insights. I respect your privacy β unsubscribe at any time.
Rate My Portfolio
Did you enjoy my portfolio? Let me know with a quick rating!
How would you rate my portfolio?
Your feedback helps me improve!