Skip to content
View danielphilipjohnson's full-sized avatar

Block or report danielphilipjohnson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Daniel Philip Johnson header

        

Twitter Follow laylamassey

Daniel Philip Johnson 🚀

🌍 Full-Stack Engineer | PHP | Golang | TypeScript | React | Next.js | Nuxt.js
💼 From Startups → Agencies → Massive E-Commerce → Fintech


Hi 👋 I'm Daniel✨

👨‍💻 Full-Stack Engineer | PHP | Golang | TypeScript | React | Next.js | Nuxt.js
🏠 Remote Developer | Based in Cornwall, UK

I am a Full-Stack Engineer with 5+ years of experience, transitioning from startups → agencies → large-scale e-commerce → fintech. Currently, I work in fintech, focusing on scalable, high-performance systems. My journey has taken me from greenfield startups to enterprise-level applications, always striving to build impactful software that brings real value to users.

🚀 I love building web applications, architecting backend systems, and optimizing performance with PHP, Golang, TypeScript, React, Next.js, and Nuxt.js.

🎯 In my free time, I maintain Vue-based frameworks, contribute to open-source projects, and help aspiring developers land their first job in tech. I’m always looking to collaborate on React, Next.js, and backend projects.


💡 Quick Facts About Me

  • 📌 Location: Cornwall, UK 🏴
  • 🎓 Education: BSc Psychology | University of Plymouth 🏫
  • 🥼 Psychologist turned Full-Stack Engineer 🖥️
  • ❤️ Tech Enthusiast: Linux, React, GraphQL, DevOps
  • 🖥️ OS of Choice: KDE + Kubuntu & Arch Linux
  • 🔭 Side Project: Building Linux from scratch for fun 🛠️
  • Fun Fact: I started coding in Basic on a Commodore 64 (CBM 64) but didn’t own a personal computer until Windows Vista (2008)!

🌎 Find Me Online

📢 Connect & Collaborate:


🔥 What I'm Currently Working On

  • 🦀 Building Rust microservices with Axum to explore high-performance backends
  • 🌐 Rebuilding my personal website with a modern tech stack
  • 🛍️ E-commerce Amazon search project – improving search & filtering for large datasets
  • 🗳️ Poll widget – lightweight and embeddable polling system for web apps
  • 📦 Contributing to open-source projects in the Vue/Nuxt ecosystem
  • 🏗️ Diving deeper into Server Components, Signals, and Server Islands

🚀 Featured Projects

📂 File Upload Microservice

🛠️ Stack: Rust, Axum, Tokio, Tower, Redis, JWT, Serde, Tracing
📄 Description: A high-performance file upload microservice that processes files in-memory, returns metadata as JSON, and ensures scalability & security.


🌍 WhoAmI Microservice

🛠️ Stack: Rust, Axum, Hyper, Tower, Serde, Tokio
📄 Description: A Rust-based API that extracts IP address, preferred language, and browser details from HTTP headers and returns structured JSON data.


Timestamp Microservice

🔗 Repository
🛠️ Stack: Rust, Actix-Web, Chrono, Chrono-TZ, Serde
📄 Description: A lightweight Rust API for timestamp conversion, timezone handling, and weekday extraction.


🔗 URL Shortener Microservice

🛠️ Stack: Rust, Axum, Actix-Web, MongoDB, Base62, Tokio, Serde
📄 Description: A fast and scalable URL shortener API that generates short URLs, stores them in MongoDB, and provides instant redirection.


📌 Ticket Manager API

🛠️ Stack: Rust, Axum, Diesel, PostgreSQL, Tokio, Serde, Docker
📄 Description: A lightweight project & issue tracking API offering CRUD operations, real-time updates, and structured data storage.


🏋️ Exercise Tracker API

🛠️ Stack:: Rust, Axum, PostgreSQL, Diesel, JWT, TOTP, Redis, Docker 📄 Description:: A secure and scalable exercise tracking API built with Rust. It allows users to log workouts, track exercise history, and filter logs by date. Features include authentication (JWT & MFA), pagination, and performance optimizations.


🚀 Tech Stack

💡 These are the technologies I work with regularly across frontend, backend, DevOps, and databases.

💻 Languages

PHP
Go
TypeScript
JavaScript

🌍 Frontend

React
Next.js
Nuxt.js

🛠 Backend

Node.js
GraphQL
NestJS


💡 Want to collaborate? Have a question?
📩 Connect on LinkedIn or Twitter! 🚀


Languages I use

Top Langs

Pinned Loading

  1. Free-Code-Camp-Portfolio-2018-2019 Free-Code-Camp-Portfolio-2018-2019 Public

    What is freeCodeCamp? We’re a nonprofit community that helps you learn to code by building projects. How can you help me learn to code? You'll learn to code by completing coding challenges and buil…

    JavaScript

  2. Front-End-Development-Path Front-End-Development-Path Public

    CSS

  3. Twitch-clone-angular1 Twitch-clone-angular1 Public

    The project is built with Angular 1 and is styled with Bootstrap 4 and custom CSS. It uses a freecodecamp API to fetch twitch channels and displays the channels to the screen.

    JavaScript