VICTORY
NWOFIA
SOFTWARE ENGINEER
Welcome to my home on the web, you'll learn about me, my work and if you are interested, the stuff I write on my blog! scroll down to get started.
ABOUT_ME
MY JOURNEY
I'm a software engineer with a unique blend of systems programming expertise, backend development, and network engineering, which is crucial whether as a software engineer or a site reliability engineer. My journey began when I discovered how much one could do with software (I come from an electrical and electronics background), it felt like I had so much power at my fingertips. Since then, I've immersed myself in software development, researching and implementing efficient production-grade systems. I will stop here and leave out the long story to be said in a separate dedicated page.
I prefer to read official documentations or textbooks to watching random videos for learning because I love to learn deeply and understand the core concepts. this gives me so much confidence in my mastery of the subject and control over whatever I build with said knowledge. It also allows me to be different by thinking out my own solution that differs from the norm.
I'm a progressive thinker and I believe I am made for harder problems, so I spend my time doing what others run from. I am currently building my own chess engine and the goal is to be the highest rated computer chess player.
MY PHILOSOPHY
- ▪Code with Purpose
This keeps me moving and ever burning
- ▪Modularity is not redundant
I build components that are reusable and maintainable.
- ▪It can be improved!
In my opinion, it can always be better, just a little time and more research
- ▪Impact Over Features
I build solutions that solve real problems, it is not about 'looking cool'.
- ▪Learn Relentlessly
I live by learning and can not do without reading or testing my ideas out
EXPERIENCE
Firmware Engineering Intern
Robonish Technologies
February 2025 – October 2025
Hybrid
- ▪Developed a lightweight ANSI C communication library implementing GPRS and MQTT protocols over TCP/IP on 2G modules, enabling reliable IoT data exchange for memory- and power-constrained embedded devices
- ▪Created Python-based hardware peripheral emulation tools to mock serial interfaces and sensor inputs, accelerating firmware testing and debugging by ~30% and shortening overall development cycles
- ▪Redesigned embedded firmware architecture through low-level memory and task optimization, eliminating the need for a higher-tier microcontroller and achieving a 50% reduction in BOM (Bill of Materials) cost without compromising performance
- ▪Implemented an interrupt-driven UART driver for efficient data transmission, reducing CPU polling overhead and enabling longer sleep cycles to lower overall power consumption
- ▪Designed and configured a secure OTA (Over-The-Air) firmware update mechanism with data integrity checks and authentication, ensuring reliable and tamper-resistant remote updates
Robot Software Engineer
Robonish Technologies
August 2024 – February 2025
Lagos, NG
- ▪Developed high-performance ROS2 nodes in C++ and Python, integrating secure communication protocols with SHA-2 cryptographic algorithms to ensure data integrity and protect against network-level attacks
- ▪Designed and implemented a lightweight, low-latency bi-directional communication interface enabling seamless remote monitoring and autonomous-to-manual control handover of robotic systems
- ▪Researched, designed, and optimized algorithms for SLAM (Simultaneous Localization and Mapping), autonomous navigation, and multi-sensor fusion,improving localization accuracy, path planning reliability, and perception robustness in dynamic environments
- ▪Implemented advanced map management algorithms for segmentation, caching, and dynamic loading, significantly reducing RAM usage and enhancing real-time system performance on embedded platforms
- ▪Integrated and tuned ROS2 middleware QoS profiles for deterministic message delivery and efficient inter-node communication in resource-constrained robotic systems
PROJECTS
4evabraids - Hair Braiding Webapp
November 2024 – January 2025
A full-stack web application revolutionizing the hair braiding booking experience, think of calendly for hair braiders. This was inspired by the challenge of managing clients on other platforms like instagram, so I built a personal showcase gallery with automated booking features
KEY ACHIEVEMENTS:
- ✓Implemented robust asynchronous REST API with FastAPI for ultra-fast multi-threaded execution
- ✓Secured sensitive endpoints with OAuth2 scheme using JWT tokens
- ✓Automated setup and deployment on Microsoft Azure Ubuntu server using Poetry and Bash Scripts
- ✓Managed application versioning with Git, maintaining separate production and development branches
Hsh (Hshell) - Custom Unix Shell
November 2023 – February 2024
Built a fully functional Unix shell (clone of bash) from scratch using only the C 1978 standard library. This project demonstrates my deep understanding of low-level systems programming, process management, and command parsing. I used a lot of advanced data structures and algorithm
KEY ACHIEVEMENTS:
- ✓Developed a complete UNIX shell implementation with only C 1978 standard library
- ✓Built a lightning-fast parser for efficient tokenization using stream manipulation and parser algorithms
- ✓Implemented command concatenation and output redirection using low-level file descriptors
- ✓Used Valgrind for memory debugging and function pointers for modularity and reduced memory footprint
AirBnB Clone - Full-Stack Application
February 2024 – June 2024
A comprehensive full-stack web application replicating AirBnB's core functionality. Includes a command-line client, RESTful API, and static frontend with both functionality and visual design matching the original platform.
KEY ACHIEVEMENTS:
- ✓Developed full-stack web application with command-line client, API, and static frontend
- ✓Implemented complete AirBnB clone with matching functionality and appearance
- ✓Added custom console command feature for enhanced user interaction
- ✓Managed complex data relationships using SQLAlchemy ORM
DSA_MASTERY
This I believe, is what makes programming interesting...
Expertise
4+
Years of DSA mastery
I got into programming by learning data structures and providing efficient solution to problems. The knowledge of DSA is a big part of why I enjoy problem solving.
Specializations
Systems Programming
Optimization
Networking Engineering
Backend Development
Optimization
SLAM map Segmentation & Caching
I used a caching algorithm to break large maps for slam into overlapping regions to speed up path planning on each map
Systems
Parser & Tokenization
Built a High-performance stream manipulation parser for my bash shell with efficient tokenization and command substitution
Networking
DevOps
Configured DataDog for constant monitoring of a remote server, logging and alerting any unusual behaviot
Systems
Memory-Optimized Shell
Custom UNIX shell built from scratch using function pointers and low-level file descriptors
OPTIMIZATION WINS
50%
Revamped poorly written functions
PERFORMANCE GAIN
30%+
Through elimination of bottlenecks
MEMORY EFFICIENCY
40%
Lesser footprint, lesser computational power needed
TECH_STACK
LANGUAGES
FRAMEWORKS & LIBRARIES
TOOLS & PLATFORMS
SPECIALIZATIONS
ENGINEERINGINSIGHTS
This is my personaly blog and as the saying goes, 'whatever is worth doing is worth doing well', any topic I choose to discuss will be done indepth and exhaustively. Mainly we will be discussing software engineering concepts, system design, and optimization techniques from real world case studies and technical challenges faced during development of several world class systems.
Memory Optimization in Embedded Systems: From 40MB to 2MB
How I reduced firmware memory footprint by 95% through strategic algorithm redesign and data structure optimization in ROS2 applications.
Building a Production-Grade Parser: Design Patterns and Optimization
Deep dive into parser design: tokenization strategies, AST construction, and how I built a lightning-fast shell parser from scratch.
ACHIEVEMENTS
50% Production Cost Reduction
Optimized firmware architecture, eliminating the need for higher-cost microcontroller
30% Debugging Speed Improvement
Implemented hardware peripheral mocking system using Python for isolated testing
1st place
Clinched 1st place in my departmental chess competition
NEF Finalist
Took University of Lagos to top 11 in the 2024 NEF innovation challenge
Chess mongoul
Ranked among top 1% of chess players in the world on chess.com under rapid TC
ALX Africa Graduate
Completed intensive 13-month software engineering program with distinction
LET'S BUILD TOGETHER
Based in Lagos, Nigeria | Open to remote opportunities | Always learning, always building