VICTORYNWOFIA

VICTORY

NWOFIA

SOFTWARE ENGINEER

Welcome to my home on the web, you'll learn about me, my work and even get to read my blog posts! Scroll down to get started.

ABOUT_ME

MY JOURNEY

Software engineer specializing in systems programming, backend development, and network engineering. I transitioned from electrical engineering to software development and now focus on building efficient, production-grade systems.

I learn deeply from official documentation and textbooks, preferring to master core concepts rather than surface knowledge. This gives me the confidence to innovate and build solutions that challenge conventions.

I embrace harder problems and enjoy tackling challenges others avoid. Currently building a chess engine to achieve elite competitive play.

MY PHILOSOPHY

  • ▪
    Code with Purpose

    Building solutions that matter

  • ▪
    Modularity First

    Reusable, maintainable components

  • ▪
    Always Improving

    Everything can be better with more research

  • ▪
    Impact Over Features

    Solve real problems, not just build cool stuff

  • ▪
    Learn Relentlessly

    Continuous learning through reading and experimentation

EXPERIENCE

Firmware Engineering Intern

Robonish Technologies

February 2025 – October 2025

Hybrid

  • ▪Built ANSI C communication library with GPRS and MQTT protocols for IoT devices
  • ▪Created Python hardware emulation tools, reducing testing time by 30%
  • ▪Optimized firmware architecture, reducing BOM cost by 50%
  • ▪Implemented interrupt-driven UART driver to lower power consumption
  • ▪Designed secure OTA firmware update mechanism with authentication

Robot Software Engineer

Robonish Technologies

August 2024 – February 2025

Lagos, NG

  • ▪Developed high-performance ROS2 nodes with secure communication and SHA-2 cryptography
  • ▪Designed low-latency bi-directional interface for remote monitoring and control handover
  • ▪Optimized SLAM and autonomous navigation algorithms for improved accuracy and robustness
  • ▪Implemented map management with caching and dynamic loading, reducing RAM usage
  • ▪Tuned ROS2 QoS profiles for efficient inter-node communication on resource-constrained systems

PROJECTS

4evabraids - Hair Braiding Webapp

November 2024 – January 2025

Full-stack booking platform for hair braiders (like Calendly). Automated client management and appointment scheduling to replace manual Instagram coordination.

KEY ACHIEVEMENTS:

  • ✓Built async REST API with FastAPI for high-performance multi-threaded execution
  • ✓Secured endpoints with OAuth2 and JWT token authentication
  • ✓Automated deployment on Azure using Bash and Poetry
  • ✓Managed versioning with Git across production and development
FastAPIMongoDBMicrosoft AzureOAuth2JWTPython
LEARN MORE →

Hsh (Hshell) - Custom Unix Shell

November 2023 – February 2024

Fully functional Unix shell (bash clone) from scratch using C89 standard library. Demonstrates systems programming, process management, and advanced data structures.

KEY ACHIEVEMENTS:

  • ✓Implemented complete Unix shell with C89 standard library only
  • ✓Built high-performance parser with tokenization and stream manipulation
  • ✓Implemented command chaining and output redirection via file descriptors
  • ✓Used Valgrind for memory debugging and function pointers for modularity
CUnixBashGitValgrindDSA
LEARN MORE →

AirBnB Clone - Full-Stack Application

February 2024 – June 2024

Full-stack AirBnB replica with command-line client, RESTful API, and static frontend matching the original platform's functionality and design.

KEY ACHIEVEMENTS:

  • ✓Built CLI, API, and frontend matching AirBnB's core features
  • ✓Replicated platform functionality and visual design
  • ✓Implemented custom console commands for enhanced UX
  • ✓Managed complex relationships with 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 what makes me like solving problems on my own.

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