Welcome! Explore my technical portfolio.
Nshimiyimana Abdurahim Profile

Nshimiyimana Abdurahim

Software Engineer & Systems Developer

Specializing in Python backend engineering, Data Structures & Algorithms, full-stack web platforms, and Linux cloud/web infrastructure.

// Executive Summary

Driven Software Engineer equipped with a solid foundation in low-level Linux system administration, advanced web infrastructure, and object-oriented backend programming in Python. Proficient in designing scalable web architectures, managing relational databases, writing automated shell scripts, and debugging web stacks. Adept at applying strict coding standards, pair programming, and engineering reliable solutions from the ground up.

// Technical Competencies

🐍 Python & Software Design

Python 3 Object-Oriented Programming Inheritance & Reusability Functional Programming PEP8 Standards

Algorithms & Data Handling

Data Structures Sets & Tuples Sorting & Searching Complexity Analysis Code Optimization

💻 Frontend Web Development

HTML5 & CSS3 Responsive Design Flexbox / Grid CSS Animations Vanilla JS (ES6+) DOM Manipulation

🐧 Linux & System Admin

Linux Fundamentals Command Line (CLI) Permissions & Users Process Management System Signaling

🐚 Automation & Shell Scripting

Bash Scripting Task Automation RegEx Matching Cron / Process Control Git Version Control

🌐 Web Infrastructure & DevOps

Web Stack Debugging Nginx / Web Servers RESTful APIs Integration SSH Security Firewalls (UFW) HTTPS / SSL Certificates Load Balancing

🗄️ Database & Querying

Relational Databases SQL Querying Database Design Complex Joins Data Manipulation

🔍 Data Scraping & Manipulation

Web Scraping (jQuery) Regular Expressions (Advanced) Look-around Assertions JSON & CSV Formatting Input Validation

// Core Modules & Engineering Capabilities

Web Infrastructure & Server Engineering

Experienced in architecting and debugging multi-server web environments. Hands-on expertise with Load Balancers, Web Servers (Nginx), SSL/HTTPS configuration, SSH key authentication, UFW Firewalls, and systematically diagnosing web stack bugs from layer #0 to #4.

Python Programming & Object-Oriented Design

Mastery of foundational and intermediate Python concepts: modular functions, control loops, custom data structures (Lists, Tuples, Sets, Dicts), Object-Oriented Principles (Classes, Inheritance, Encapsulation), and clean code reusability.

Linux System Administration & Shell Automation

In-depth understanding of POSIX systems, file permissions, user groups, Linux signaling (SIGTERM, SIGKILL), process lifecycle management, and writing robust Bash scripts to automate complex infrastructure management tasks.

Modern Web Development & Advanced Data Extraction

Proficient in constructing interactive full-stack client interfaces using responsive CSS (Flexbox), dynamic JavaScript (DOM event handling, closures, prototypes), REST API integrations, and executing jQuery web scraping for JSON/CSV data extraction.

Relational Databases & Advanced SQL

Knowledge of data persistence theories, relational database schemas, complex SQL queries, multi-table JOIN operations, and optimizing database interactions within software backend environments.

// Get In Touch

Email Send Email
GitHub github.com
LinkedIn linkedin.com
Location Kigali, Rwanda