Ahmad Charba
Available for Opportunities Ottawa, ON

Ahmad Charba

Software Developer & Cybersecurity Specialist — Multilingual Software Developer & CS/Math Graduate

About Me

I am a Software Developer and Computer Science Graduate (Summa Cum Laude) with a passion for building secure and scalable systems. My expertise includes spatial data automation and AI/LLM integration. I have a proven track record of developing robust Python-driven workflows that eliminate hundreds of hours of manual labor, consolidating complex datasets, and ensuring pristine data integrity.

Beyond traditional software engineering, I possess strong mathematical fundamentals and deep knowledge of applied cryptography, specifically Fully Homomorphic Encryption (FHE). As an experienced technical educator and college professor, I pride myself on my ability to translate complex technical architectures, from embedded Linux environments to TCP/IP networking, into clear, actionable insights.

Currently completing my Masters of Computer Science at uOttawa!

I thrive in environments that challenge me to think outside the box and solve multi-dimensional problems. Currently open to freelance engagements, full-time contracts, and engineering partnerships.

Core Toolkit

Languages

Python
Python
Category: Languages
Proficiency100%
C#
C#
Category: Languages
Proficiency100%
Java
Java
Category: Languages
Proficiency85%
Bash
Bash
Category: Languages
Proficiency70%
JavaScript
JavaScript
Category: Languages
Proficiency65%
C
C
Category: Languages
Proficiency60%
C++
C++
Category: Languages
Proficiency40%
PHP
PHP
Category: Languages
Proficiency20%

Infrastructure

Linux
Linux
Category: Infrastructure
Proficiency90%
Docker
Docker
Category: Infrastructure
Proficiency80%
Nginx
Nginx
Category: Infrastructure
Proficiency80%

Cybersecurity

Cryptography
Cryptography
Category: Cybersecurity
Proficiency90%
FHE (CKKS)
FHE (CKKS)
Category: Cybersecurity
Proficiency70%

Tools

Git
Git
Category: Tools
Proficiency90%
Unity
Unity
Category: Tools
Proficiency90%
RESTful APIs
RESTful APIs
Category: Tools
Proficiency75%

Databases

SQL
SQL
Category: Databases
Proficiency70%

Networking

VPN
VPN
Category: Networking
Proficiency80%
TCP/IP
TCP/IP
Category: Networking
Proficiency50%
L2/L3 Routing
L2/L3 Routing
Category: Networking
Proficiency50%

AI & Data

Pandas
Pandas
Category: AI & Data
Proficiency90%
Machine Learning
Machine Learning
Category: AI & Data
Proficiency75%
LLMs
LLMs
Category: AI & Data
Proficiency75%

Featured Projects

A small selection of client projects, experiments, and open-source contributions.

Portfolio Engine
Featured

Portfolio Engine

A feature-rich portfolio builder with live preview!

Architected & Engineered a client-side portfolio creation platform that generates elegant, zero-dependency, single-file static HTML portfolios ready for hosting. Features: - Live Real-Time Preview - Styling & Theme System - Export Pipelines - Local Persistence (Auto-Save) - Email Contact Form And much more!

Javascript
Details →
Self-Hosted AI & Network Infrastructure
Featured

Self-Hosted AI & Network Infrastructure

A secured LAN/WAN lab environment running open-weight AI models, WireGuard VPN, and a network-wide DNS sinkhole.

Configured self-hosted lab environments with LAN/WAN file access, deployed a WireGuard VPN tunnel, and managed custom firewall routing rules. Deployed a network-wide DNS sinkhole (Pi-hole) and DHCP server on a Raspberry Pi 4 to block intrusive ads and unwanted websites. Additionally deployed open-weight AI models (LLMs, Stable Diffusion) via Ollama and OpenWebUI within Docker containers, providing secure, remote API access utilizing Nginx and Let's Encrypt.

LinuxDockerVPNProxy
Details →
IoT Data Transmission Protocol (DOLO)
Featured

IoT Data Transmission Protocol (DOLO)

A novel, secure onboarding protocol for IoT devices utilizing a smartphone's camera flash.

Proposed and mathematically evaluated a secure onboarding protocol for smart IoT hardware utilizing light sensors to transmit data. Incorporated AES symmetric encryption and Reed-Solomon error correction to securely transmit WiFi credentials, mitigating man-in-the-middle vulnerabilities present in standard SoftAP schemes.

