top of page

Professional Portfolio

A Collection of Technical, Leadership, and Service-Driven Projects

Professional Portfolio

My professional and academic journey has been shaped by hands-on engineering, systems administration, embedded systems innovation, community leadership, and faith-centered service. This portfolio highlights projects that demonstrate my technical skill, creativity, resilience, problem-solving ability, and commitment to building systems that bless people and improve communities. Each project reflects real learning, growth, and a desire to create reliable and meaningful solutions.

Featured Project: EnviroLink - Environmental Monitoring & Alerting System

Role: Lead Designer & Systems Integrator
Timeline: 2025
Technologies: PIC18F97J94, ESP8266 (ESP-12F), MikroBUS, SHT40, UART, Wi-Fi, HTTPS, Wix Backend, Chart.js, OLED Display
Domain: Transit Communications Infrastructure / Smart Facilities

Project Overview

EnviroLink is a modular environmental monitoring and alerting system designed to improve reliability, safety, and preventive maintenance for communications and IT infrastructure spaces. The system collects real-time temperature, humidity, and motion data, displays it locally, logs it for historical analysis, and securely transmits it to a cloud dashboard with automated alerts.

The project was developed in response to recurring environmental-related failures observed in transit communication rooms (CCTV, PERS, network switches), where overheating and humidity issues often went undetected until equipment failure occurred.

System Architecture

EnviroLink uses a dual-controller architecture to separate real-time sensing from network operations:

  • PIC18F97J94 (Primary Controller)

    • Interfaces with environmental sensors (SHT40)

    • Handles motion detection and relay control

    • Manages OLED user interface

    • Implements deterministic timing and local decision logic

    • Formats telemetry packets over UART

  • ESP8266 (ESP-12F, Secondary Controller)

    • Runs custom Arduino firmware

    • Handles Wi-Fi connectivity and HTTPS communication

    • Sends telemetry securely to cloud backend

    • Decouples network reliability from real-time control logic

This separation ensures system stability even during network outages, a critical requirement for field-deployed infrastructure systems.

Key Features

🔹 Real-Time Environmental Monitoring
  • Temperature (°C / °F)

  • Relative Humidity (%)

  • Motion detection with configurable hold logic

  • OLED display for on-site visibility

🔹 Secure Cloud Integration
  • HTTPS data ingestion endpoint

  • Device-based identification and authentication

  • Cloud snapshot API for live dashboard views

  • Historical data API for trend analysis

🔹 Intelligent Alerting
  • Severity classification (OK / WARN / ALARM)

  • Contextual reason generation (e.g., Temp elevated + Motion detected)

  • Rate-limited email alerts to prevent alert fatigue

  • Multi-recipient notification support

🔹 Data Visualization
  • Live dashboard with current status

  • Historical charts (Chart.js)

  • Temperature displayed in Celsius and Fahrenheit

  • Clean UI optimized for non-technical stakeholders

Engineering Challenges Solved

  • UART reliability between heterogeneous MCUs
    → Implemented modular ESP-UART interface with deterministic formatting.

  • Network instability vs. real-time control
    → Isolated Wi-Fi logic onto ESP8266 to protect sensor timing.

  • Alert fatigue risk
    → Designed cooldown-based alert state tracking using a persistent datastore.

  • Scalability
    → Backend supports multiple devices, deduplication, and future expansion.

Demonstration & Impact

EnviroLink was successfully demonstrated to WMATA leadership, including a supervising manager, who expressed interest in escalating the solution for broader review.

Observed benefits:

  • Earlier detection of adverse environmental conditions

  • Improved situational awareness for technicians

  • Reduced troubleshooting time during incidents

  • Foundation for predictive maintenance initiatives

The project aligns with WMATA’s Maintenance Control Plan (MCP) and supports a shift toward data-driven infrastructure reliability.

Why This Project Matters

EnviroLink is more than a prototype — it demonstrates:

  • Systems thinking across hardware, firmware, networking, and cloud

  • Real-world reliability design under operational constraints

  • Leadership-driven engineering focused on service outcomes

  • Practical application of IT, embedded systems, and cloud integration

Future Enhancements (Post-v1 Roadmap)

  • Web-based relay control (timers, scheduled on/off, blinking)

  • Role-based access control

  • Predictive analytics for failure trends

  • Deployment across multiple facilities

  • Integration with enterprise maintenance systems

Links

🔗 Portfolio: ElevateWithNobanza.com
🔗 Contact: nobanza@elevatewithnobanza.com

