Skip to content
Pierre JonkerResume

Full-Stack Developer
Open to remote work

Pierre Jonker

I build full-stack TypeScript apps with Next.js, NestJS, React and PostgreSQL.

At Lucentra Systems I built an internal task management system on my own, from the first commit to Azure, and the dev, design and management teams now use it every day. Before that I shipped features on a T3-stack system at Tech Genius and on Next.js and PostgreSQL apps at Fastway Couriers.

About

Most of my work is full-stack TypeScript: Next.js and React on the front, NestJS and Node.js services on PostgreSQL behind them, deployed to Microsoft Azure. I've worked across established codebases and brand-new ones, taking features from the database through to the UI, then through review, UAT and into production.

I want to keep growing in this stack while building my cloud and security skills. I'm looking for a growing company or startup with a supportive team, where I can take ownership of features and stay for the long term.

Selected work

What I've built

The system I built at Lucentra, and three projects I built end to end, each with a demo video and a write-up of how it works.

Lucentra Systems · Company project

  • Tasks
  • Kanban board
  • Bug reports
  • Time logging
  • Progress reports
  • Invoicing exports

Company code, so there's no public repository or demo.

In daily use

Internal task management system

Before this, the company tracked work in spreadsheets and nobody logged their time. I built a replacement on my own, from the database schema to the deployed app, and the dev, design and management teams now use it every day.

It brings tasks, a Kanban board, bug reports, time logging and management progress reports into one place. An invoicing module turns logged time into billable-hours exports, so billing now comes straight from recorded work.

  • TypeScript
  • NestJS
  • React
  • PostgreSQL
  • Docker
  • Azure
  • GitLab

Fitness training platform

Fit Track Hub

A gym trainer with many clients kept getting asked “what's my next exercise?”. Fit Track Hub lets trainers build a plan for each client, track progress and attendance, and lets clients log in to see their own programme.

Role
Solo: React frontend and Node.js API
Context
Built during my Compuways internship, 2024
  • React
  • Node.js
  • Express
  • MongoDB
  • Redis
  • Bull
  • Resend
  • Socket.io

Personal finance tracker

Jonker's Vault

Manage your money in one place. Sign up, record transactions by category, set budgets and track your progress towards financial goals.

Role
Solo: API, database and frontend
Context
Built during my Compuways internship, 2024
  • Java 17
  • Spring Boot 3
  • Spring Security
  • JWT
  • PostgreSQL
  • JPA
  • Swagger / OpenAPI
  • React

AI chat widget · OpenAI API

Chat Bot

A chat widget that answers questions with the OpenAI API. Open it from the corner of the page, type a message, and the reply appears in the conversation.

Role
Solo: chat UI and API integration
Context
Web Bootcamp project, 2024
  • JavaScript
  • HTML
  • CSS
  • OpenAI API
  • GPT-3.5 Turbo

Experience

Where I've worked

  1. Jun 2026 – PresentNOW

    Lucentra Systems

    Junior Software Developer · Remote · Full-time

    • Built an internal task management system from the ground up on my own with NestJS, React and PostgreSQL, replacing spreadsheet tracking. The dev, design and management teams use it daily.
    • Brought tasks, a Kanban board, bug reports, time logging and management progress reports into one system. Before this, time wasn't logged at all.
    • Built an invoicing module that turns logged time into billable-hours exports, so billing now comes straight from recorded work.
    • Set up the GitLab repository, branching workflow and container setup, and proposed container hosting on Azure, which we then deployed.
    • Found and fixed a critical transaction bug in a client's trading system that could have been exploited for financial gain, and verified the fix step by step in UAT.
    • Deliver features and UI improvements across client systems, from the database to the frontend, tested in UAT before release.
    • TypeScript
    • NestJS
    • React
    • Next.js
    • PostgreSQL
    • Azure
  2. Jun 2025 – May 2026

    Fastway Couriers

    Junior Full-Stack Developer · Remote · Full-time

    • Built, maintained and extended Next.js applications in established codebases.
    • Wrote and optimised SQL against PostgreSQL, and maintained the APIs behind internal frontends.
    • Developed and maintained internal reporting interfaces in PHP, HTML and CSS.
    • Worked through GitHub branches, commits and pull requests, and turned operations teams' needs into working features.
    • Next.js
    • PostgreSQL
    • SQL
    • PHP
    • GitHub
  3. Feb 2025 – Jun 2025

    Tech Genius

    Junior Software Developer · Remote · Contract

    • Built and extended a management system for a fruit packhouse on the T3 stack (Next.js, TypeScript, Prisma, tRPC) with PostgreSQL.
    • Delivered sprint work across UI, backend and database, including role-based permissions and a new section for tracking fruit cultivar test results, with filtering and reporting.
    • Opened pull requests for senior review, then took changes through staging and UAT to production.
    • TypeScript
    • Next.js
    • Prisma
    • tRPC
    • PostgreSQL
    • Tailwind CSS
  4. Jan 2024 – Jan 2025

    Compuways

    Software Developer Intern · Remote · Part-time internship

    • Built Fit Track Hub, a MERN-stack fitness platform with a queued email service.
    • Built Jonker's Vault, a personal finance app with a Spring Boot API, React frontend and PostgreSQL.
    • Built a chatbot widget with JavaScript and the OpenAI API, alongside other development tasks during the internship.
    • React
    • Node.js
    • MongoDB
    • Java
    • Spring Boot
    • PostgreSQL

