linkedin banner
Daniel Philip Johnson

Daniel Philip Johnson

Full-stack developer

šŸ‘Øā€šŸ’» I work remote šŸ  in Cornwall

My personal goal is to help others get their first programming job and work my way towards becoming a senior.

  • šŸ˜„ Pronouns: Him, he, they
  • šŸ“Œ Cornwall šŸ“󠁧󠁢󠁄󠁮󠁧ó æ
  • šŸŽ“ Bsc Psychology | University of Plymouth šŸ«
  • šŸ„¼ Psychologist turned React developer šŸ–„ļø
  • šŸ–„ļø Iā€™m currently using Kubuntu 20.04 and Manjaro 20.0.3
  • šŸ”­ In my spare time I build linux from scratch

āš” 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."

Mission Statement:

"Mission driven nuxt developer with a passion to create apps that allows you to express your ideas."

Enthusiastic programmer who is expanding his skills at hiyield. He currently works as a Full-Stack python developer. I have a Theoretical knowledge of the fundamentals HTML, CSS and JS. Formely specialised in react development, until switching to nuxt and vue.js. My tech stack is django-rest, nuxt, vue and tailwind for styling as well as contributing with the WordPress team.

Current Focus:

āš” // Accessibility // React // Performance // Responsive

Technologies:

āš” React, Next, Vue, Nuxt, Javascript(ES6), Python, django-rest, Tailwind, Docker, Kubernetes

šŸ† My values and mission

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 onGitHub. I want to help you build apps, websites and programs that express your ideas.

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

šŸ“” 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 theCommodore 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 wasBlue 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 useKDEas 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

āš” OUTSIDE OF PROGRAMMING

Although it seems like my life is entirely ruled by programming and computers. I do have spare time and things that I cherish. I love to read about psychology from both books and journals. I also love reading in general. Here are some books I've enjoyed reading right now.

In another life, I was actually for a while a semi-professional Fortnite player. I enjoyed playing it a lot. However, after a while, I started to feel a great sense of unfulfillment. I started, to realise just because you are good at something doesn't necessarily mean you should force yourself to do it. I still prefer anonymity for the reason I never liked to disclose my real identity. Despite that, I still wish to try public speaking at conferences. Who knows what the future holds?

During my competition days, coding made me really happy. I got out of bed excited and, it drives my girlfriend crazy as I always bother her with my projects and what I had learnt. It still happens now. Always she sits there and tries hard to understand.

The significant part of my life and the biggest change is my girlfriend Fabiola. I don't want to name her fully because I want her to still feel some anonymity and not feel pressured. With her, everything started to click for me in my programming career. Having someone that believes your dream so much that even when you feel low and down afterlife beating you. She is there still believing in me. She keeps my life in balance by forcing me to take breaks when I decide to overdo it. Also giving me constant encouragement to be better and quick to offer some pointers on what needs addressing. Really we a- mover Banner to the Top - move profile picture underneathre a great team.

šŸ’š 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, 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 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.

šŸ“« 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 Instagram šŸ“¹šŸ¤³

ā˜• Wanna Chat?

  • @ me on Twitter{" "} about any of the following topics! šŸ’¬
  • ReactJS: I would love to hear about your projects, or help you find helpful resources?
  • JS: If you require any resources, course suggestions or app ideas let me know!
  • HTML/CSS: If you want someone to work with on a project and I am free, then I will happily collaborate.
  • Nuxt/Vue: I've recently started with Nuxt and Vue.js I would love to share your wisdom and knowledge
  • Psychology: I love to talk about this topic feel free to ask me any questions.
  • Neuroscience: My chosen topics are Default Mode Network, Perceptual Priming, Implicit Memory and Mental Imagery
  • Have any question: Contact me here and I will try to respond quickly
  • Other: Talk to me about your favourite video game, I causally play Fortnite or what you are currently watching? Suggestions always appreciated!