David Taht
****.****@*****.***
Summary
Experienced in the cross-development of networked Linux based embedded systems.
Deep (18 years) experience with Linux and Linux realtime. 26 years of Unix.
Architect of enterprise-wide Linux/Unix systems and networks,
Lead engineer/Project manager, multiple teams
Jan 2011 - Present Co-founder, Bufferbloat.net
Conducting, promoting, researching, coding, and otherwise addressing
the global 'bufferbloat' problem.
Architect, Cerowrt Project (CPE, and home router research)
Guest Researcher, Lincs Lab (Paris)
2007 - Present CEO, Teklibre LLC
Plugins and embedded hardware development, IPv6 research and development,
wireless and network research.
(ip04 on blackfin, the mesh potato, cerowrt). Tested and deployed openwrt based
greenfield, 5.8Ghz IPv6 enabled 802.11an mesh network in San Juan Del Sur,
Nicaragua, and multiple additional later testbeds throughout the US.US
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 '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, MIPS
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, ospf
Networking: IPv4, IPv6, and too many old protocols to list
Open source contributions
Cerowrt
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