Blog Hero

About

A journey of deliberate growth and thoughtful development, both personal and professional.

Daniel Philip Johnson

Daniel Philip Johnson

Full-stack developer

👨‍💻 I work remote 🏠 in Cornwall

Personal Philosophy

My personal goal is to help others get their first programming job and work my way towards becoming a senior. Like the art of bonsai cultivation, I believe in patience, precision, and mindful growth in both my personal journey and in nurturing others along their paths.

About Me

  • 😄
    Pronouns: Him, he, they
  • 📌
    Location: Cornwall 🏴󠁧󠁢󠁥󠁮󠁧󠁿
  • 🎓
    Education: BSc Psychology | University of Plymouth 🏫
  • 🥼
    Career Shift: Psychologist turned React developer 🖥️
  • 🖥️
    Current Setup: Kubuntu 20.04 and Manjaro 20.0.3
  • 🔭
    Hobby: In my spare time I build Linux from scratch

My Linux Journey

⚡ Fun fact: I started programming with Basic on Commodore 64 (CBM 64) but never owned a PC until Windows Vista in 2008 😑. My desktop 🖥️ was Packard Bell iMedia x2414 with an enormous amount of RAM totalling 2GB. It did not take too long for me to consider my options and use Ubuntu 9.04 (Jaunty Jackalope). From there, I have used Linux ever since and yes, I use KDE for my GUI "you know what they say old habits die hard."

Tools & Technologies

Frontend

ReactTypeScriptTailwindCSSNext.jsHTML5CSS3

Backend

Node.jsExpressMongoDBPostgreSQLGraphQL

Tools & Environment

LinuxGitDockerVS CodeFigmaTerminal

Like a skilled bonsai artist shapes a tree with patience and purpose, I approach code with the same mindfulness—cultivating elegant solutions by carefully pruning away complexity.

— My Development Philosophy

Mission Statement

使

Mission-driven full-stack engineer crafting performant, scalable apps that blend design, function, and impact.

— Daniel Philip Johnson | Mission Statement

I’m a full-stack and frontend engineer who designs and builds scalable, modern web applications using technologies like React, Next.js, Node.js, and Tailwind. I’m passionate about architecture, performance, and developer experience—whether that’s leading frontend rebuilds, integrating AI-driven features, or implementing security-first DevOps workflows. I care deeply about writing maintainable code, improving team velocity, and building user experiences that are fast, intuitive, and reliable.

Each technology in my stack has been intentionally chosen, like branches in a bonsai tree—pruned and shaped to create balanced, elegant solutions that serve a specific purpose within the larger ecosystem.

🏆

My Values and Mission

Values

I always try to leave the world a better place than yesterday. I try to give advice related to programming and personal. I always try 99% of the time to help the best I can. If I don't know the answer, I will try my hardest to find the answer or find another person that can help you. I keep almost all my code 99.9% opensource for others to look at and use on GitHub. I want to help you build apps, websites and programs that express your ideas.

Accessibility Mission

Currently, I'm finishing off my language studies with the Spanish language. I know that speaking and reading in the English language is a blessing. Many people do not have access to good programming content due to it being in English. Providing a language barrier. Also, most educational content is not reasonably priced when you convert it to other currencies. For instance, Peruvian Soles to Dollars it can make courses very expensive. This is something I'm serious about addressing and hoping to help with. That's why I volunteer my time and money to help those from South America and North America. I want to also make educational content that is accessible to as much of the world as possible. If you would like to help by converting my future tutorials, blog and books to other languages. Please let me know :). I'm happy to give you credit. I hope we can all make educational content more accessible to those who desire to program can do it.

Daniel Johnson wearing a purple face mask on his first day to work

My first day as a FullStack engineer

Every contribution, like every careful cut in bonsai cultivation, shapes a better future for those seeking knowledge.

📔

My Developer Journey

4 year old Daniel Johnson playing in the garden
4 year old Daniel Johnson playing in the garden

When did I discover programming:

Well, when I was a young child, my mother, in her spare time would copy code from a manual to make games run on the Commodore 64 (CBM 64) but putting them into memory. She kept this console for quite some time it was the closest thing we had to a computer. The first game I remember helping run was Blue Meanies from Outer Space.

It was so exciting to see it running, however, not so for my mom. She claimed all that time for a space invaders clone.

👉

If you want to know more about me:Read my story

Span a few years to one year before I started college. I needed to buy a PC to submit my assignments. So during the summer of 2008, I worked so hard cleaning hotels with my mother. I now had enough money to buy my first computer a Packard Bell iMedia x2414 with an enormous amount of Ram totalling 2GB and an intel Celeron with duo cores. The best part was it was running everyone's favourite Windows version Windows Vista.

