Hi, I’m Max — MJDawson

UK-based developer building fast, user-friendly tools and apps. I turn complex problems into simple, scalable solutions.

Portrait of Max (MJDawson)

About Me

I'm Max, known online as MJDawson. I'm a UK-based developer currently in y12. I enjoy building reliable, performance-focused software with clean UX, and I'm currently developing Portfolify, a modern portfolio builder app.

Outside of coding, I spend time training and competing in competitives swimming events, and I love learning about backend systems, developer tooling, and security. My goal is to create experiences that are fast, intuitive, and maintainable..

Skills & Tools

What I work with day-to-day.

HTMLHTML
CSSCSS
JavaScriptJavaScript
PHPPHP
Node.jsNode.js
MySQLMySQL
LinuxLinux
PortfolifyPortfolify

Featured Projects

ProxyDNSCache

ProxyDNSCache is a lightweight TCP proxy designed to handle redirection of HTTP (port 80) and HTTPS (port 443) traffic. It forwards HTTP traffic to HTTPS and routes HTTPS traffic to the appropriate domain. For example, it can forward traffic from https://example.com/ to localhost:304.

AutoGate

AutoGate is a secure verification toolset for modern web applications. It helps manage user authentication, permissions, and access control with a focus on reliability and easy integration. AutoGate is designed to protect sensitive resources and streamline verification workflows, making it a flexible solution for projects that require robust security.

Rich Text Editor

A robust, extensible rich text editor built on a JSON model rather than the DOM. It allows for precise formatting actions (such as bold, italic, and custom options) and ensures consistent behavior even with complex selections. Designed for reliability and flexibility in modern web applications.

Services

Available for select freelance and collaborative work.

Full-Stack Web

Design to deploy: performant, accessible, and maintainable web apps.

Backend & APIs

Robust services, database design, and integrations with security in mind.

Dev Tooling

DX improvements, automation, and internal tools to speed up teams.

Have a project in mind?

Start a project

Get in touch

Tell me about your project, role, or idea. I typically reply within 1-2 days.

Or email contact@mjdawson.net directly.