Welcome to the portfolio of software developer Jonathan Baker.

developer coding at desk

About

My name is Jonathan and I'm a passionate software developer who loves to explore the world and learn new things.

When I'm not busy coding, you can find me traveling to different parts of the world, experiencing new cultures, and trying out local cuisines. I believe that traveling helps me to broaden my perspective and inspires me to think out of the box.

Likewise, I enjoy working on challenging projects that push me out of my comfort zone and allow me to learn new skills. I always strive to improve my abilities and keep myself updated with the latest trends in the industry.

Projects and Work

preview of BattlestationDB website

BattlestationDB

  • TypeScript
  • React
  • Firebase
  • AWS
  • MySQL
  • NodeJS

Website where users can view and upload images of custom desk setups, workspaces, or entertainment rooms for gaming, work-from-home, or other hobbies.

screenshot of Drone Club Event Calendar mobile app

Drone Club Event Calendar

  • Java
  • Android SDK
  • PHP
  • MySQL

Android application that allows users to log in, view and schedule public events at a local RC drone club. The application was written in Java using Android SDK 28. The backend is a REST API written in PHP to access a MySQL database.

preview of CloudDive web app dashboard

CloudDive

  • JavaScript
  • React
  • Next.js
  • Firebase
  • MySQL
  • NodeJS

Application for use in diving schools and shops. Allows diving businesses to manage customers, employees, activities, inventory, and dive sites.

preview of the Straight Line Project web app

Straight Line Project

  • JavaScript
  • React
  • NodeJS

Single Page Application that analyzes GPS coordinates and gives a score based on how well the path forms a straight line.

screenshot of Audiobook player desktop app

Audiobook Player

  • JavaScript
  • React
  • Electron
  • NodeJS
  • HTML
  • SCSS

Desktop audiobook player application created with Electron and React. Designed to be simple and easy to use. Features include automatic saving of playback position, adjustable playback speed, and light/dark mode.

preview of the Sunshine Vintage House website

Sunshine Vintage House

  • JavaScript
  • HTML/CSS

Static website for family-owned hostel in Ubud, Bali.

Contact Me