VICTORYNWOFIA

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
FastAPIMongoDBMicrosoft AzureOAuth2JWTPython
LEARN MORE →

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
CUnixBashGitValgrindDSA
LEARN MORE →

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
FlaskSQLAlchemyJavaScriptHTML/CSSPython
LEARN MORE →

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

Complexity:O(n log n)
Impact:Greatly reduced RAM usage

Systems

Parser & Tokenization

Built a High-performance stream manipulation parser for my bash shell with efficient tokenization and command substitution

Complexity:O(n)
Impact:Lightning-fast execution

Networking

DevOps

Configured DataDog for constant monitoring of a remote server, logging and alerting any unusual behaviot

Complexity:Not applicable
Impact:<10secs response time to faults

Systems

Memory-Optimized Shell

Custom UNIX shell built from scratch using function pointers and low-level file descriptors

Complexity:O(1) footprint
Impact:Minimal overhead

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

CExpert
C++Advanced
PythonAdvanced
GoIntermediate
RustEntry Level
SQLAdvanced
JavaScriptIntermediate
TypeScriptIntermediate

FRAMEWORKS & LIBRARIES

FastAPIBackend
FlaskBackend
Node.jsBackend
ReactFrontend
Next.jsFrontend

TOOLS & PLATFORMS

GitDockerBash ScriptingValgrindPostmanSwagger UIMicrosoft AzureLinuxNginxHaProxyDatadogPuppetLint

SPECIALIZATIONS

System ArchitechtureBackend DevelopmentAPI DesignDatabase Design

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.

ACHIEVEMENTS

Impact

50% Production Cost Reduction

Optimized firmware architecture, eliminating the need for higher-cost microcontroller

Optimization

30% Debugging Speed Improvement

Implemented hardware peripheral mocking system using Python for isolated testing

Competition

1st place

Clinched 1st place in my departmental chess competition

Competition

NEF Finalist

Took University of Lagos to top 11 in the 2024 NEF innovation challenge

Recreational

Chess mongoul

Ranked among top 1% of chess players in the world on chess.com under rapid TC

Education

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