I am a Software Engineer with a passion for building web applications, analyzing systems, and inventing things.
Contact Me Today Linkedin Profile
linkedin.com/in/fromjon
Github Profile
github.com/Jonathan-Dobson
FreeCodeCamp Certification
freecodecamp.org/certification/fromjon/javascript-algorithms-and-data-structures
PluralSight Profile
app.pluralsight.com/profile/fromjon
Hacker Rank Profile
hackerrank.com/profile/fromjon/activity
Projects 2024
Mines Game
mines.jonathandobson.com
Google charts with crypto prices
cryptochart.jonathandobson.com
Projects 2023
Webcam Barcode Scanner
/Projects/BarcodeScanner
Projects 2022
Coming soon...
Projects 2021
Coming soon...
Projects 2020
Coming soon...
Projects 2019
Coming soon...
Skills
JavaScript
My primary language, since 2016. I have experience with ES6, TypeScript, and Node.js and many JavaScript features including async/await, promises, and closures.
TypeScript
Typescript has been instrumental in making me a better developer. I began using and learning about it in 2023, and in several projects since then. I plan to continue to use it in all future projects.
Linux/Unix Shell
Using Ubuntu, Fedora, CentOS, and Alpine Linux, and each in Desktop and Server configurations. I use linux for hosting this site on a VPS. In 2014, I switched out my windows workstation for Ubuntu. Since then, I have learned a massive amount about linux, and have been thrilled to learn about so many commands for linux and unix systems. In 2016, I began using remote VPS with linux while getting into crypto mining and hosting master-nodes. This was a catalyst that help supercharge my linux-learning progress.
React
Using React since 2019. I have experience with hooks, context, and Redux. I have built several projects with React, including this website.
Self-Hosting
I have self-hosted on my local machine before, starting in early 2000‘s with my windows box, however I now prefer a VPS since it is cheap, always on, comes with virtually every feature that a regular computer has, like a static IP, a network, an OS, and anything I want to install. I am hosting several websites and services on VPS now. I have experience with Nginx, Traefik, Docker, and Docker Swarm, Apache, and more.
Dev-Ops and CI/CD
Experience with CI/CD, Docker, Docker Swarm, Kubernetes, and more. Most of my Dev-Ops experience comes from self-hosting and my role TechJoy
Cascading Style Sheets
I have built several projects with CSS. My push to get well-versed in CSS started in 2019 during my time in Vschool coding boot-camp. I have experience with box model, flexbox, grid, React css modules, and more. I am currently learning tailwindCSS at TechJoy and starting to use it in more of my personal projects.CSS: Gameboy replica
NodeJS and Express
Next.js 14 & App Router
Git
GitHub
Markdown
HTML
VSCode
Databases
MySQL
MongoDB
PostgreSQL
Prisma
GraphQL
REST API
WebSockets & Socket.io
Docker & Docker Swarm
Kubernetes
Traefik
Nginx
PHP
Python
Oauth2
Spreadsheets
Google APIs
Google Maps
Jamf API
Crypto Exchange APIs
Bitstamp
Coinmetro
Coinbase
XRPL
Cloudflare
NPM publishing
Chrome Extensions Development
PWA/Mobile with Ionic Framework
Linkedin Profile
linkedin.com/in/fromjon
Github Profile
github.com/Jonathan-Dobson
FreeCodeCamp Certification
freecodecamp.org/certification/fromjon/javascript-algorithms-and-data-structures
PluralSight Profile
app.pluralsight.com/profile/fromjon
Hacker Rank Profile
hackerrank.com/profile/fromjon/activity