Marcus I. Ryan
105 Creekside Dr.
Ames, IA 50010
marcus@riboflavin.net
http://www.riboflavin.net/
Education
  • M.S. Computer Engineering, Minor in Business Admin, May 1998 (3.46/4.0)
    Iowa State University, Ames, Iowa
  • B.S. Computer Engineering, August 1997 (3.38/4.00)
    Iowa State University, Ames, Iowa
  • Windows NT 4.0 Courses: Administering NT4 (803), Core Technology (922),
    TCP/IP (688), IIS Web Server (936)
  • Nortel Networks Courses: Accelerated Router Configuration, Accelar 1000
    Comprehensive Configuration, Supporting and Administering Optivity NMS 9.x
  • Checkpoint VPN-1/FireWall-1 Management I & II (administrator & system engineer)
  • Linux Boot Camp Training Weekend
Honors,
and Awards
  • Eta Kappa Nu (HKN), EE/CprE Honor Society
  • ISU-Honeywell Business Engineering Program
  • Dean's List (3 semesters)
  • Freshman Honors Program
Software
Experience
  • Server Software: Novell Netware 4.x/5.x, UNIX , Windows NT/2000 Servers
  • UNIX Server Software: Apache, Horde, DNS/BIND, Postfix, UW-IMAP/POP,
    Cyrus IMAP, SAMBA, ISC DHCP, Sendmail
  • Operating Systems: DOS 3.x-6.x, Windows 3.x/95/98/NT/2000/XP, UNIX
    (FreeBSD, SunOS, OSF, Ultrix, AIX, Linux), X-Windows, OS/2, MacOS
  • Programming Languages: Visual Basic 4-.NET, PHP, Perl, ANSI C/C++, Visual
    C#, VBScript, MC68000 and Intel Assembly, Scheme, JavaScript, some Java
  • Database Systems: PostgreSQL, MySQL, IBM DB2, MS Access
  • Firewalls: CheckPoint FW-1, IBM Secure Network Gateway, FreeBSD IPFW
Work
Experience
6/99 to present Iowa Department of Transportation, Ames, IA
  • Configure Nortel Networks routers, hubs, switches for 150+ WAN sites
  • Manage multiple UNIX-based firewalls (Checkpoint FW-1, IBM SNG)
  • Support AIX-based Nortel Optivity NMS server
  • Develop applications and databases to aid in network management
  • Develop HTML/WWW interfaces to network management applications
  • Support NT4 servers including account maintenance, DHCP, and DNS
  • Assist with Windows 95/98/NT/2000/XP workstations support
  • Coordinate Help Desk software selection and implementation
5/02 to present The Horde Project http://www.horde.org/, Core Developer, volunteer
  • Develop, support, and maintain a web-based application framework in PHP (Horde)
  • Develop, support, and maintain various applications using the Horde framework
    including calendaring, task lists, email, comics, etc. (~ 40 at present)
  • Develop Palm OS Conduits using Visual Basic .NET, XML-RPC, and the Palm
    Conduit Development Kit (HordeConduit module)
1/94 to present
(intermittent)
Marc I Software, Ames, IA, hours/wk vary by project
  • Web server administration, HTML, and CGI development
  • Support riboflavin.net domain (DNS, Sendmail, Apache, etc.)
  • Contract programming, consulting, and system support
6/94 to 5/98
(continuous)
5/98 to present
(intermittent)
Iowa State University, Ames, IA, 20-40 hours/wk
  • Designed and implemented client-side of Novell Netware student network for MS
    Windows 3.1, later updating to Windows NT 4.0 Workstation, then Windows XP Pro.
  • Developed several Visual Basic applications to support Windows workstations, including
    setting screen resolutions, default printers, registry keys, etc.
  • Maintained and updated network, and related hardware and software
  • Hired, evaluated, trained, and managed student lab monitors
  • Installed and developed web server, html pages, and CGI scripts to support
    computer lab administration
  • Educated students, faculty, and staff in the use of the network
  • Handled complaints about or problems with the computer lab network
5/98 to 6/99 International Business Machines (IBM), Rochester, MN, ful-time
  • Developed SAS scripts to monitor and report network performance trends
  • Developed software to monitor for and report network problems using SNMP
  • Developed web interfaces for various dynamic SAS reports
  • Audited external and "DMZ" systems for security issues
1/95 to 8/95,
1/96 to 8/96
Iowa Dept. of Transportation Ames, IA, 40 hours/wk (full-time co-op)
Engineering Division (1/95 - 8/95)
  • Consulted with division director on computer purchasing and budgeting
  • Installed and supported computer systems and software
  • Worked with Data Services to implement Internet access test project
  • Participated in Project Scheduling software evaluation and selection
Office of Data Services (1/96 - 8/96)
  • Selected and implemented final Internet access client software
  • Designed and implented firewall log analysis program with web interface
  • Administered Intergraph CLIX/Microstation CADD system
  • Implemented DNS and NIS servers to simplify UNIX administration
  • Worked with IBM to reliability of FaxRouter/2 Servers
9/93 to 1/94 Abacus Systems, Ames, IA, 10 hours/wk
  • Added averaging and signal-spike detection/removal function to
    an exisitng data acquisition program (C++)
2/94 to 6/94,
3/92 to 9/93
APEX Systems, Inc., Ames, IA, 20 hours/wk, 45 hours/wk during breaks
  • Assembled, tested, delivered, and repaired IBM, Compaq, and compatible PCs
  • Installed new software and set up to customers' specifications
  • Provided on-site, in-store, and telephone support
11/88 - 3/92 Miscellaneous Jobs, Ames, IA, 10-20 hours/wk
  • Kmart, Cashier, 1.5 years
  • Nevada Bake Shop, Cashier and Baker's Assistant, 1 year (2 summers, 1 winter)
  • Des Moines Register, Newspaper carrier, 1 year
  • Ames Tribune, Newspaper carrier, 1.5 years
Community
Experience
  • Youth and Shelter Services Summerfest festival planning committee (4 years)
  • Church Youth Fellowship Student Leader (2 years)
  • Appalachia Service Project (similar to Habitat for Humanity) (2 years)
  • Iowa Games Lunch Committee (6 years volunteer, 5 years committee staff)

Last updated: April 10, 2003