ABOUT / INDEPENDENT DEVELOPER

Interested in the
whole system.

I work across interfaces, application logic and infrastructure because the things people don't see still shape the experience.

UNITED KINGDOM · REMOTE-FRIENDLY
JVServices / DEVELOPER LAB
JVServicesWeb applications / Custom Java
Backend & infrastructure

BACKGROUND IN PRACTICE

Build it. Run it.
Understand it.

SkaiaCraft has been a practical home for connected development: a public website, custom Minecraft plugins, service integrations and the work needed to operate them.

JVServices is the place I bring that work together: a personal project index, software catalogue, practical developer tools and engineering notes. Its earlier development-studio systems remain private and maintained.

I prefer examining the real problem before committing to a rewrite. That means understanding the user journey, the data, the deployment path and what happens when something fails.

See the work behind the words

INDEPENDENT PROJECTS

The work behind JVServices.

These are projects I work on directly, not stock examples or invented client testimonials.

HOW I APPROACH PROJECTS

Practical over performative.

01 /

Understand before changing.

Read the existing code, reproduce problems and identify constraints before proposing a solution.

02 /

Consider the maintenance.

Useful documentation, understandable interfaces and safe release paths are part of the work.

03 /

Test in the real environment.

Build output alone is not proof of a successful production change. Real journeys and failure states matter.

TOOLS / TECHNOLOGIES

The toolkit.

Grouped by practical use, not claimed proficiency percentages.

Web & interface

TypeScriptNext.jsReactHTML & CSSResponsive UI

Java & gameplay

JavaPaper / PurpurMinecraft pluginsPlugin APIsGameplay systems

Backend & data

REST APIsPostgreSQLAuthenticationIntegrationsBackground jobs

Infrastructure

DockerCoolifyCloudflareGit & GitHubMonitoring

EXPLORE THE LAB

See what's being built.

Browse the actual projects and try the tools in the workbench.

Open the tools