Senior Graphics Software Engineer at Qualcomm
Open-source fan and avid Linux user. I am interested in a wide-range of computer and programming topics. I've worked with platform and systems programming by porting Linux and applications to various ARM platforms. I self-host a variety of services on my own network. I've contributed to OpenCL CPU implementations, and intrigued by multi-threading and parallel programming. Recently embracing the Web as a fascinating platform, especially after discovering Clojurescript. Polyglot that thrives on learning new things. I spend my spare time developing and dissecting games. There is nothing quite as versatile and encompassing as the technology and skill that goes into creating games. It is also a wonderful way to fuel my more creative urges. When that is too demanding for my energy: reading, drawing, crocheting, woodworking, and sewing are all good distractions.
I have always wanted to make games. I had a deep obsession with games when I was young and fascinated by how they work. I dearly wanted to make my own games. I learned to program specifically to accomplish this goal. My school did not offer any programming courses during this period, and the internet at the time had a good chunk of resources, but not that many. I struggled to teach myself "programming" dabbling in BASIC/Java/C/C++ and [yes] ...actionscript. By the time I finished high school I had made a small number of tech demos for platformers and RPGs. I entered university as a computer science major intending to make video games and other amazing things.
However, I have also always had a great interest in mathematics and science. I felt remiss not continuing my studies of them as well as I moved away from the extremely liberal high school curriculum I subjected myself to, and over the summer I studied Chemistry in my leisure. This science captured my imagination--it felt to hold secrets to the underpinnings of the world.
Disenfranchised with the computer science courses I was taking, and the lack of exciting employment post-dotcom bubble, I jumped ship to Chemistry. I stayed on this path all through Bachelor's and my PhD. I was good at this, and discovering 'Computational Chemistry' kept me hooked, as I could use my skills to model and predict chemical and photophysical properties of molecules. However, academia is a difficult place to stay in, and I found myself burnt out. My spare time was wonderfully filled with various computer and programming projects, and I yearned for this life again.
To Be Determined
I have started working on graphics software at Qualcomm! It is proving to be a fantastic intersection of a lot of my interest and has been very rewarding so far. I'm excited to see how this continues.
Hi! I'm a person and this is my personal site. Opinions are my own and do not represent those of my employers.