IoTResearch
Details →

Work Experience

Jan 2026 - Present

Professor (Operating Systems & Introduction to Programming)

Details

La CitĂ© CollĂ©giale • Ottawa, ON

Taught the foundational mechanics of Linux systems, guiding students from initial command-line navigation to full system administration.

Instructing 62 students across concurrent sections, delivering theoretical lectures and hands-on laboratory sessions strictly focused on Linux administration, file system navigation, text processing (grep, pipes), user provisioning, and process management.

Jan 2025 - Sep 2025

Junior Developer (Python Automation)

Details

Government Operations Center (GC) • Ottawa, ON

Automated critical data workflows and real-time monitoring infrastructure, eliminating hundreds of manual entry hours.

Developed robust Python automation scripts (Pandas, APIs) to import, parse, and validate data, ensuring high data quality for downstream analytics. Automated daily manual entry processes equivalent to 250+ hours per season. Engineered automated Python monitoring scripts to verify daily uptime of external services, triggering real-time email alerts upon failure to accelerate incident response.

Nov 2023 - Sep 2024

Technical Officer

Details

Health Canada • Ottawa, ON

Designed bilingual enterprise CRM schemas and structured internal service architecture to streamline IT operations.

Gathered stakeholder requirements bilingually to design custom database schemas for a Microsoft Dynamics CRM Proof of Concept. Troubleshot and resolved system access issues, and structured an internal IT Service Catalogue to streamline support processes.

Jun 2022 - Dec 2022

Software Developer

Details

Public Services and Procurement Canada • Ottawa, ON

Engineered tailored .NET and JavaScript data filtering interfaces to optimize search workflows and preserve data integrity.

Developed custom JavaScript and .NET plugins for Microsoft Dynamics 365, engineering complex filtering interfaces that eliminated manual record-finding for end users while maintaining strict data cleanliness standards.

May 2022 - Jul 2026

Teaching Assistant (OS & Computer Architecture)

Details

University of Ottawa • Ottawa, ON

Mentored students through low-level C debugging, system architecture evaluation, and hardware toolchain simulation.

Guided students through isolating and debugging complex C code and troubleshooting across Linux and Windows environments. Evaluated logic circuits, machine code assignments, and assisted with Intel Quartus toolchain simulations.

May 2021 - Aug 2021

FPGA Validation Specialist

Details

Matrox • Montreal, QC

Built a custom .NET validation platform to automate remote testing and maintenance of production hardware.

Independently developed a robust .NET validation application to interface with internal RESTful APIs, enabling comprehensive remote testing and maintenance of FPGA hardware in a production environment.

Education

Jan 2023 - Present

Master of Computer Science (Cybersecurity)

Details

University of Ottawa • Ottawa, ON

Conducting advanced cybersecurity research focused on privacy-preserving age assurance using Fully Homomorphic Encryption.

CGPA: 9.0. Coursework: IoT, Networking, Algorithm Complexity, Privacy-Enhancing Technologies, AI. Thesis: Privacy-Preserving Age Assurance for Online Content utilizing Fully Homomorphic Encryption (FHE) and ML.

Sep 2019 - Dec 2022

Joint Honours BSc in Computer Science and Mathematics

Details

University of Ottawa • Ottawa, ON

Graduated Summa Cum Laude with Governor General's honors, specializing in computer science and mathematical theory.

Graduated Summa Cum Laude. CGPA: 9.47. Dean's Honour List for all full-time undergraduate semesters. Awarded Governor General’s Academic Medal (2019).

Explore Passions

Side Quests

A collection of personal ventures, creative outlets, and technical projects built outside of standard roles.

Side Hustle

PC Integrator

Building custom, high-performance PCs and pushing hardware optimization to the limit. I take components and tailor my builds for specific uses. Sometimes, 3D printing comes in handy for custom brackets/adapters!

Hobby

3D Printing

Printing and designing 3D parametric/non-parametric models. I design and print functional parts, tailored prototypes, and mechanical components using various filament types and slicer settings. Great for organizing a desk/workspace!

Hobby

Cooking/Baking

Cheesecakes, lemon pies, crème brulée... I love my sweets! Even more so when they were made with the best ingredients, and the spice of effort. Sometimes I'll make an abomination at 3 a.m., but innovation requires sacrifices!

Let's Create Something Great

Send me a direct message! Powered live by custom Cloudflare Worker & Resend.