​

Home Information Kiosk (Raspberry Pi) Node.js · Google Calendar API · Embedded Linux · Kiosk UI

Role

Lead Designer & Systems Integrator

Timeline

2025–2026

Technologies

Raspberry Pi 3
Embedded Linux (Raspberry Pi OS)
Node.js (Express)
PM2 Process Manager
Google Calendar API (OAuth 2.0)
Chromium (Kiosk Mode)
HTML / CSS / JavaScript
Luxon (Time & Timezone Management)
Wi-Fi / Ethernet Networking

Domain

Household Information Systems / Embedded Kiosk Platforms

Project Overview

The Home Information Kiosk is a wall-mounted, always-on embedded system designed to provide clear, non-intrusive household status information in a shared living environment.

The primary use case was to communicate child presence (“Kids Home: YES/NO”) to roommates in a respectful, privacy-preserving way, while also serving as a general household awareness display (time, upcoming changes, routine reminders).

The system integrates with Google Calendar to derive presence logic automatically, eliminating manual updates and reducing ambiguity for household members.

System Architecture

The kiosk is built on a single-board computer architecture optimized for reliability, unattended operation, and human-centered display design.

Raspberry Pi (Embedded Host)

  • Runs embedded Linux (Raspberry Pi OS)

  • Hosts a Node.js backend service

  • Manages network connectivity and time synchronization

  • Launches Chromium in fullscreen kiosk mode

  • Automatically recovers from power loss or reboots

Node.js Backend (Service Layer)

  • Express-based REST API (/api/status)

  • Google Calendar API integration using OAuth 2.0

  • Computes real-time household presence state

  • Applies business logic for:

    • “Kids Home” detection

    • Next transition time (return / leave)

    • Routine household notices (e.g., trash night)

  • Uses Luxon for robust timezone-aware date handling

  • Managed by PM2 for auto-restart and resilience

Frontend Kiosk UI (Presentation Layer)

  • Lightweight HTML/CSS/JS frontend

  • State-driven rendering (YES / NO / Unknown)

  • Dedicated clock tile updating every second

  • Visual hierarchy optimized for at-a-glance readability

  • Calm animations and color cues without cognitive overload

  • Designed to be readable across room distance

Key Features

🔹 Automated Presence Awareness
  • “Kids Home: YES / NO” derived from calendar events

  • No details or schedules exposed

  • Next transition clearly displayed (“returns” / “leaves”)

  • Eliminates ambiguity for roommates and guests

🔹 Time & Orientation
  • Dedicated large-format clock tile

  • Updates every second

  • Locked to local timezone (America/New_York)

  • Ensures temporal awareness without phones or prompts

🔹 Household Routine Reminders
  • Scheduled logic for recurring tasks (e.g., trash night)

  • Context-aware reminders:

    • Monday: “Trash out tonight”

    • Tuesday morning: “Trash pickup today”

  • Automatically clears outside relevant windows

🔹 Kiosk Reliability
  • Fullscreen Chromium kiosk mode

  • PM2 ensures backend auto-restart on failure

  • Recovers automatically after reboot or power loss

  • Designed for months-long unattended operation

Engineering Challenges Solved

Timezone Drift & Clock Accuracy

→ Diagnosed system-level UTC vs. local time mismatch and implemented OS-level timezone correction combined with frontend timezone enforcement.

Network Dependency & Resilience

→ Identified failure modes when Wi-Fi is unavailable; designed graceful degradation paths so UI remains stable even when cloud services are temporarily unreachable.

Human-Centered Information Design

→ Balanced clarity with privacy by abstracting calendar data into a binary presence signal instead of exposing schedules.

Kiosk Stability

→ Addressed Chromium background throttling and repaint issues common in kiosk deployments through configuration and refresh strategies.

Demonstration & Impact

The kiosk is actively deployed in a real household environment and used daily.

Observed benefits include:

  • Reduced coordination friction among roommates

  • Clear expectations about child presence

  • Improved household routine compliance

  • A shared “single source of truth” without verbal reminders

The system demonstrates how small, well-designed embedded displays can meaningfully improve daily life without adding complexity.

Why This Project Matters

This project demonstrates:

  • Embedded Linux system integration

  • Long-running service design

  • Cloud API consumption with OAuth

  • Time synchronization and timezone correctness

  • Fault-tolerant kiosk deployment

  • Human-centered systems engineering

  • Real-world deployment beyond prototypes

