Timothy J. "Tim" Riker
9637 Garden Glen Road
South Jordan, Utah 84095-2802
e-mail: Tim@Rikers.org,
TimR@Debian.org
web: http://Rikers.org/
Career Objective:
Seeking senior position in new technology development, combining project
leadership, programming, system design and administration with innovative
abilities. Should include a flexible environment with creative latitude and
appreciation of individual attainment. Particular interests include Linux,
OpenSource, embedded systems, clustering, Storage Area Networks, full text
search engines, networking, photo-realistic imaging, and data compression.
Special Note:
If you are a recruiter reading this, please don't send me an HTML formatted
email asking me if I'm interested in a web server administration position. I'm
probably not interested in anything under $100k/yr. For other areas of the
country please convert from Salt Lake City, Utah to local cost of living.
Please don't send me email asking for a copy of my resume in Microsoft Word
format. This tells me two things: you are unable to cut and paste this version
of the document and therefore unlikely to be a skilled recruiter; the position
you are offering me is likely constrained by the restrictions of a Microsoft
environment. In either case I am probably not interested in talking with you
further. No offence intended, just the realities of the business world. Thanx!
Experience:
-
Languages: C++, C, Java, JavaScript, Perl, Python, PHP, Tcl/Tk, Unix shell,
Ruby, Pascal, assembly, BASIC, COBOL, Fortran, etc.
-
Design and development experience in Internet and intranet environments
of search systems, web applications, HTML, XML, graphics applications,
disk and resident utilities on Linux, Unix, Windows, 95, NT, MS-DOS, and
OS/2. Device and filesystem drivers for Linux.
-
Tools: GNU, Microsoft, Watcom, Borland, IBM, Sun and Zortech C++ and C,
Microsoft Windows and OS/2 SDK, CVS, Polytron Version Control, etc.
-
Systems and operating systems experience: Debian GNU/Linux, Red Hat Linux 4.0+,
SUSE 9+, Beowulf, LinuxVirtualServer, GFS and MOSIX clusters, kernel 0.95+, all
Microsoft platforms (though I do not prefer them), Solaris 2.2+, etc.
-
Protocols: HTTP, HTTPS, SSL, IPSec, CGI, SSH, LDAP, NNTP, SMTP, FTP, TFTP,
DHCP, BOOTP, PXE, TCP/IP, IPv6, UDP, ICMP, IGMP, PPP, SLIP, IPX, etc.
-
hardware: Intel x86, OMAP, StrongARM, XScale, SH3, Itanium (ia64), PowerPC,
MIPS, Alpha, SPARC, and HPPA platforms. PCI, AGP, CompactPCI, ISA, VLB, EISA,
MCA computers, embedded systems, DVD, CD-ROM, FDDI, Gigi/10/100/Base-T
Ethernet, SCSI, FibreChannel, IDE storage subsystems, OpenGL hardware,
etc.
Current Projects:
- Maintainer: BZFlag, an Open Source,
OpenGL, multiplayer, multiplatform, BattleZone capture the flag game.
- Project Lead: TuxScreen web phone.
- StrongARM platform, 4M flash, 16M ram
- bootloader, kernel, uClibc, BusyBox, TinyLogin, pcmcia-cs, lrzsz, inetd,
telnetd, XFree86 TinyX, rxvt etc. all in 4M of flash.
- Member: Debian GNU/Linux development
team.
- Maintainer: ARM
Linux kernel maintainer for the Sharp Zaurus SL-5000D
Personal:
- Hobbies include home and auto audio/video systems, electronics repair,
woodworking, hp-21xx mini computers, etc.
- Enjoy working with people.
- Speak and write Spanish fluently.
Gory Details (Work Experience):
-
June 2005-Present - Sr. Software Engineer
The Church of Jesus Christ of Latter-Day Saint,
Salt Lake City, UT
- Architecture, Design, and Development of large scale search system on Linux clusters
-
March 2003-June 2005 - Sr. Linux Technologist
Texas Instruments, Inc., Dallas, TX
- Technical Manager of embedded Linux project
- Directly managed 20 developers
- Responsible for entire project staff of over 60 personnel
-
May 2001-Present - Embedded Linux Consultant
Guru Group, LLC, South Jordan, UT
-
October 2000-December 2002 - Principal Engineer, Chief Technology Officer
Lineo, Inc., Lindon, UT
-
Platform support including handhelds
-
Many other special engineering projects.
-
June 1999-September 2000 - Senior Engineer - New Platforms team lead,
Caldera, Inc., Orem, UT
-
OpenLinux ports to Itanium and PowerPC. Member of ia64Linux project.
-
Engineering involvement in kernel device drivers, large memory configurations,
glibc work.
-
September 1998-April 1999 - Vice President of Technology,
WordCruncher, Draper, UT
-
project lead and chief architect of full text retrieval engine. Engine
designed to index and search 250 million web pages, updating 5 million
pages a day. Initial launch (3 months) achieved over 99.9% uptime and handled
the load as expected.
-
First commercial deployment of GFS
a SAN based cluster filesystem. Many improvements were made to bring this
up to commercial quality as part of this project.
-
Internet issues: DS1 installation, mail, DNS, DHCP, and web servers, Cisco
router admin, etc.
-
June 1993-September 1998 - Software Engineer,
SilverPlatter Information, Inc.,
Norwood, MA
-
design and implement corporate internet solution reducing individual server
outages from over 60 a month to under 6 a month. Decrease average outage from
from 45 minutes per incident to under 5. Further improvements underway are
limited by the proprietary application.
-
design and implement World Wide Web interface to Client/Server databases
using CGI API.
-
design and implement CD-ROM build and retrieval software, including data
compression and indexing for IBM compatible, NEC 9800, Macintosh and Unix
platforms.
-
optimized compression software reducing 24 hour run-times to 8 hours while
increasing the compression obtained.
-
participated in design and coding of sort software, reducing sort time by 60
percent.
-
managed Novell, Windows NT, 95, OS/2, Unix, and Macintosh and DOS systems.
-
company wide support for network, hardware, software, communications and e-mail
system.
-
established a reputation for delivering projects on-time and bug-free.
-
Sep 1992-May 1993 - Vice President of Development,
ProCD Inc.,
Marblehead, MA
-
design and implement portable directory search engine in C++, now ported to:
DOS, Windows, Windows NT, Macintosh, Unix, OS/2. Currently the software used
for ProPhone and PhoneDisk.
-
design and implement portable buildware for same.
-
company wide support/installation of network, hardware, and e-mail system.
-
Feb 1989-Aug 1992 - Software Engineer,
SilverPlatter Information, Inc.,
Norwood, Massachusetts
-
Apr 1988-Nov 1988 - Vice President of Development, TriTech Software, Inc.,
Orem, Utah
-
Aug 1987-Apr 1988 - Systems Consultant and Salesman, ICS Computers, Provo,
Utah
Education:
-
Brigham Young University, Provo Utah -
Computer Science, Physics and Math.
-
Monroe Community College, Rochester,
New York - Pascal & Program Design, COBOL