Skip to content
Available for Software Engineering Roles

Engineering from the hardware up.

> Software Engineer • Low-Level & Systems Programming

Hi, I'm Port. I relish diving into the deep intricacies of code—from memory management, assembly, and operating system kernels to resilient backend architectures and UNIX systems.

28+ Repositories Built
C / C++ Systems Core
ALX Certified Backend
Port GitHub Avatar

Port

@portrcr

Software Engineer

~/portrcr/main.c
#include <stdio.h>
#include <stdint.h>

/* Software Engineer: Systems & Low-Level */
int main(void) {
    const char *focus = "Low-level performance";
    const char *stack = "C, Assembly, Linux, Backend";

    printf("Focus: %s\nStack: %s\n", focus, stack);
    return (0);
}

Deep Dive Into the Machine

Bridging hardware architecture with resilient software engineering.

I'm a software engineer with a relish for low-level languages and systems programming. I thrive on diving deep into the intricacies of code, optimizing performance, and understanding precisely how hardware and software interact.

My journey has led me to explore languages like C, C++, and Assembly, where I’ve honed rigorous skills in memory management, complex data structures, algorithm design, and efficient problem-solving. Understanding how CPUs execute instructions and being able to read compiler-generated assembly is both fun and essential to my engineering mindset.

I’m constantly exploring new frontiers: whether it's experimenting with microcontrollers, developing lightweight operating system kernels, analyzing compiler design, or constructing secure backend APIs.

Systems Programming

C, C++, Assembly, explicit memory management, pointer arithmetic, and CPU cycle optimization.

OS Internals & Kernel

Developing lightweight OS kernels, context switching, interrupt descriptors (IDT), and memory paging.

Backend Architecture

Designing RESTful APIs, relational schema design in SQL/MySQL, Python, PHP, and Unix servers.

Web & Infrastructure

Nginx reverse proxies, Apache configuration, Shell automation, and vanilla responsive web engineering.

Skills & Capabilities

A comprehensive overview of programming languages, systems tools, and architectures I work with.

⚡

Low-Level & Systems

C (C89, C99, C11) Core Mastery
C++ OOP & Engines
Assembly (x86 / ARM) Intermediate
Memory & Pointers Advanced
UNIX Syscalls & POSIX Advanced
⚙️

Backend & Data

Python 3 Proficient
SQL (MySQL / RDBMS) Proficient
Bash & Shell Scripting Automations
PHP (Vanilla & Blade) Competent
RESTful API Design Clean Architectures
🌐

Web & Frontend

Semantic HTML5 Accessible
Modern CSS3 (Flex/Grid) Responsive
Vanilla JavaScript (ES6+) Dynamic UI
DOM & Fetch APIs Async / AJAX
🛠️

DevOps & Tooling

Git & GitHub VCS Workflows
GDB & Valgrind Memory Debugging
Nginx & Apache Web Servers
Makefiles & Build Tools Automation

Featured Projects

A selection of my systems engineering, low-level implementations, and full-stack software.

Systems • C

Custom Printf

A custom implementation of the C standard library's printf function with support for format conversion specifiers, variadic arguments, and custom write buffering.

C variadic macros system calls buffering
UNIX • C

Simple UNIX Shell

A simple UNIX command interpreter reproducing core Bourne shell behavior with PID process handling, fork(), execve(), PATH lookups, and built-ins.

C fork / execve Signals Valgrind 0-leaks
OS Dev • C / ASM

OS Kernel Development

Building a lightweight x86 operating system kernel in C and assembly, featuring context switching, memory management, GDT/IDT tables, and interrupt handling.

C x86 Assembly Protected Mode Paging
Game Engine • C++

Retro 2D Game Engine

Custom retro-style game engine written in C++ complete with 2D sprite rendering pipelines, game loops, and AABB collision detection.

C++ Sprite Rendering Collision Logic Game Loop
Full-Stack • Python

AirBnB Web Application

A full-featured clone of Airbnb. Includes interactive administrative console interpreter, dual storage engines (JSON & MySQL), RESTful API, and dynamic frontend.

Python MySQL REST API HTML/CSS/JS
Algorithms • C

Sorting Algorithms & Big-O

Implementations of core sorting algorithms (Quick, Merge, Radix, Shell, Cocktail) with step-by-step array state tracking and Big-O computational analysis.

C Big-O Analysis Algorithm Design Data Structures
Data Structures • C

Binary Trees & AVL

Comprehensive data structures library implementing binary search trees, self-balancing AVL trees, binary heaps, and various traversal techniques in pure C.

C AVL Trees BST Tree Rotations
Backend • Blade & PHP

Customer CMS

A customer management portal featuring authentication, customer records tracking, database CRUD operations, and responsive templating.

PHP Blade Database CRUD Tailwind

Certifications & Training

Rigorous engineering foundations and formal credentials.

Official Certification

ALX Software Engineering Certification

Backend & Systems Specialization

ALX Alumni

Intensive, full-time peer-learning program focused on low-level systems programming in C, UNIX architecture, advanced algorithms, and backend web infrastructure.

>_

Low-Level & C Programming

Pointers, dynamic allocation, bitwise operations, process control, and POSIX system calls.

🖥

Web Servers & Infrastructure

Configuring Nginx reverse proxies, load balancing, Apache HTTP servers, and HTTP header management.

🗃

Databases & Python

Relational schema design, SQL queries, MySQL optimization, and Python backend scripting.

⚙

Web Interfaces

Crafting responsive, semantic interfaces with modern HTML5, CSS3, and interactive vanilla JavaScript.

Interactive Terminal

For developers and terminal lovers: query my profile directly using shell commands.

guest@port-system:~ (sh) ● Online
Welcome to Port's interactive shell v1.0.0 Type 'help' to view available commands, or click any quick command below.
visitor@port-system:~$
Quick Commands:

Let's Connect

Whether you want to discuss a low-level systems role, collaborate on a project, or just talk assembly, my inbox is open!

Direct Contact Info

Feel free to connect directly via GitHub, social media, or this contact form.

Twitter / X

@portrcr

Location / Status

Available Globally (Remote)