It bridges embedded systems, IT infrastructure, and user experience design in a practical, lived-in environment.

Future Enhancements (Post-v1 Roadmap)

  • Offline-first caching of last-known state

  • Hidden administrative exit gesture for kiosk recovery

  • Additional household event tiles (weather, transit alerts)

  • Role-based display modes

  • Packaging as a reusable household kiosk framework

Links

🔗 Portfolio: ElevateWithNobanza.com
🔗 Contact: nobanza@elevatewithnobanza.com

S.P.S.B System (Sunday Prayer Slot Booking)

Subtitle: Custom Web Application for Fair Prayer Scheduling
Role: Creator and Lead Developer
Technologies: Node.js, Express, JSON datastore, AWS EC2, NGINX, bcrypt, JWT, HTML/CSS/JS
Live Link: https://prayer.kanmali.com

Summary:
A complete replacement for a limited Google Form previously used for prayer slot scheduling. This system ensures fairness, supports household rules, preserves privacy, and gives administrators full control. Features include steward/admin logins, hashed passwords, JWT authentication, conflict rules, and masked names for privacy.

Key Features:

  • Secure login for stewards and admins

  • One-slot-per-household rule

  • Admin dashboard for creating Sundays, managing slots, and resetting bookings

  • Masked names: “Booked by another member”

  • Cancellations logged with timestamps

  • Deployed on AWS EC2 with NGINX + HTTPS

Artifacts:

  • Full project report (PDF/DOCX)

  • Live demo website

  • Architecture diagrams

  • Screenshots of UI

Read More >

Project 02 — Linux Deployment Proposal (PromisedLand Systems Admin Project)

Subtitle: Enterprise-Style Linux Server Deployment
Role: Linux Systems Administrator
Technologies: Ubuntu Server, ACLs, SSH, Users/Groups, NFS/Samba, security hardening

Summary:
A professional-grade Linux deployment project including full documentation, configuration, users/groups management, ACL implementation, fail2ban/PAM hardening, and file-sharing configuration. Designed as part of the BYU–Idaho Systems Administration training.

Key Features:

  • Full organizational users/groups structure

  • /data1, /data2, /serverprofile configuration

  • File permissions & ACLs (setfacl, getfacl)

  • SSH security, password policies, sudo config

  • NFS and Samba configuration

  • Comprehensive admin workbook

Artifacts:

  • PromisedLand Admin Workbook (DOCX/PDF)

  • Deployment write-up

Read More >

Project 03 — AWS Business Infrastructure Architecture

Subtitle: Cloud Blueprint for Scalable Small Business Infrastructure
Role: Systems Architect
Technologies: AWS EC2, IAM, VPC, RDS, S3, CloudFront

Summary:
A full infrastructure proposal outlining compute, networking, identity, disaster recovery, and scalability for a startup.

Read More >

Project 04 — Node.js Business Application (Journey Preschool Case Study)

Developed a modernized solution architecture including workflows, security, and data model for a preschool management system.

Read More >

Project 05 — BitBeat Inc. Electronics System (Medium)

A microcontroller-based design for signal monitoring and digital logic analysis.

Read More >

Project 06 — PIC Programmer (PIC16F84 + PIC16F877A)

Subtitle: Custom Microcontroller Programming System
Role: Embedded Systems Developer
Technologies: MPLAB, Proteus ISIS, C++ Builder

A functional programmer for 8-bit PIC microcontrollers — designed, wired, coded, tested.

Read More >

Project 07 — 8-Channel Relay Control Board

​Role: Lead Developer
Designed and built an 8-channel relay controller for powering loads via radio signals. Presented during University of Dschang engineering open days.

Read More >

Project 08 — GSM Intercom + Intrusion Detection (Express Union)

Role: Embedded Systems Technician
A GSM-enabled intercom/intrusion prototype used across multiple Central African countries.

Read More >

Project 09 — Windows Server 2022 Deployment

Subtitle: Active Directory + Domain Services for 50-User Organization
Installed, configured, and deployed AD DS, DNS, OU structure, GPOs, shared folders, and permissions.

Read More >

DOWNLOADABLE PORTFOLIO ARTIFACTS

Building Systems. Building People. Building a Life of Purpose.

My professional portfolio reflects more than technical work — it reflects stewardship, resilience, creativity, and the desire to contribute meaningfully wherever I serve. Whether developing software, deploying servers, repairing transit infrastructure, or leading in church and family settings, I seek to align skill with purpose and effort with faith.

bottom of page