Boris Gbaguidi Terminal
System online Node 01 · 2400 baud VT100 / ANSI Last updated 17.09.2026
Lead Engineer  ·  Security Engineer  ·  Cyber Security Researcher
Randburg, South Africa  //  Remote since 2019  //  Penetration testing · Digital forensics · Go · Python · Kubernetes

1 · WHOAMI

Lead engineer and cyber security researcher. Fifteen years building systems that are not allowed to fail — payment gateways, patient-data pipelines, reconciliation services, trading models — and then attacking them to find out where they do.

Security is the through-line, not a sideline. Penetration testing since 2011, digital forensics, and an automated vulnerability-assessment framework for network device configurations — alongside the defensive half: securing sensitive patient data in a high-traffic healthcare platform, and governing regulated pipelines with Apache Ranger and Apache Atlas. MSc Cyber Security, Georgia Tech, 2025.

Backend at depth in Go and Python. The FHIR integration behind a healthcare platform, high-throughput reconciliation services in Gin, a payment gateway rebuilt for throughput, and a Python 2.7 → 3.9 migration that returned 20% system performance.

Technical lead by practice as well as title — translating business requirements into specification, running scope, timeline and budget, mentoring juniors, and writing the documentation everyone else works from.

Currently researching the application of elliptic-curve cryptography to AI and agentic systems.

Uptime 15 yrs Security since 2011 Posts held 10 Countries 4 MSc Cyber Security 2025

2 · SECURITY

Security has run the length of this career, not the end of it — from black-box penetration testing as an intern in 2011 to an MSc in Cyber Security from Georgia Tech in 2025.

Offensive

  • Network penetration testing across client environments.
  • Web application security testing.
  • Black-box model penetration testing, with the resulting network report — UNESCO Chair of Human Rights.
MetasploitNetwork pentestWeb app pentestBlack-box testing

Investigation & forensics

  • Digital forensics.
  • Evaluation of suspicious network connection features — 101 Collective.
  • Vulnerability assessment and network report generation.
Digital forensicsVulnerability assessmentNetwork reporting

Automation & tooling

  • Automated a vulnerability-assessment framework for network device configurations.

Defensive engineering

  • Security measures for sensitive patient data in a high-traffic healthcare platform — Vula Mobile.
  • Security features in a dynamic AngularJS dashboard, plus server security maintenance — 101 Collective.
  • Remediation of platform security issues — PaperTalk.
  • Repairing server connection errors with third-party mail clients.

Data security & governance

  • Apache Ranger for data security and access control in regulated pipelines; Apache Atlas for governance and lineage.
Apache RangerApache AtlasAPI management

Credentials

MSc Cyber Security — Georgia Tech, 2025Certificate in Cyber Security — University of Johannesburg, 2015

3 · RESEARCH

Active Current line of research

Elliptic-curve cryptography in AI and agentic systems

Investigating the application of elliptic-curve cryptography to AI workloads and agentic programming.

— detailed abstract in preparation —

Prior work

  • Automation of a vulnerability-assessment framework for network device configurations.
  • Network and web application penetration testing, including black-box model testing.
  • Machine learning applied to quantitative predictive modelling — XGBoost and neural networks.
  • Trading models and algorithms implemented against real client requirements.
  • Data governance and security in regulated pipelines — Apache Ranger, Apache Atlas.

4 · WORK HISTORY

07/2023 — PRESENT
Toronto, Canada · Remote
CURRENT

Senior Software Engineer II / Technical Lead

G Adventures
  • Led a team of developers rebuilding the entire customer-facing web application, modernising a legacy Node.js system and integrating Kubernetes for scalable deployments.
  • Built and integrated a new API layer with Python (Django, FastAPI) and TypeScript; used Go extensively for high-throughput services updating the payment gateway.
  • Worked across an event-driven architecture using webhooks, Docker containers, AWS Fargate, ECS and ECR to streamline deployment and management.
  • Shipped web services that raised user engagement 25% and improved site performance by optimising code and cutting load times.
  • Managed scope, timeline and budget while driving continuous improvement in the development and deployment process.
GoPythonDjangoFastAPITypeScriptNode.jsKubernetesDockerAWS FargateECSECRMicroservices
05/2021 — 08/2023
Cape Town, South Africa · Remote

Senior Software Engineer I

Vula Mobile
  • Designed and implemented scalable software for a high-traffic healthcare application, with security measures built for sensitive patient data.
  • Implemented the FHIR API integration in Go and built the data pipeline behind it; architected microservices for high-traffic FHIR data polling.
  • Upgraded the backend from Python 2.7 to 3.9 and Flask 0.2 to 2.1 — a 20% gain in overall system performance.
  • Designed a caching mechanism that cut data retrieval time 30%, and rebuilt the frontend web app on Next.js for scalable, optimised rendering.
  • Orchestrated three microservices for secure patient-data processing using Kubernetes, Apache Kafka and Apache Airflow.
  • Led API development, maintenance and optimisation; ran unit, integration and regression testing and daily PR reviews.
GoFHIRFlaskSQLAlchemyPostgreSQLJinjaNext.jsAngularJSKubernetesKafkaAirflowHeroku
05/2019 — 05/2021
Johannesburg, South Africa · Contract, Remote
SECURITY

Security Engineer

