Ahmad Charba
Available for Opportunities

Ahmad Charba

Software Developer & Cybersecurity Specialist — Multilingual Full-Stack Developer & CS Graduate specializing in AI, Networking, and Secure Systems.

About Me

I am a Software Developer and Computer Science Graduate (Summa Cum Laude) with a passion for building secure, scalable, and highly optimized systems. My expertise spans spatial data automation, full-stack development, and AI/LLM integration. I have a proven track record of architecting 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 for multidisciplinary teams and stakeholders.

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%
Java
Java
Category: Languages
Proficiency90%
C
C
Category: Languages
Proficiency85%
C++
C++
Category: Languages
Proficiency80%
C#
C#
Category: Languages
Proficiency80%
JavaScript
JavaScript
Category: Languages
Proficiency85%
PHP
PHP
Category: Languages
Proficiency80%
Bash
Bash
Category: Languages
Proficiency85%

Databases

SQL
SQL
Category: Databases
Proficiency90%
PostgreSQL
PostgreSQL
Category: Databases
Proficiency85%

Infrastructure

Linux
Linux
Category: Infrastructure
Proficiency95%
Docker
Docker
Category: Infrastructure
Proficiency85%
Nginx
Nginx
Category: Infrastructure
Proficiency80%

Networking

TCP/IP
TCP/IP
Category: Networking
Proficiency90%
L2/L3 Routing
L2/L3 Routing
Category: Networking
Proficiency80%
WireGuard
WireGuard
Category: Networking
Proficiency85%
DNS/DHCP
DNS/DHCP
Category: Networking
Proficiency85%

AI & Data

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

Cybersecurity

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

Tools

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

Featured Projects

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

AI-Enabled Software Testing Optimization

AI-Enabled Software Testing Optimization

An AI-driven software testing suite utilizing unsupervised machine learning and heuristic search algorithms.

PythonMachine LearningClusteringAutomation
Self-Hosted AI & Network Infrastructure

Self-Hosted AI & Network Infrastructure

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

LinuxDockerWireGuardOllamaNginx
IoT Data Transmission Protocol (DOLO)

IoT Data Transmission Protocol (DOLO)

A novel, secure onboarding protocol for IoT devices utilizing a smartphone's camera flash and an ambient light sensor.

IoTAES EncryptionProtocol DesignCybersecurity
Multithreaded Client-Server App (simpleChat)

Multithreaded Client-Server App (simpleChat)

A robust, multithreaded networking application capable of handling concurrent user sessions over TCP/IP.

JavaTCP/IP SocketsMultithreadingNetworking
Athlete Competition Database System

Athlete Competition Database System

A comprehensive relational database schema and web interface to manage athletic competitions and dynamic rankings.

PostgreSQLSQLPHPDatabase Design
Municipal Service Management App

Municipal Service Management App

A comprehensive Android mobile application for municipal service management with strict role-based access controls.

JavaAndroid StudioGradleGit

Work Experience

Jan 2025 - Sep 2025

Junior Developer (Python Automation)

Government Operations Center (GC) • Ottawa, ON

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.

Jan 2026 - Present

Professor (Operating Systems)

La Cité Collégiale • Ottawa, ON

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.

2021 - 2026

Teaching Assistant (OS & Computer Architecture)

University of Ottawa • Ottawa, ON

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.

Nov 2023 - Sep 2024

Technical Officer

Health Canada • Ottawa, ON

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

Public Services and Procurement Canada • Ottawa, ON

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 2021 - Aug 2021

FPGA Validation Specialist

Matrox • Montreal, QC

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

Expected Summer 2026

Master of Computer Science (Cybersecurity)

University of Ottawa • Ottawa, ON

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.

Dec 2022

Joint Honours BSc in Computer Science and Mathematics

University of Ottawa • Ottawa, ON

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

Let's Create Something Great

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