I’m a programmer and entrepreneur. I play best with web startups and am always looking for new opportunities and exciting prospects. As a professional, I take great care with my work and am constantly learning new techniques to optimize web performance and take advantage of new technologies.

I graduated from the University of Arizona with a degree in Physics. I spent a lot of time as a Research Assistant in the Physics Department during college where I focused on high performance computing and astrophysical simulations. I also conducted independent research at the Steward Observatory in Tucson and was a telescope operator at the 61” Kuiper Telescope.

I love science and spent two summers teaching a science summer camp for middle school kids at the All Around Math Learning Center in Tempe, AZ. I created my own curriculum for the science students to help them explore fundamental scientific principles.

Basic Infos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var trevor = {

  "contact":
    {
      "email": "trevor@heytrevor.com",
      "twitter": "@ZombieFeynman",
      "google+": "heytrevor.com/+",
      "github": "https://github.com/wtolson"
    },

  "skills":
    {
      "languages": [
        "C/C++",
        "Python",
        "JavaScript",
        "Java",
        "Matlab",
        "IRAF",
        "Spanish",
        "LaTeX",
        "HTML5",
        "PHP"
      ],

      "currently learning": [
        "GO",
        "R",
        "CUDA"
      ],

      "libraries/frameworks of awesomeness": [
        "jQuery",
        "express",
        "GTK+",
        "Qt"
      ],
    }
}

About This Site

This section is about the assortment of technologies used in making this site.

The HTML5 Boilerplate is the basis for all of my sites. It promotes best practices for page speed, compatibility and accessibility due to the hard work of many individuals and years of experience. My hat goes off to them.

Hey Trevor makes use several JavaScript Libraries. jQuery is included for general purpose DOM manipulation and cross browser ajax requests. Modernizr is an essential for feature detection as well as their html5 shim, which enables html5 elements in older browsers.

In order to create a better (and faster) experience while navigating pages, I use the html5 history pushState api with a fall back to url hashes.

On the back end I use vim for editing and git for version control on the Ubuntu operating system. This site is proudly hosted by the fine people at Nearly Free Speech.