LAUNCHING SOON!!

About

About Waithaka Njoroge | Systems, Embedded Rust & Engineering

Waithaka Njoroge

Systems Developer ยท Embedded Systems Engineer in Training ยท Engineering Student

I build to understand, experiment to improve, and engineer to make ideas work.

I'm Waithaka Njoroge, a Bachelor of Science student in Microprocessor Technology and Instrumentation at the University of Nairobi. My interests lie at the intersection of systems programming, embedded engineering, electronics, Linux, cybersecurity, physics, and scientific computing.

I enjoy working close to the machine: understanding how software interacts with hardware, how operating systems organize resources, how networks move information, and how physical principles become measurable, working systems. I learn by building, testing, debugging, reading documentation, and understanding the mechanisms beneath the abstractions.


๐Ÿ”— Find Me Online


๐Ÿงญ About Me

I'm an engineering student and independent developer interested in understanding technology from the physical layer to the application layer. My academic foundation in physics, mathematics, microprocessors, and instrumentation complements my hands-on exploration of Rust, embedded firmware, Linux systems, backend services, and cloud infrastructure.

I value first-principles thinking, reproducible results, secure configurations, clear documentation, and real implementations. I am not interested in treating a system as a black box when I can investigate how it works.

My long-term goal is to become a capable systems and engineering developer who can move confidently between hardware, low-level software, infrastructure, and scientific applications.

๐Ÿ› ๏ธ Technical Skills

Systems Programming & Software Engineering

  • Rust โ€” systems programming, embedded development, and command-line tools
  • C and C++ โ€” microcontroller firmware and hardware-oriented programming
  • Python โ€” scripting, automation, and experimentation
  • Shell workflows, Git, debugging, software architecture, and testing
  • Data structures, algorithms, and object-oriented programming
  • Backend development and API design

Embedded Systems & Electronics

  • ESP32-C6, ESP32-S3, ESP32-family microcontrollers, and RP2040 Pico/Pico W
  • Arduino prototyping and embedded firmware
  • GPIO, UART, IยฒC, SPI, and PWM
  • Sensor interfacing and peripheral integration
  • OLED and TFT display systems
  • RFID, GPS, infrared communication, and motion sensors
  • Servo control, motor drivers, and automation
  • Hardware-software integration and microcontroller system design

Linux, Networking & Cloud Infrastructure

  • Linux command-line environments and Termux
  • Ubuntu server administration
  • Docker and containerized services
  • PostgreSQL database administration
  • Nginx and Caddy reverse proxies
  • Rust backend development with Axum
  • HTTP/HTTPS, DNS, TLS, and network services
  • AWS Lightsail and cloud-hosted infrastructure
  • GitHub workflows and automated deployment

Cybersecurity

  • Authorized security research and laboratory experimentation
  • Linux security tools and networking fundamentals
  • Service discovery and attack-surface analysis
  • Web application security concepts
  • Server hardening and access-control design
  • Secure configuration and defensive engineering
  • Security-conscious backend and infrastructure development

My approach to cybersecurity is based on understanding how systems fail, validating findings in authorized environments, and applying that knowledge to build safer systems.

Physics, Mathematics & Scientific Computing

  • Electromagnetism and electrodynamics
  • Mechanics and oscillatory motion
  • Waves, optics, and photonics
  • Calculus, discrete mathematics, probability, and statistics
  • Computational physics and numerical methods
  • Image processing and scientific data analysis
  • Machine learning and deep learning

Advanced Engineering Interests

  • Operating-system architecture and bare-metal computing
  • RISC-V and computer architecture
  • Power electronics and control systems
  • Mechatronics, robotics, and automation
  • Instrumentation and measurement systems
  • Distributed systems and networked computing
  • Biophotonics and radiation physics
  • Quantum physics, aerospace, and space technology

These areas represent a combination of practical experience and ongoing study, rather than a claim of professional mastery in every discipline.


๐Ÿš€ Featured Project: Aetheris OS

Aetheris OS is my Rust-based embedded operating-system project targeting the ESP32-C6 RISC-V microcontroller.

The goal is to develop a standalone, application-oriented embedded environment rather than a single-purpose microcontroller sketch. The project brings together system-level Rust programming, hardware peripherals, a display-based interface, device utilities, and firmware-update functionality.

Project Features

  • Rust-based embedded system development
  • ESP32-C6 and RISC-V experimentation
  • Display-driven user interface and application menu
  • Clock, timer, stopwatch, notes, and calculator
  • Wi-Fi tools and system information
  • Piano, metronome, and games
  • Infrared remote functionality
  • Firmware updates and device-management features

Repository: github.com/seleste3580-dev/rust_c6_os

Aetheris represents my interest in understanding computing systems from the hardware upward: how software interacts with peripherals, how functionality is organized, and how a microcontroller can become a dedicated computing platform.

๐Ÿงช Other Projects

Seleste OS

An ESP32-S3-based microcontroller interface with display-driven applications, system utilities, and Wi-Fi functionality.

AquaMonitor

An embedded water-monitoring concept involving water-quality sensors, instrumentation, and data acquisition.

Rust Systems Development

Exploration of command-line utilities, shell development, and low-level programming, with an emphasis on understanding system behavior.

Cloud & Web Infrastructure

Hands-on work with Linux servers, Docker, PostgreSQL, reverse proxies, Rust/Axum services, and deployment workflows.

Explore my work: GitHub Repositories


๐ŸŽ“ Education & Background

I am pursuing a Bachelor of Science in Microprocessor Technology and Instrumentation at the University of Nairobi.

My academic interests connect physics and mathematics with electronics, microprocessors, measurement, and instrumentation. Outside formal coursework, I develop practical skills through independent software and hardware projects, technical documentation, and experimentation.

Additional experience includes:

  • Participation in the Kenya Science and Engineering Fair in 2022 and 2023
  • Service as a computer laboratory prefect at Geta Secondary School
  • Independent study in programming, embedded systems, Linux, and infrastructure

โš™๏ธ Engineering Philosophy

  • First principles: Understand the mechanism before relying on an abstraction.
  • Build and verify: Test ideas on real hardware or in reproducible environments.
  • Engineering rigor: Document assumptions, errors, limitations, and implementation status.
  • Security awareness: Consider permissions, exposed services, and failure modes early.
  • Continuous learning: Use projects to connect theory with practical results.
  • Technical independence: Develop the ability to diagnose problems and make informed decisions.

๐Ÿค Collaboration

I'm interested in collaborating on:

  • Open-source software and Rust development
  • Embedded systems and electronics
  • Linux infrastructure and cybersecurity
  • Scientific computing and computational physics
  • Robotics, instrumentation, and automation
  • Operating systems and low-level software

If you're working on a technically challenging project in these areas, explore my work on GitHub.


๐ŸŽฏ Looking Ahead

My long-term goal is to develop the skills to design, implement, and maintain systems across hardware, software, physics, and infrastructure. I'm particularly interested in reliable embedded platforms, low-level software, secure systems, and computational tools that solve meaningful engineering problems.

Understand the system. Build the solution. Verify the result.


GitHub Profile Aetheris OS Repository

Journey

  1. 2023

    Started building

    Somewhere

    The beginning.