journalentry.

Selected & extended work

The work, in more detail.

A collection across products, data, backend systems and teaching. The first three projects are the focus of this full-stack engineering portfolio; the full range is here too.

The toolbox

Built with curiosity. Shipped with the right tools.

Languages, frameworks and data tools from across my work and teaching.

TypeScript
React
Next.js
C#
.NET
NestJS
Node.js
JavaScript
C++
Qt
PostgreSQL
MySQL
Oracle
Firebase
Python
Pandas
NumPy
Power BI
Streamlit
Vercel
Git
11 projects & explorations← Back to overview
SI /Product · proptech

Product · proptech

StudentIn

A student-accommodation platform connecting property listings with the people looking for a place to stay.

Web platformProduct designProperty listings
IB /Product · education

Product · education

Ivy Brilliance

An education platform spanning ERP and learning-management workflows for schools and crèches.

TypeScriptReactNext.jsNestJS
JE /Product · publishing

Product · publishing

Journal Entry

A writing platform for independent voices, with accounts, posts and a public reading experience.

Next.jsReactFirebasePublishing
API /Backend · architecture

Backend · architecture

StudentIn management API

An ASP.NET Core API for the independent StudentIn management app, with clear ownership boundaries around shared listing data.

C#ASP.NET CoreSQLAPI design
CMS /Backend · publishing

Backend · publishing

Journal Entry CMS API

A C# API direction for a multi-site publishing CMS that can serve Journal Entry and other sites' blogs.

C#ASP.NET CoreCMSSQL
QT /Desktop · C++

Desktop · C++

Ivy crèche desktop

A Qt desktop client designed around crèche-management workflows and the existing Ivy Brilliance API.

C++QtREST APIDesign patterns
JS /Open source · package

Open source · package

jackscript.js

A JavaScript/TypeScript package published for other developers to use, with a focus on discrete-mathematics utilities.

TypeScriptnpmLibrary design
ID /Product · commerce

Product · commerce

IvyDale Fashion

A fashion-focused web presence, showing range beyond education and publishing products.

Web developmentCommerceBrand experience
IEC /Data · civic technology

Data · civic technology

FakeIEC

An election-themed project exploring the intersection of public-facing software and data-driven presentation.

Data visualisationWeb appCivic tech
DATA /Data · portfolio study

Data · portfolio study

StudentIn analytics

A planned end-to-end accommodation-data study: ETL, SQL analysis, a dashboard and a clear written interpretation of the findings.

PythonPandasSQLPower BIStreamlit
IVY /Data · portfolio study

Data · portfolio study

Ivy Brilliance analytics

A planned education-operations study combining structured data, SQL, exploratory analysis and an interactive dashboard.

PythonNumPySQLExcelStreamlit