4826 12th Ave S
Seattle WA 98108
Phone: 206.697.5489
Email: BrianTRice@gmail.com
URL: http://briantrice.com
As a software developer/analyst and programming language expert, I am looking for a position where I can participate in new and innovative projects in software product or web application design and development, whether in a startup company or spin-off environment.
Having actively pursued experience in a wide variety of programming languages, and developed my own for further investigation, I am unusually capable at identifying powerful abstractions, without being tied to a particular toolset.
Software Developer
Tableau Software (Seattle, WA)
June 2011-Present
Worked on web application server frontend and backend code, focusing on the visualization and rendering engine.
Developed and delivered end-user features for image and PDF export from desktop to server. Debugged and extended the company's iPad application. Explored technology stack implications and presented teams with forward migration options that suited anticipated project needs.
Software Developer
Rentrak Corporation (Portland, OR)
July 2009-April 2011
Working on the company's terabyte-scale data analytics products for media/advertising companies.
Developed and implemented spatial GIS mapping of media consumption data on Google Maps (choropleths and other types of overlays).
Developed and implemented geo-demographics and psychographics subsystems to integrate third-party consumer behavior data with media consumption data.
Developed interactive data visualization modules to slice data in various ways.
iPhone Software Developer
Various, on contract (Seattle, WA)
September 2008-May 2009
Worked with Proximi.com (MagicPad and two unreleased iPhone geo-apps) and other iPhone vendors on client-server applications. Responsibilities included development, testing, and debugging in Objective-C, Gemstone/S, and Erlang/OTP. I also have my own application in development which is photography- and internet-centric. I have participated in local iPhone developer meetings including XCoders.
Software Development Consultant
211 LA County (Seattle, WA) (Los Angeles, CA)
April 2007-September 2008
Implemented revamped core operations software for 211 information and referral hotline for social services in a small team of contractors. Responsibilities ranged from the front-end to the back-end, and included consultation with the client on design, deployment, and configuration issues. Conducted both interactive and double-blind user tests, and implemented a regular delivery schedule soliciting structured feedback. The product is an in-house web application that relies heavily on AJAX programming and keyboard navigability for interaction efficiency.
Owner
LOGOS Research and Development (Seattle, WA)
May 2002-Present
Design, development, and testing of "Clean Slate" Smalltalk: a new programming language and software architecture intended to integrate and improve many disparate technologies into one coherent whole.
Lead Software Developer
Activated Content, Inc. (Seattle, WA)
March 2006-August 2006
Digital forensic audio watermarking software research, planning and development for a startup-level effort to expand into non-forensic markets. Provided a sound technical product and services basis for deals with major music and media production companies to innovate in the digital music marketplace. Revamped an existing product line to support a wider market.
Firmware Developer, as Independent Contractor
Coastal Environmental Systems (Seattle, WA)
June 2005-October 2005
Embedded systems software development for weather and environmental autonomous sensing stations. This involved maintenance, documentation, upgrade of legacy code and extensions, configuration management, debugging, functional testing, documentation, and reliability testing of the product. Prepared high-level documentation on the overall parameters and design of the product, and developed a set of recommendations for moving the product forward.
Data Warehousing Systems Engineer
Microsoft, Inc., MSN iDSS division (via Volt Information Services) (Redmond, WA)
February 2004-February 2005
Deployed, troubleshot, and operated data-warehouse ETL pipelines. Catalogued and replaced legacy infrastructure software. Administered SQL Server/OLAP installations and developed a database application for auditing and automation. Negotiated with multiple MSN organizations on interaction protocols and software deployment issues. Developed clustering and optimized pipeline configurations for robustness and performance.
Projects:
Software Design and Research Consultant
Ibis Information Securities (Seattle, WA)
December 2002-June 2003
Consulted in the development of innovative wireless technologies and the software required to manage them. Also consulted in the field of online data-mining in the systems security field. I designed and developed an innovative product using dynamic language technologies.
Lead Developer
ForeHorseNet, Inc. (Seattle, WA)
February 2001-December 2003
Worked with the company founders to develop a coherent technical strategy for the product (online payment system), by evaluating customer requirements, marketing issues, and suitable technologies and budgeting requirements.
Completed two years of honors course work in engineering and mathematics, along with much independent study in computer science and mathematics, logic and philosophy.
Overall GPA: 4.7 out of 5.0
I am primarily self-educated over the years, accumulating quite a library and using it regularly. I also correspond regularly with post-doctorate researchers on relevant topics.
Programming Language Design (10 years), Domain-Specific Language Design and Implementation (expert), Compiler Implementation (intermediate), Virtual Machine Implementation (4 years), Managed Run-time Implementation (4 years), Formal Methods to Analyze and Simulate Concurrent and Distributed Software Designs (intermediate).
C++/STL/Boost (expert), Java (J2SE) (beginner), C#/.NET Framework (1 year), Perl, Python, PHP5 (4 years), XML, XSLT, XSL-FO, XML for resumes (3 years), Javascript, Prototype/Scriptaculous AJAX toolkits (2 years).
Advanced: Squeak Smalltalk (expert), Dolphin Smalltalk, Common Lisp (CMUCL/SBCL/OpenMCL), Scheme (Guile/Bigloo/DrScheme), Ruby (1 year).
Schema Design and Implementation (expert), Schema Analysis and Optimization (intermediate), Query and Stored-Procedure Design and Optimization (expert), Security/Vulnerability Analysis (intermediate).
Implementations: MySQL (2 years), PostGreSQL (4 years), Microsoft SQL Server (3 years), SQL Server OLAP Cube Management (1 year).
PHP5 (intermediate), Semantic HTML/CSS/Javascript presentation/layout/behavior (3 years), AJAX programming with Prototype/Scriptaculous toolkit, design/interaction patterns (2 years).
Advanced Frameworks: Seaside (Squeak) (intermediate), Uncommon Web (Common Lisp) (intermediate), Ruby on Rails (1 year).
Revision Control: Subversion, CVS, DARCS (expert), git, SourceSafe, SourceDepot, Perforce.
Documentation: Doxygen (3 years), Trac, MediaWiki (including administration), UML diagram authoring.
Linux/FreeBSD/Unix (intermediate), Win2k/XP/2003 (intermediate).
Tony Galuhn
Phone: 619.846.1939 | |
Joseph Brothers
Phone: 206.550.5145 | |
Aaron Hoffer Software Process Coordinator, T-Mobile
Phone: 206.226.4238 | |
Robin Battey Network/Systems Security Consultant
Phone: 206.909.0262 |
All rights reserved. This document may not be copied or distributed without permission.