David Taht dave.taht@gmail.com Anywhere, USA or San Juan Del Sur, Nicaragua 310-339-3811 Summary Experienced in the cross-development of networked Linux based embedded systems. Deep (17 years) experience with Linux and Linux realtime. 25 years of Unix. Architect of enterprise-wide Linux/Unix systems and networks, Lead engineer, multiple teams, too many different projects to list 2007 - Present CEO, Teklibre Plugins and embedded hardware development, IPv6 research and development. (ip04 on blackfin, the mesh potato, etc). Currently deploying an openwrt based greenfield, 5.8Ghz IPv6 enabled 802.11an mesh network in San Juan Del Sur, Nicaragua. Also lead developer, Magico Studio Music server. 2006 - 2007 World Tour Sold the house, left the USA, and learned Spanish, among other things. 1999,2003 - 2006 Contractor, MyBizOffice, Felton Ca Worked on voip call center application using the open source pbx "asterisk", with apache/postgres. Developed stand-alone ip-pbx product (asterisk on Xscale) - did kernel/userspace ports, board-bringup, etc. For wiline.com, coded and optimized Centrix IP pbx services on a wireless metro area network. April 2005 - Mar 2006 Embedded Programmer Timesys, Pittsburg, PA PPC/arm board bringups, EABI toolchain, realtime kernel, Trailblazer Satellite June 2000 - June 2003 Member, Visionary Staff MontaVista Software, Sunnyvale,Ca Architect - Created the MontaVista Graphics product - cross-ported 9 million lines of C and C++ code for graphics and sound to MontaVista Linux on 16 ARM, PPC, MIPS, and x86 variants on devices ranging from handhelds to rack mounted fault tolerant servers. Also:Parallelized cluster build system to cut build turnaround time by 16x. Pushed code out to open source community. Made presentations to major clients, enabled web/mail/vpn integration, implemented bugzilla w/mysql, multiple other integration efforts. Nov 1996 - May 2000 Chief Engineer, PicketWyre Labs, Los Gatos, Ca Provided contract network design, web/database programming, and support services for a variety of clients. Examples: Contract: Mediaplex, Inc. - Acting VP, sustaining engineering Responsible for the 24x7 operation and optimization of what grew to be a 37m/hit day, 30+ machine, multi-site ad serving farm, backend database and reporting system written in a combination of mod_perl, Oracle, and Java on the Linux and Solaris operating systems. Designed two NOCs and the corporate network interconnecting 7 campuses. Many other projects including ROI reporting, new hardware/farm and software builds and VPN/firewall/load balancer installs. Identified software/hardware bottlenecks and produced a "10x" plan for managing future growth. Wrote heavily optimized perl and database code. Contract: Sony Electronics (on Oracle 8i, Apache, Linux, perl) Wrote the Perl CGI based "Patch" project which integrated the existing ticket system, phone switch, CDR billing, & cable inventory databases into a cohesive whole. Converted systems from Solaris and BSDI to Linux. Contract: Dick Davis Publishing (on Linux, Windows, Mac) Deployed and maintained firewall sw, internal network upgrades, servers, samba, credit card software, automated chat log processing, and CGI. Enhanced & maintained www.justsurfit.com's servers, webcams and realaudio feeds. Contract: Other contracts (on Linux, NT, HP/ux) Planned and implemented a secure C based transaction system and upgraded network servers for WeBeWeb.com. Developed C based high volume ad and live video management software for Anexis.com. Provided network deployment plan for DirectNET Inc, southern Florida's first wireless ISP. Installed Usenet news servers, DNS / Virtual Hosting servers, proxy servers, and mail servers for DirectNET. Implemented backend software for the Liberties Books website. Wrote CGI (C, perl) code and optimized data for rapid search and retrieval of records in a database of 334,000 titles and 1.6 million keywords. Implemented a shopping cart interface and a secure transaction system for online purchase of products. Nov 1994-Nov 1996 Co-Founder & VP, Technical Stuff, ICANECT.NET Miami, FL Headed an application development, support, and administrative team of 28. Directed or developed code for numerous web projects using the languages C, perl, bash, Oracle, and SQL on Solaris, BSDI, Linux and NT/Windows. Managed projects using MS-Project, Word and other tools. Planned, implemented, and maintained a large TCP/IP network. The network supported over 8,000 users & 600 virtual web sites. At the time it was largest ISDN based internet telecom network in southern Florida. The network was comprised of Solaris, BSDI, Linux, and NT servers, in conjunction with Cisco routers and Ascend terminal servers. It provided a large number of IP services including web, mail, routing, network management, authentication, database access, file sharing and remote login. Managed the growth of the network from 0 to 8000 users, and the company from 5 to 80 employees. 1992-1994 Consultant, DBA PicketWyre Labs Santa Cruz, CA Contributed to the development of several commercial packages including SCO's Open DeskTop v2.0 and v3.0, Borland's Interbase, and terminal configuration firmware for Samsung's X-terminal platform. Ported C/SQL based certification kit to 11 multi-processor platforms for Sybase Incorporated. Ported GNU toolchain to several. Provided network engineering support to Promus Systems. Contributed to course development at Open Technology Services. 1991-1992 Senior Engineer, Borland International Scotts's Valley, CA Part of Interbase's technical staff. Performance tuned the Philadelphia Stock Exchange's online trading system - based on Borland's Interbase product on SUNos. 1989-1991 Support Engineer, Santa Cruz Operation Santa Cruz, CA Product Lead for OpenDeskTop (ODT) v1.2 and v2.0. Responsible for integrating ODT with SCO Xenix/Unix, Ingres, Caere and other SCO-based applications. 1986-1989 Manager, Applied Computer Automation Westville, NJ Developed custom accounting solutions for the rental real estate market in SBT / Foxbase and MAS-90 (BBX) environments on Xenix and on Novell based networks. Provided revision and 2nd tier upgrade support for these packages. 1983-1986 Software Engineer, AIS Somers Point, NJ Performed software support for C and Unify pos applications in a Xenix environment. Provided support for Altos 586, 1086 and 2086 hardware, and MS-DOS, MPM, and Xenix software. Publications PostCards from the Bleeding Edge - http://the-edge.blogspot.com Linux Journal SCO Magazine Arlan Wireless Howto (used to combat patent: 7035281) Skills C, SQL, Perl - Numerous other languages Jtag - epitools, macraigor Processors: X86, X86_64, Xscale, many Arm variants, blackfin, PPC OS: redhat, fedora, openwrt, montavista, Debian/Ubuntu, uClinux, Windows 2000/XP Familiar with most internet protocols (SMTP/NFS/DNS/NIS/HTTP etc) Web/Proxy servers: apache, squid, lighthttpd, privoxy Databases: Oracle, MySql, Postgres Multimedia: Gimp, realaudio, ardour, rosegarden, jack Firewalls: iptables, Cisco Routing protocols: babel, batman, olsr Networking: IPv4, IPv6, and too many old protocols to list Open source contributions Asterisk port to Xscale Ardour tranzport/alphatrack drivers (linux kernel) ddp-plugins Hobbies Music production, audio, speech synthesis/recognition, embedded systems Advisor - ITT technical institute, Elastic Workspace, condor communications