My name is Tim White, and I’m an electrical engineer. I've created this website to practice project documentation as well as to share my day-to-day activities, travels, and personal interests with anyone interested in reading them.


For the first few years of its existence, TimWhite.io was hosted on Google App Engine as I was able to host it for free. I grew tired of the deployment methods for App Engine (Software updates, delayed deployment, YAML structure) so I moved to something more conventional - a linux server through my favorite VM host Digital Ocean. I’m running a LAMP stack (Linux, Apache, MySQL, PHP) and programming the front-end using PHP, CSS and JavaScript. My long-term goal is to consistently update the website to best reflect the ever-changing modern web standards (See-ya Flexbox, hello CSS-Grids!)

I use Emmet, SASS, and Twig for updating speed and have experimented with front-end frameworks like Angular, but they tend to be a bit overkill for the static content here. Alongside making implementation easier, I also try to follow Google's web design fundamentals, enabling a more enjoyable and accessible experience for you, the reader!

Design & Content

The original design of the site was focused around a responsive layout, allowing users on all devices to have a stable viewing experience; however, after a few years I have decided that it’s more important to have meaningful content with a simple design. My new focus will be on just that.

Most of the content here revolves around information about myself including my work experience, education, research, music, life lessons, and some of my hobby projects. I have created a feed for any updates to the site that you can find here.

Character Analysis

To share with you a little more about myself – I tend to value the little things in life, and as such I try to keep things simple. I would say that I’m a minimalist at heart and only slightly a consumerist in the real world. I tend to spend a lot of time reworking and optimizing my work, which is why this site has gone through probably ten different redesigns and rewrites. I love to learn and to teach. I love and live with my better-half, our two cats, bearded dragon, and corn snake in Raleigh, North Carolina, and I am a huge fan of all outdoor recreation.

As much as I love modern electrical engineering, I also love to frequently unplug to appreciate nature.

I am unconventional, innovative, and a goal-oriented, strategic thinker. I am an efficient problem solver because I focus on logic and deductive reasoning. I work my hardest to surpass all expectations. When working as an electrical engineer, I always strive to use my engineering mindset and technical skills to complete any task while maintaining high ethical and professional standards.


One validated method of expressing an individual’s personality is by standardized personality tests. A few examples of this are the RAPM, NEO-PI-R and other general lexical questionnaires.

One of these questionnaires that I have taken is the Big Five personality test, which results in rankings in the following five categories: Openness to experience, Conscientiousness, Extraversion, Agreeableness and Neuroticism. More information on the Big Five test and its categories can be found here. The scores range from zero, being the least similar to five, being most similar.

Another questionnaire is the Myers-Briggs personality test, which gives a good description of how we make decisions in real life situations. The Myers-Briggs test is broken into sixteen total groups, four variables each with two states – Extraversion vs. Introversion, Intuition vs. Sensing, Thinking vs. Feeling, and Judging vs. Perceiving.


The results of my 2018 Big Five personality test can be seen below:


The results of my Myers-Briggs test were ENFJ as described below:


The more I write, the more I'm forced to do research, revise, and elaborate. This allows me to learn a little bit about a lot of things with help on the way.

Should I write about topics that are already well-expounded? Debatable. Some will say sure, more articles on a topic could fill in gaps or explain topics in simpler terms. Others might say no way, it always leads to confusion and information overload. I think I'd like to give it a shot, not as a teaching opportunity but as a learning one.

I'll probably start with topics that I'm most familiar with that I find easist to write about. The goal is to write in the same language that I might use when discussing these things in person.

I use a structured approach when writing; I focus on an engaging introduction that transitions into an elaborate body of content and finishes with a concrete conclusion. I will try to remove my opinions from writings that shouldn't be opinionated, while being respectful about content that should.

It's easy to get lost in general writings like this, so I think I'll start with a list of specific writing topics that I find are most relevant to my biggest interests and to each other.

Here are some of the writing topics that interest me most: