◈ Irvine’s desktopGet in touch ↗

IRVINE JONGA / ABOUT

Building towards 2027

Curiosity.
Code.
Possibility.

Computing student. Building reliable software.

Final-year BSc Computing student seeking a graduate software engineering role. Interested in backend development, payment APIs, and building reliable software, with a longer-term interest in agentic software engineering.

BASED IN SOUTH AFRICAALWAYS IN PROGRESS ↗

IRVINE JONGA / EDUCATION

Learning the foundations.

In progress · Expected 2027

BSc in Computing

University of South Africa

Selected coursework

Object-Oriented ProgrammingRelational and Non-Relational DatabasesData Structures and AlgorithmsDiscrete MathematicsLinear AlgebraProbability and Statistics

IRVINE JONGA / EXPERIENCE

The journey so far.

2020–2025

Financial Sales Consultant

Debt Map

  • Generated an average of R110,000 in monthly sales revenue.
  • Developed client consultation skills while completing a distance-learning bachelor's degree.

IRVINE JONGA / SKILLS

My working toolkit.

Languages

JavaPythonJavaScriptSQLHTML/CSS

Frameworks & APIs

Spring BootFlaskReactRESTful APIs

Data & cloud

PostgreSQLJPA/HibernateAWS fundamentals

Tools & testing

Git/GitHubMavenJUnitIntelliJ IDEAVS Code

IRVINE JONGA / PROJECTS

Ideas becoming software.

A living record of what I’m working towards. Future projects are labelled as planned; working evidence will be added as they develop.

01
Planned · Target 2027

Redis Server Implementation

Build a concurrent Redis-compatible server with core commands, RDB persistence, and replication command propagation.

JavaTCP/IPRDBGit
02
Planned · Target 2027

HTTP Server Implementation

Build a concurrent HTTP server for GET/POST requests and file serving, with header parsing, URL extraction, and response handling.

JavaHTTPTCP/IPGit
03
Planned · Target 2027

Git Implementation

Implement Git initialization, blob and tree objects, commits, and cloning public repositories.

JavaGit

IRVINE JONGA / ROADMAP

What comes next.

Target 2027

Prepare for graduate software engineering applications

Build working projects, document engineering decisions, and publish evidence as each project develops.

RESEARCH INTERESTS / PROVISIONAL

Tool-use effectiveness in coding agents

How planning, tool selection, and feedback affect task completion and code quality.

Software verification for agent-generated code

How tests, static analysis, and formal methods can detect defects and improve reliability.

Evaluating agent reliability

How to measure correctness, repair success, and regression risk across software tasks.