Tim Graham Tech

Software Engineer

I'm a C software engineer specialized in systems and embedded development.

About Me

I work in the telecommunications field developing systems software including device drivers and board support packages. I work with *nix systems : Linux, Unix and QNX.

I have experience with C++ for HPC and OpenGL. I also do digital design for FPGAs using Verilog.

In my free time I do some 3D modelling with Blender and I play piano.

Image 1
Image 3
Image 2
Piano

Areas of Interest

I'm a software developer working in mobile telecommunications. I starting programming on an 8 bit home computer as a kid, I taught myself Z80 assembly in high school, and I took to C and Linux in University.

I make 3D games for Raspberry Pi. I use C++ and OpenGl and I use Blender for modelling. Games are a way for me to combine art, music and technology.

I started playing piano as an adult and I play a variety of styles. I love both playing and listening to music. I find it's the perfect combination of hard work, attention to detail, self expression and creativity.