Skills

Where I've actually used each tool

Each dot is a job or project where the skill did real work. TypeScript first, because that's where I spend most of my time.

SkillLucentrajobFastwayjobTech GeniusjobFit Track HubprojectJonker's VaultprojectChat BotprojectThis siteproject
Frontend & backend
TypeScriptNot usedNot usedNot usedNot used
Next.jsNot usedNot usedNot used
ReactNot usedNot used
NestJSNot usedNot usedNot usedNot usedNot usedNot used
Node.jsNot usedNot usedNot usedNot usedNot used
tRPC · PrismaNot usedNot usedNot usedNot usedNot usedNot used
Tailwind CSSNot usedNot usedNot usedNot usedNot used
Data
PostgreSQL · SQLNot usedNot usedNot used
MongoDBNot usedNot usedNot usedNot usedNot usedNot used
Redis · Bull queuesNot usedNot usedNot usedNot usedNot usedNot used
APIs, auth & AI
REST APIsNot usedNot usedNot used
Role-based accessNot usedNot usedNot usedNot used
JWT authNot usedNot usedNot usedNot usedNot used
OpenAI APINot usedNot usedNot usedNot usedNot usedNot used
Delivery
Microsoft AzureNot usedNot usedNot usedNot usedNot usedNot used
DockerNot usedNot usedNot usedNot usedNot usedNot used
Git · GitHub · GitLabNot used
PR review · UAT releasesNot usedNot usedNot usedNot used
Also
Java · Spring BootNot usedNot usedNot usedNot usedNot usedNot used
PHPNot usedNot usedNot usedNot usedNot usedNot used
ExpressNot usedNot usedNot usedNot usedNot usedNot used
used in a job used in a project

Also used: MySQL · SQLite · Firebase · Material UI · NextAuth.js · React Hook Form · Zod · Swagger / OpenAPI · Postman. Languages: Afrikaans (native), English (fluent).

How I work

Reviewed, tested, then shipped

AI as a first draft

I use Claude Code every day to write and improve code, debug, research approaches and look for security improvements. I treat what it gives me as a first draft: I review every change, test it myself and make sure I understand the logic before it goes to PR review.

Extra care with money and data

When I fixed a critical bug in a client's trading system, I traced the transaction logic myself and verified the fix step by step in testing instead of trusting a generated fix, because client funds were at stake.

Review, staging, UAT, then production

At Tech Genius, Fastway and Lucentra my changes went through pull-request review and UAT before release. At Lucentra I set up the GitLab branching workflow the team now uses.

Database to deployment

At Lucentra I built a whole system on my own, from the PostgreSQL schema and NestJS API to the React UI and its containers on Azure. At Tech Genius I delivered sprint work across the UI, backend and database.

Education

Training

  • 2024Web Bootcamp and Java Bootcamp certifications
    Code College, Woodmead
  • 2023National Senior Certificate (Matric)
    Ligbron Academy of Technology

Certifications

Code College ZA, 2024

CourseIssuedCredential
Java Developer BootcampNov 2024#4102
Spring FrameworkNov 2024#4100
Java AdvancedOct 2024#4094
Java BeginnerSep 2024#4083
SQLAug 2024#4045
Web Developer BootcampJul 2024#4033
MERN StackJun 2024#4023
ReactMay 2024#3981
Node.jsApr 2024#3959
Advanced JavaScriptMar 2024#3919

Contact

Let's talk.

I'm open to remote work as a full-stack developer. The quickest way to reach me is email.