hero

    Hello,
    This is Ian Muchiri , I'm a Software Engineer by profession.

    name:'Ian Muchiri',
    skills:['HTML', 'CSS', 'Javascript', 'Typescript', 'React', 'Next JS', 'Tailwind', 'PostgreSQL', 'Git', 'Bootstrap', 'Docker', 'Go', 'Markdown', 'Ubuntu', 'Strapi'],
    hardWorker:true,
    quickLearner:true,
    problemSolver:true,
    hireable:function() {
    return(
    this.hardWorker&&
    this.problemSolver&&
    this.skills.length>=5
    );
    };
    };

    Who I am?

    I am a Software Engineer with a passion for problem-solving and innovation. I love learning new technologies and continuously improving my skills. I thrive in collaborative environments and enjoy tackling challenging projects that push me to grow. With a quick learning ability and a strong analytical mindset, I am always eager to take on new opportunities and contribute to impactful solutions.

    Ian Muchiri|
    Hero
    Experiences
    Hero

    (March 2025 - Present)

    Software Engineer

    Abstract Machines

    Hero

    (April 2023 - February 2025)

    Software Engineer

    Ultraviolet Consult

    Hero

    (Jan 2021 - May 2021)

    Network Engineer Intern

    Progressive Credit LTD

    Hero

    (May 2022 - Dec 2022)

    Telemetry Team Lead

    Nakuja Project

    Hero

    (Nov 2023 - Present)

    Co-founder

    Threal ITL

    Skills
    PROJECTS

    Magistrala IoT Platform UI

    name:'Magistrala IoT Platform UI',
    tools: ['Next.js', 'TypeScript', 'Tailwind CSS', 'Go'],
    myRole:Team Lead,
    Description: Feature-rich dashboard for the Magistrala IoT platform, enabling users to manage devices, visualize real-time messages, configure rules, and monitor alarms.,
    };

    Magistrala Website

    name:'Magistrala Website',
    tools: ['Next.js', 'TypeScript', 'Fumadocs', 'Tailwind CSS'],
    myRole:Frontend Engineer,
    Description: Product landing page and documentation site for the Magistrala IoT platform, combining marketing content with developer docs in a unified experience.,
    };

    Magistrala Rules Engine

    name:'Magistrala Rules Engine',
    tools: ['Go', 'Lua'],
    myRole:Backend Developer,
    Description: Scriptable rules engine microservice for real-time IoT message processing, supporting Lua and Go scripting with scheduling and observability built in.,
    };

    Threal International Website

    name:'Threal International Website',
    tools: ['Next.js', 'TypeScript', 'Tailwind CSS'],
    myRole:Co-Founder,
    Description: Corporate website for a Kenyan web development company, built to attract clients and showcase services with a focus on performance and modern design.,
    };

    Beadani E-Commerce

    name:'Beadani E-Commerce',
    tools: ['Next.js', 'Strapi', 'TypeScript', 'Tailwind CSS'],
    myRole:Frontend Developer,
    Description: Full-featured e-commerce platform for selling handcrafted beaded products in Kenya, with a headless CMS backend for easy product management.,
    };
    Hero
    Education
    Hero

    2017 - 2022

    Bachelor Degree

    ( First class honors )

    Jomo Kenyatta University of Agriculture and Technology

    Hero

    2013 - 2016

    Secondary School Certificate

    ( A- )

    Pioneer School, Murang'a

    Blogs

    2 days ago

    Building a Scriptable Rules Engine for Real-Time IoT Message Processing

    5 Min Read

    Learn how we built a dynamic, scriptable Rules Engine that enables real-time IoT message transformation using Lua and Go, complete with scheduling, observability, and a visual UI.

    13 days ago

    Getting Started with Magistrala UI

    10 Min Read

    A complete guide to the Magistrala UI โ€” manage IoT devices, domains, messaging, rules, alarms, dashboards, and reports through a powerful visual interface.

    1 months ago

    Why We Started Threal International

    4 Min Read

    Discover why Threal ITL was founded and how we aim to help businesses in Kenya build faster, more secure, and more effective websites that actually work.

    2 months ago

    Getting โ€œVerifiedโ€ Commits on GitHub

    2 Min Read

    Learn how to get that reassuring "Verified" badge on your GitHub commits using GPG signing.

    2 months ago

    ๐ŸŽจ Lighting Up Your World: External LEDs and Digital Control

    8 Min Read

    Go beyond the built-in LED โ€” learn to wire and control external LEDs with your ESP32 using digital output pins.

    2 months ago

    ๐Ÿš€ ESP32 Adventures: Your First Steps into the IoT Universe!

    6 Min Read

    Get started with ESP32 microcontrollers using PlatformIO and VS Code โ€” blink your first LED and enter the IoT universe.

    Contact me

    If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

    ianmuchiri8@gmail.com

    +254706230020

    Laikipia Road, Kileleshwa, Nairobi, Kenya - 00200

    ยฉ Developer Portfolio by Ian Muchiri