In this article, I describe important lessons I have learned from working in my first full-time job after graduating. My job was as an analyst programmer (essentially a software engineer with data analytics responsibilities).

The lessons I detail below stand out to me since the problems we face at work…


This is a review for the Fujifilm X-T20 camera. I have used the camera for over 4 years, and here are the pros & cons to consider when purchasing this camera.

Check out my album taken with this camera here.

My Fujifilm X-T20 camera

What is the Fujifilm X-T20?

The Fujifilm X-T20 is a compact medium-size, mirrorless digital camera…


In this article, I describe my journey through the beautiful Hong Kong Wetland Park.

The Hong Kong Wetland park features a vast landscape filled with beautiful wildlife and heritage of Hong Kong. It also features an immersive exhibit of different wildlife species (with top-notch quality!) and an interactive museum.

All…


If you are a software developer, chances are you will be dealing with Linux systems and having to debug code. …


In this article, I share a website app that I built to empower people to plan for their future. I believe that knowledge & planning is the key confidence. …


In this article, I discuss insightful tactics and strategies that I have learned to be confident in my implementations and save valuable time when programming. …


In this article, I provide a quick and easy-to-use method to estimate AWS costs for your app. The article comes with a FREE spreadsheet template that will help you make the estimations with minimal effort.

Business photo created by snowing — www.freepik.com

The estimates you can do with the following are very rough estimates, different users will…


In this article, I will show you a step-by-step guide on how you can quickly and cheaply launch your website using AWS & Namecheap. In the examples, I will be using a ReactJS project, but the website could be built using any framework.

Abstract vector created by vectorjuice — www.freepik.com

Static Web Page

If you are building a static web…


In this article, I discuss how the Object-Oriented Memento Design Pattern can be implemented in ReactJS. The base code could be downloaded at the end of the article, but I highly recommend reading the article first to understand how to use it!

Memento Design Pattern Component Diagram

Memento Design Pattern

Firstly, it’s important to understand what the Memento…


In this article, I write about a best practice naming strategy for functions that I find amazing to work with. It encapsulates responsibilities among different kinds of functions and sets guidelines that will save you a lot of debugging time down the road.

The naming strategy is suitable for any…

Justin San Juan

Award-Winning Software Engineer | Business and Web Consultant

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store