Timothy J. "Tim" Riker
6244 Crystal River Drive
Murray, Utah 84123-6960
email: Tim@Rikers.org,
timriker@gmail.com,
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, Android, embedded systems, clustering, Storage Area Networks,
full text search engines, networking, and data compression.
Special Note:
If you are a recruiter reading this, please don't send me an email asking me
if I'm interested in a web server administration position. I'm
probably not interested in anything under $130k/yr. For other areas of the
country please convert from Salt Lake City, Utah to local cost of living.
Also, please don't email me 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 trying to fill is likely constrained by the restrictions of a Microsoft
only environment. In either case I am probably not interested in talking with you
further. No offense intended, just the realities of the business world. Thanx!
Experience:
-
Languages: PHP, JavaScript, C++, C, Perl, Java, Python, Tcl/Tk, Unix shell,
PowerShell, 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, git, subversion, CVS, Polytron Version Control, etc.
-
Systems and operating systems experience: Debian GNU/Linux, Ubuntu Linux,
Red Hat Linux 4.0+, SUSE 9+, OS X, CloudFoundry, Beowulf, VirtualBox, VMWare,
LinuxVirtualServer, GFS, MOSIX clusters, kernel 0.95+, all Microsoft platforms
(not my preference), Solaris 2.2+, etc.
-
Protocols: HTTP, HTTPS, SSL, IPSec, SSH, DNS, CGI, RDP, VNC, LDAP, NNTP, SMTP, FTP, TFTP,
DHCP, BOOTP, PXE, TCP/IP, IPv6, UDP, ICMP, IGMP, PPP, SLIP, IPX, Z39.50,
etc.
-
hardware: Intel x86_64, x86, OMAP, XScale, StrongARM, SH3, Itanium (ia64),
PowerPC, MIPS, Alpha, SPARC, and HPPA platforms. PCI, AGP, CompactPCI,
ISA, VLB, EISA, MCA computers, embedded systems, USB, DVD, CD-ROM, FDDI,
Gigi/10/100/Base-T Ethernet, SCSI, FibreChannel, IDE storage subsystems,
OpenGL hardware, etc.
Presentations:
Projects:
- Maintainer: BZFlag, an Open Source,
OpenGL, multiplayer, multiplatform, BattleZone capture the flag game.
- Member: Debian GNU/Linux development
team.
- 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.
- Other projects: Infobot (was blootbot), buildroot, BusyBox, uClibc, SecondLife, OpenSim, etc.
Personal:
History:
-
January 2011-Present - Principal Software Engineer
The Church of Jesus Christ of Latter-Day Saint,
Riverton, UT
- Network Engineering, load balancing using F5 systems.
- F5 MVP 2020,
2021,
contributing developer on BigIPReport
- Administer tech.churchofjesuschrist.org.
- Support Open Source applications including MediaWiki and phpBB.
- Security review, tracking and hardening of Church systems.
- Distribution, testing and support of Church mobile applictions for Android, iOS and other platforms.
-
July 2009-Present - Chief Technology Officer
Saygus, Inc.,
South Jordan, UT
- Develop the Saygus Vphone, a full-featured smartphone running Android OS.
- Saygus Vphone wins Best of Innovations for the handset category at CES 2010
- Saygus Vphone wins 3rd place Phone/Smartphone E-Tech award at Spring 2010 CTIA
-
June 2005-July 2009 - Sr. Software Engineer
FamilySearch,
Salt Lake City, UT
- Central management and deployment for over 5000 Linux servers
- Migrate servers from SLES 9 to Debian Linux OS
- multi-site systems management using CFEngine
- 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