Brandon B Low
815 1st Ave #337 • Seattle, WA  98104 • brandon@lostlogicx.com
Experience
Mar. 2009 -
Nov. 2009
Yapta, Seattle, WA
Software Engineer
Reengineered a failed attempt to outsource a replacement for Yapta's aging pricing engine, quickly resulting in a system which became the CEO's gold standard. Rapidly transitioned from Python hobbyist to Python expert. Improved caching archictecture for performance and maintainability. Updated significant portions of the ORM for scalability and usability. Designed and implemented a message queue based system to transfer hundreds of millions of rows of pricing information rapidly into a new schema.
Technologies: Python, MySQL, SQLAlchemy, FreeBSD, JSON, REST, hg, Apache, (web.py), beanstalkd, peafowl, SQS, S3, PayPal
Jul. 2007 -
Jan. 2009
Amazon, Seattle, WA
Software Development Engineer 2
Performed as a leading member of the team integrating a new payment method on Amazon.com. Co-developed and assisted in the patent submission process for new secure storage capabilities using hardware encryption cards. Took over responsibility for new customer payment instrument storage system; largely re-engineered and improved the system to reduce development cost, increase performance, and improve security.
Technologies: Java, Hibernate, Spring, Jetty, Tomcat, C, C++, Oracle, Linux, SOAP, Axis, WSDL, Perforce, SVN, Apache Commons
May 2005 -
Jul. 2007
Orbitz, LLC, Chicago, IL
Software Engineer II
As a lead developer for several features, completed deliverables from start to finish including design documents and software modules, and coordinated engineering groups. Co-developed a new booking path to allow employees of corporate clients to reserve chauffeured cars. Collaborated with a consultant group as client point-person on the implementation of single sign-on for clients; took over maintenance of the feature. Promoted early to Engineer II.
Technologies: Java, Hibernate, Spring, BEAWeblogic, JSP, SQL, Oracle, Linux, SOAP, SAML, Accurev, Apache
Jan. 2006 -
Present
Rockbox - Open Source Jukebox Firmware (volunteer, presently inactive)
Developer
Created a profiling system for the Rockbox embedded OS. Re-architected the playback and buffering code to eliminate thread contention and to simplify the system. Used the results from the profiling system to enhance performance in audio codecs. Applied inline assembly to improve performance in critical paths.
Technologies: Embedded C, SVN, m68k, ARM, MIPS, open source
Feb. 2003 -
May 2005
Ribstone Systems, Inc., Chicago, IL
Software Engineer
Replaced Redhat Linux 7.3 with an up-to-date Gentoo Linux system as the platform for all development and deployed systems. Developed a Gentoo Portage based automated client upgrade system. Supported and enhanced JDBC-based applications for distributed work environments. Utilized JNI to create a replacement for an industry-leading TIFF to PCL converter and improve the interface to third-party libraries in other performance sensitive areas (eg. image manipulation and OCR). Implemented a fault-tolerant, Java-based network and printer configuration program.
Technologies: Java, Linux, Swing, JNI, Printing, Scanning, OCR
Jun. 2002 -
Dec. 2006
Gentoo Linux (volunteer, limited activity from May '05)
Senior Developer
Maintained Gentoo Linux kernel patchset. Worked on core package maintenance and updates.
Technologies: Python, scripting, open source, Linux
11/01 - 02/03
Graphics and Imaging Specialist, CopyTec, Inc., Chicago, IL (out of business)
06/00 - 10/01
Project Manager/Technology Specialist, Kinko's, Wheaton, IL
1998 - 06/00
Night Manager, Arby's, Glen Ellyn, IL
Education
Aug. 2000 -
May 2005
Illinois Institute of Technology, Chicago, IL
BS Computer Engineering
Heald Scholarship Aug. '00 - Jul. '01, President's Scholarship Aug. '01 - May '04
Led a group in creating a fully functional bug tracking system in perl/mysql. Designed Java/mysql database interfaces for use in delivering dynamic content to a tour system. Participated in development of a Slackware Linux/MPI-based high performance clustered computer for IIT faculty and student research efforts as a member of the software installation team. Designed an 8-bit pipelined processor at the silicon doping region level.
Technologies: MPI, MIPS, m68k, ubiquitous computing, Perl, Java, data structures, VHDL, Verilog, MySQL
Other Technologies
Linux kernel, PHP, Git, server administration, hardware, HTML / CSS, networking, AJAX