I am a software engineer specializing in front-end technologies, with an emphasis on browsers and the web platform. I have over ten years of professional experience building engaging, highly usable software interfaces. I strive to make technology accessible to those who need it most. I love to teach what I know, and to learn new things.
ECMAScript / JavaScript · HTML · CSS · Performance Optimization · Data Visualization
Testing · Automation · Containerized Deployment · Node.js · Ruby · Python · Java
In the short time I have been at Twist, I have worked on an amazing team with two other engineers to ship an Android version of Twist's mobile client (previously only available on iOS). The Android client is a non-trivial application built almost entirely using web technologies (HTML, CSS and JavaScript) and packaged for Android with PhoneGap. Working on the underlying application framework has required expert understanding of modern web MV* architecture, and the ability to extend such frameworks to optimize for the web experience on mobile platforms like Android.
As the lead front-end engineer at CloudFlare, I am responsible for creating robust and extensible user interface frameworks using JavaScript, Flash and other technologies, to be deployed both internally and across our client sites. I also lead our JavaScript website performance optimization technology development. I am the primary author of CloudFlareJS and Rocket Loader, CloudFlare's JavaScript loading and optimization frameworks, respectively, as well as many other JavaScript libraries deployed across tens of thousands of websites. I am also responsible for establishing CloudFlare's continuous integration process for front-end projects.
As a front-end user-interface engineer at IndustryNext, I developed a user interface framework that spanned across Flash Lite, ActionScript 3 and Flex that was deployed across mobile phones, embedded vehicle media systems and desktops.
As a web developer at The Garrigan Lyman Group, I was responsible for updates to several major product websites for companies such as T-Mobile and Microsoft. The majority of my work is centered around Flash, PHP and .NET development.
Software developement, using web technologies such as Adobe ActionScript 2 and 3, Flex 3 and JavaScript as well as C++. Developed AS3 / Flex-based skinning engine, plug-ins for Adobe Photoshop CS3, produced a website for a major television network and contributed work to a Flash-based advertising engine. Other responsibilities included design and technical documentation.
At MediaWorks, I worked as a Flash developer and animator. I applied my knowledge of ActionScript 2.0 to the production of interactive online courses for students taking classes from the University of California. My responsibilities also included redesigning the web site for the parent department of MediaWorks, Information and Education Technology.