Theodore Randolph
** ********* **, *** *********, CA 94112 415-***-****
********@*****.***
SUMMARY:
Very familiar with computer technology, able to accomplish tasks by picking up new
skills quickly.
NOTABLE ACCOMPLISHMENTS:
Regularly recover data from damaged memory cards by doing sector-level scans and
reconstructions, analyzing the FAT32 filesystem and the file formats.
Learn new computer languages and quickly deploy them. Notable examples, each
learned within a week:
• Clojure, set up a simple web service with a PostgreSQL backend
• Brook+, wrote a Bitcoin mining kernel by implementing SHA256 from the NIST
FIPS 180-2 Secure Hash Standard.
• MC6800, wrote an application for the microcontroller at the end of a semester,
never having done assembly language before nor attending the lecture.
Install and maintain customized Linux distributions for workstations, servers, and
routers, including VLANs and monitoring.
Regularly fix computers. Started back in the 1990’s with Macs, helping people on the
Apple Discussion Board, and was rewarded by the Apple Tech Support team in Texas
with a copy of MacOS 9 when it was first released.
SKILLS SUMMARY
Desktop operating Linux (Ubuntu, OpenSUSE), MacOS (6 – 10.10), Windows (9x, XP,
systems Vista, 7, 8)
Server operating Ubuntu, Arch, OpenWRT
systems
Programming Python, C, C++, Scheme, Java, Clojure, ECMAscript, Javascript, SQL,
languages MIPS, Bash, Batch
Databases PostgreSQL, MySQL, SQLite, LMDB
Computer networking TCP/IP, IPv6, ISC BIND, ISC DHCPD, DNSSEC
Desktop publishing Microsoft Word, Excel, PowerPoint, LibreOffice, GIMP, Unicode,
Scribus, keyboarding
Audio production Mixers, amplifiers, Audacity, Cakewalk, MIDI, keyboarding
PROFESSIONAL EXPERIENCE:
IT Administrator
Lutheran Church of the Holy Spirit
May 2007 – Present
• Provisioning, installation/configuration, operation, and maintenance of hardware,
software, and related infrastructure.
• Provide technical advice, guidance, and recommendations to key personnel on
critical IT issues such as cost effectiveness, data consolidation, physical relations
of systems, and user access.
• Perform daily system monitoring; verify the integrity and availability of all
hardware, systems and key processes.
• Optimize operational efficiency by applying OS patches and upgrades on a
regular basis and configure CPU, memory and disk partitions as necessary.
• Assist staff with technical issues and provide solutions for various operational
needs (i.e. repair and recovery from hardware or software failures,
troubleshooting, etc.)
AV Technician
Lutheran Church of the Holy Spirit
August 2000 – Present
• Specify, operate, and maintain the Audio-Video equipment
• Mixers, wireless microphones, projectors, displays using VGA, HDMI,
DisplayPort, etc.
Tutor
Lutheran Church of the Holy Spirit
May 2007 – Present
• Provide tutorial and academic support services for 100+ K–12 grade students.
• Engage in academic activities with students either one-on-one or with groups of
up to 20 students at a time.
• During the summer, participating in Summer Day Camp:
Supervising campers
Overseeing programming and scheduling
Creating and running events
Maintaining technical equipment
• Specialties: Math, Science, English
Teaching Assistant
San Francisco State University
Feb 2011 – May 2011
• Machine Structures (CSC 256)
• Corresponded with students on digital logic circuits, computer data
representation, and machine language encoding. (MIPS Assembly)
• Developed testing framework to identify errors with assembly programming
functions.
Teaching Assistant San Francisco State University Feb 2010 – May 2010
• Computer Architecture (ENGR 356)
• Corresponded with students on state-machine design, number encodings, and
digital functional units design.
• Evaluated and graded assignments and papers.
Pursuing a Bachelor of Arts in Chemistry and a Minor in Mathematics at
Resnet Support
San Francisco State University.
• Diagnosed PC networking problems over the phone and entered problems into
an online trouble ticket system
• Receive PCs for servicing, using a standardized checklist to maintain continuity
of service between support technicians.
EDUCATION:
Degree
Other courses Data Structures (C Assembly Language and Microprocessors
(MIPS), Computer Systems and Assembly (MC6800), Algorithms,
Theory of Computing, Computer Architecture, and Software
Development (Java), Networking, Physics for Scientists and Engineers