It was so hard to get any work done. Then one fatal evening windows broke the DHCP no longer worked I had no clue how to fix it and no other device to search how to fix it. I was then forced to use the library to find a solution get a windows disc this seemed almost impossible. I started to ask what is Windows and is there an alternative. The answer was Yes! Ubuntu 9.04 (Jaunty Jackalope).

I encountered problems I was unable to download the ISO. So I asked canonical for a disc and enclosed a cheque to cover the shipping. From that day I have used Linux ever since. The distros I commonly use now are Kubuntu 20.10, Manjaro and Arch Linux. I use KDE as my GUI “you know what they say old habits die hard.”

Yes, I occasionally use Windows. After I built my next PC, I gotWindows 7 and came across XNA Game Studio 3.0. The idea of making games for Xbox seemed great. It gave me a moment of nostalgia with my mom. Which lead me to learn C# fromMicrosoft Academy and eventually built an RPG game from the toolkit they provided.

I progressed onto making an Ubuntu Linux server out of interest as well as a samba server. All in my free time. During my final year of studies, I was responsible for creating experiments with python and using libraries such as pandas, NumPy and matplotlib to plot and analysis data. Now I found my calling with web development and love every moment I get using JavaScript and React.js

A selfie of me with the sea the st ives sea behind.
Moving to Cornwall

My journey in technology has been like cultivating a bonsai—starting with small, careful steps and gradually shaping a path of continuous learning and growth. Each experience has been a deliberate cut, each technology a new branch, all coming together to form something meaningful and purposeful.

Current Focus

🧩Frontend Frameworks
💧Rendering & Hydration
🏛️Architecture & System Design
Performance & Signals

Technologies

Frontend

ReactNextVueNuxtJavaScript (ES6)Tailwind

Backend

PythonDjango REST

DevOps

DockerKubernetes

Each technology serves a specific purpose in my development ecosystem, carefully chosen and cultivated like branches in a bonsai tree—balanced, intentional, and harmonious.

💚

The Future

Ways to support my journey, values and mission

Follow Me

You can encourage me on Twitter, Instagram and LinkedIn. Tell me what you need to know about web-development I would love to write about it and help by making learning material. I want to create content in the forms of blogs, posts and YouTube.

Share My Work

Share, share and share again! If you enjoy my content, please share it with friends and family. Comment and give me valuable feedback! I want my projects to be of high quality.

Learn Together

Learn React or Vue.js. These are areas I specialise in so can answer your questions and possibly help collaborate.

Contribute

Also, come join me on some GitHub projects and practice with me! Find an issue with my tutorial GitHub source let me know! Make a pull request and show off your skills.

Build Together

I'm always building experimental frontend projects—hydration demos, rendering comparisons, and custom frameworks. If you're passionate about pushing frontend limits, let's explore something together!

“The future, like a bonsai's growth, unfolds one careful day at a time. Every contribution, every collaboration, shapes the direction of what will become.”

📫

Contact Me

👉

If you want to talk with me you can contact mehere

🌎

Find me around the web:

  • Sharing useful programming resources on LinkedIn 💼

  • Tinkering with my projects on Codepen 🏓

  • Showing my work in progress on Instagram 📹🤳

Wanna Chat?

@ me on Twitter about any of the following topics! 💬

Frontend Frameworks

Ask me anything about React, Vue, Nuxt, or even cutting-edge tools like Solid.js and Astro!

Rendering Patterns

Let's talk React Server Components, Islands Architecture, hydration strategies, or performance benchmarks.

State Management

I'm currently exploring Signals, fine-grained reactivity, and building my own reactive systems—happy to swap notes!

Career Growth

From Senior to Staff Engineer and beyond—ask me anything about growth plans, leadership habits, or building your brand.

Psychology & Coaching

Love digging into how the mind works. Coaching, habits, behavior patterns—open to deep chats and shared insight.

Neuroscience

DMN, mental imagery, implicit memory—let's geek out on brain stuff together.

Ask Me Anything

Whether you're stuck on code or curious about planning your year, hit me up. I might have a resource or two.

Games, Shows, or Books

Wanna talk Fortnite, anime, or your latest favorite book? Let's unwind and connect over fun stuff too!

Let's Connect

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Location

Truro Cornwall

Find me on

"The most basic and powerful way to connect to another person is to listen. Just listen."

— Rachel Naomi Remen