Cloudsmiths
  • Owned data security and access control across the platform's pipelines, integrating Apache Ranger alongside PostgreSQL and Apache Airflow for governance, orchestration and workflow automation.
  • Built and optimised high-throughput pipelines on Kafka topics, producers and consumers for inter-service notification.
  • Implemented trading models and algorithms tailored to client needs, using Python and Django for day-to-day automation and microservice development.
  • Built high-performance data-reconciliation services in Go (Gin).
  • Revamped the Dentsu-facing ops web UI on Node.js, interacting with Trifacta and Adverity for data transformation and visualisation; migrated the legacy frontend from AngularJS v13 to v16.
  • Authored functional requirement documents with stakeholders and software teams; mentored junior developers and carried technical lead and project manager responsibilities from inception to deployment.
Go (Gin)PythonDjangoKafkaPostgreSQLApache RangerAirflowNode.jsAngularJSTrifactaAdverity
08/2017 — 06/2019
Johannesburg, South Africa

Software Developer — Backend

101 Collective
  • Conceptual, logical and physical database design, plus database application development end to end.
  • Implemented new insurance features on the backend and security features in the dynamic AngularJS dashboard.
  • Evaluated suspicious network connection features and maintained server security across current systems.
  • Set departmental strategy against company goals to improve service quality delivered internally and externally.
AngularJSSQLServer security
04/2017 — 08/2017
Cotonou, Benin · Freelance

Software Developer — Consultant

1609
  • Designed and implemented core banking business-process applications and enterprise banking projects.
  • Backend development in Python and Django REST Framework with third-party API integration.
  • Built a UI-ready prototype in AngularJS and created customised software development plans for clients.
PythonDjango REST FrameworkAngularJS
09/2016 — 12/2016
Midrand, South Africa · Freelance

Software Engineer — Consultant

EON Consulting
  • Developed automation software for energy-consumption analysis, identifying inefficiencies in building energy usage.
  • Built student registration software and helped design the software controlling a small-scale building enclosed in a demonstration kiosk.
  • Ran weekly client meetings on automated test specifics, backlog negotiation and project estimation; promoted best practice between developers.
05/2014 — 11/2014
Accra, Ghana · Consultant

Software Engineer

PaperTalk
  • Web development in PHP and SQL with JavaScript, HTML5 and CSS; mended security issues across the platform.
  • Assisted with user manual preparation, project implementation and rollout, process mapping and application process-flow documentation.
PHPSQLJavaScriptHTML5CSS
09/2011 — 09/2012
Cotonou, Benin

Software Developer

Magmatel Inc
  • Designed and implemented core banking business-process applications and enterprise banking projects.
  • Developed distributed systems for document management, and a system to run a high school end to end, from student registration onward.
  • Earned the highest customer satisfaction rating for all software solutions delivered.
.NETMySQLPostgreSQL
10/2011 — 03/2012
Cotonou, Benin · Internship

Intern Software Developer

UNESCO Chair of Human Rights
  • Set up vulnerability assessment and ran penetration testing on a black-box model; generated the resulting network report.
  • PHP development and database management, with data analysis across the platform.
  • Designed a web platform for thesis submission and article management.
PHPPenetration testingVulnerability assessment
06/2011 — 09/2011
Benin Republic

Junior Software Developer

e-Benin
  • Data analysis and SQL programming, maintaining the software lifecycle and writing scripts for diverse tasks.
  • Worked with a senior developer on large, complex design projects for corporate clients.
SQLData analysis

5 · EDUCATION

08/2023 — 10/2025
Atlanta, Georgia, US · Part-time, remote

MSc, Cyber Security

Georgia Institute of Technology
01/2015 — 06/2015
Johannesburg, South Africa

Certificate in Cyber Security

University of Johannesburg
09/2008 — 10/2011
Cotonou, Benin

Computer Science & Network Engineering

Polytechnic University of Benin

6 · STACK

Languages

GoPythonTypeScriptRustC / C++PHPPerlSQL

Frameworks & services

DjangoDjango REST FrameworkFastAPIFlaskSQLAlchemyGingRPCMicroservices architectureRedis

Front end

ReactVue.jsNext.jsAngularJSFlutterUX

Databases

PostgreSQLMySQLOracleNoSQLSQL

Pipelines & ops

Apache AirflowApache KafkaContinuous integrationGitOpsCircleCI

Big data

Hadoop stackHiveHDFSPySparkApache AtlasApache Ranger

Security & governance

Penetration testingMetasploitDigital forensicsAPI managementNetworking protocolsUnix / Linux systems

Machine learning

XGBoostNeural networksQuantitative predictive modelling

Methodologies

AgileTest-driven developmentBehaviour-driven developmentLean software development

DevOps — self-assessed level

Kubernetes████████████████░░░░Professional
CI / CD████████████████░░░░Professional
Docker████████░░░░░░░░░░░░Limited
AWS████████░░░░░░░░░░░░Limited
Azure████████░░░░░░░░░░░░Limited

7 · EXTRA

Volunteering

02/2020 — 03/2020
Centurion, South Africa

Software Developer

PastorPro

Improved the PastorPro CRM API for better stability and resilience across the entire platform.

02/2017 — 05/2017
Pretoria, South Africa

Online Learning Management System

UNISA

Developed the online learning management system.

Achievements

★ Software Engineer of the Month — UNISA, 2016

Off-hours

MusicHome automationIoTNew technologiesDIYTripsEntrepreneurshipCompetitionsVideo games

8 · CONTACT

Phone
+2778*****29
Based in
Randburg, South Africa
Working
Remote — since 2019