Available for internships, freelance work & collaboration

Building practical software with intent.

I am Mathew Gerald Chukwudera, a Software Engineering student who builds secure web platforms and thoughtful systems software for real-world workflows.

FocusFull-stack & systems
Based inOwerri, Nigeria
Status3rd Year, B.Tech
MGC OPEN TO WORK

SOFTWARE ENGINEER

Mathew Gerald Chukwudera

Building secure full-stack platforms and thoughtful systems software for real-world workflows.

EDUCATION
B.Tech Software Engineering, FUTO
GRADUATION
2029
FOCUS
Full-stack & systems
GITHUB
github.com/gerald-mathew
MGC / 2026
C++20TYPESCRIPT
FULL-STACK WEBREACT
NODE.JSREST APIS
SECURE AUTHPOSTGRESQL
SQLITECONTAINERS
CLOUDFLAREGIT
LINUXJAVASCRIPT

01 / PROFILE

A careful approach to useful technology.

I am pursuing a B.Tech in Software Engineering at the Federal University of Technology, Owerri, with an expected graduation year of 2029. My work moves comfortably between polished web interfaces, backend services, and systems-level programming.

I enjoy turning complex, everyday processes into software people can trust: defining the workflow, securing the data, and refining the details that make a product feel reliable.

01

Build for the workflow

Software should make the next action clear, not add friction.

02

Take security seriously

Authentication, data boundaries, and validation belong in the foundation.

03

Stay technically curious

From modern C++ to web infrastructure, I keep extending the range of problems I can solve.

02 / SELECTED WORK

Projects built around real operational needs.

Eight focused builds across education technology, computer-based testing, public web, flight reservations, healthcare scheduling, and security tools.

02Web platform / Production

Sherman Nagel CBT Portal

A computer-based test platform run for the school's entrance aptitude test, carrying candidates from PIN sign-in through timed subject papers to published results, and built to grow into a full in-school CBT system.

  • Candidates sign in with an Exam ID and PIN and see only their assigned subjects, while scoped admin accounts manage candidates, questions, schedules and results.
  • The exam engine runs timed, shuffled attempts, records violations as they happen, sweeps expired sessions automatically, and grants controlled retakes and rewrites with an audit trail.
  • A question bank with single and bulk entry, per-subject schedules, and 12 related tables covering candidates, attempts, answers and violations across 28 API endpoints.
  • Result sheets and CSV export with flag resolution, backed by CSPRNG-generated exam PINs, password policy checks, account lockout, and JWT sessions.
React 18ViteNode.jsExpressSupabaseCloudflare
Visit live portal
03Public web / Production

Sherman Nagel School Website

A modern public-facing school website that communicates the school experience clearly, supports enquiries, and connects visitors to the school's online services.

  • Designed as a responsive, content-first experience for students, families, and prospective parents.
  • Deployed at www.shermannagel.sch.ng.
HTMLCSSJavaScriptCloudflare WorkersResponsive UI
Open live website
04Web platform / Demo

StudySync

A student course registration system for a university tutorial centre that manages student records, semester enrolment, instructors, and instructor-to-course assignments across four roles.

  • Role-based pages and API permissions for administrators, registration officers, managers, and instructors.
  • Duplicate-enrolment prevention, plus one active instructor assignment per course and semester.
  • Course enrolment and instructor-assignment reports, instructor class lists, and audit logging for important changes.
HTMLCSSJavaScriptNode.jsExpressJWTSupabaseCloudflare
05Web platform / Demo

CareConnect Clinic Appointment System

A hospital appointment and patient-management system that keeps registration, scheduling, consultations, and reports in one role-based clinic portal.

  • Six roles - patient, receptionist, doctor, nurse, manager, and admin - each with dashboard and API permissions.
  • Doctor weekly availability with available-slot generation, plus double-booking checks for both doctors and patients.
  • Appointment booking, rescheduling, cancellation, reminders, nurse vital-sign entry, and consultation records.
  • Attendance and doctor-utilisation reports, staff-account administration, and audit logs.
HTMLCSSJavaScriptNode.jsExpressJWTbcryptSupabase
06Systems / CLI

GitHub Secrets Watcher

A command-line security tool that scans GitHub repositories (public and private, with a token) for environment and configuration files accidentally committed in Git history, and reports them without modifying anything.

  • A fast history walker diffs each commit against its first parent, so scanning cost scales with what changed, not depth times tree size; deleted files are traced back to the commit that last contained them, and content is probed so likely-secret files are ranked above name-only matches.
  • Persistent bare-clone cache with incremental fetches cuts repeat full-history scans to just a fetch of new commits, and an opt-in early-exit heuristic skips quiet stretches of history.
  • Multi-threaded scanning with an optional GitHub token for higher rate limits and private access, and a history depth that defaults to the entire reachable history.
  • Reports each finding with a validated, URL-encoded link to the exact commit in text, JSON (with per-repo scan stats), or CSV - read-only everywhere, it never edits a repository.
C++20libcurlJSONGitANSI Colors
View on GitHub
07Systems / CLI

Flight Reservation System CLI

A modern C++20 reservation system for user accounts, flight seats, persistence, and payment verification.

C++20 ModulesSQLiteArgon2idPaystack API
View on GitHub
08Desktop / In progress

Flight Reservation System GUI

A graphical evolution of the flight reservation experience, focused on making the core booking workflow approachable in a desktop interface.

C++Desktop UIFlight booking
Currently in active development

03 / TOOLKIT

A stack selected for the job at hand.

Languages

C++JavaScriptTypeScriptHTMLCSS

Web Engineering

React 18ViteNode.jsExpressREST APIs

Data & Security

SupabasePostgreSQLSQLiteJWTArgon2id

Shipping

CloudflareGitHubDockerVisual StudioGitLinux
OPEN TO WORK

Interested in building something that matters?

Get in touch

04 / CONTACT

Let's make the next good idea concrete.

For internships, freelance projects, collaborations, and future full-time opportunities.