Tom Uhl

San Diego, CA

At age 12, Tom taught himself 8088 assembly language, on an original IBM PC that his father bought for the special employee discount price of $3000. It was a huge amount of money at the time, but the best investment he ever made. Tom went on to major in Computer Science and worked on dozens of projects at 9 companies in the wireless, telecom and consumer electronics industries (VADIS, Nortel/BNR, Sprint PCS, AT&T Wireless, Qualcomm, Rapid5, Velleros, Chumby, and Broadcom).

Tom now develops Android apps for automation and test analysis, as a Senior Principal Engineer at Broadcom. He also enjoys rapidly prototyping mobile apps for startups, and is comfortable building server-side components, preferably LAMP, but also some ASP/C#/MS-SQL. He has at various times programmed in Java, 80x86 assembly, C, VC++, C#, TCL/TK, Perl, PHP, Python, Lua, JavaScript, shell scripts and batch files, and can adapt to whatever language a project calls for. His all-time favorite server-side language is Perl, for it's ease of rapid development, powerful text parsing/regex, and giant set of community libraries which allow it to quickly mash-up disparate components into interesting new systems.

When he's not working on the next big app, Tom enjoys sailing the coastal waters of Southern California, rock climbing at Joshua Tree, camping, skiing, ocean kayaking, and spending time with his wife and son.

  • Education
    • BS Computer Science