Education:
- Graduated with a BS in Computer Science with an emphasis in software engineering (45.5 hrs, MGPA 3.9)
- Cumulative GPA 3.93
- Additionally Graduated with an Art minor
Freeman Academy, SD -- '93-'97
- Cumulative GPA 4.0
- Class Valedictorian
Experience:
Network Administrator and Computer Hardware Specialist for Bethel College -- June 2001 -
- Served as Network Administrator in heterogeneous OS environment (NT, 2000, win9x, MacOS 9/X, Linux, FreeBSD)
- Built a router for the residential network using Linux and "junk" pc
- Managed DNS, DHCP, and Users using NT servers
- Primary Administrator of MS IIS
- Secondary Administrator of Exchange -- worked primarily with account management
- Other primary responsibilities included hardware maintenance and repair for several hundred PCs and Macs
- Gave a lot of TLC to far too many aging and dying PCs
Internship with LSI Logic -- summer of 2000
- Developing in-house tools utilizing sed, awk, C, C++ and UML
Sys Admin for CS dept. -- '99-'01
- Maintaining and setup of IRIX, HPUX, and Linux servers and workstations
Tutor in CS -- '98-'01
- Tutor, grader, and lab assistant for the college, specializing in CS and mathematics.
TA in Math Dept. -- '98
- I handled the labs and graded the papers for Intermediate Algebra.
Farm Hand -- first 21 years of my life
- I worked on my father's farm doing a variety of jobs including construction, repair, and heavy machinery work.
Computer Languages, Paradigms, and Tools:
- C/C++ - using vi(m), gcc, gdb, MS Visual C++
- Perl - mainly used for system administration (win32 & Linux) and cgi programs
- Bash - shell scripting
- Extensive use of HTML, CSS(1 & 2), PHP, JSP, Servlets, JavaScript, ASP
- Use of XML, XSL, and several related tools/packages (Xerces, Xalan)
- Have used Rational Rose modeling tool in project development (UML design)
- OO languages such as C++ and Java
Skills:
- Extensive Linux system administration
- Multiple distribution experience (Debian, Redhat, Mandrake)
- Setup of web-based email front-end (IMP)
- Setup and maintenance of network monitoring software (MRTG, NetSaint, and NetReg)
- Use of sed, awk, grep, and other Unix based text-processing tools
- Extensive administration of the Apache Web Server (including modules for PHP, Tomcat, Perl)
- Administration and use of MySQL database server
- Administration and use of SCM software, particularly CVS
- Windows NT/2000 server/system administration
- Exchange / Outlook
- DNS & DHCP admin
- User/Group administration
- Printer setup and trouble shooting
- IIS
- Various Office Software
Courses Taken in Major:
- ART 118 : Computer Graphics - 4 hrs
- IDS 234 : Computers in the Arts - 3 hrs
- CSC 110 : Programming I - 4 hrs
- CSC 210 : Programming II - 4 hrs
- CSC 320 : Data Structures - 4 hrs
- CSC 301 : Computer Systems - 3 hrs
- CSC 381 : Programming Languages - 3 hrs
- CSC 431 : Data Communications and Computer Networks - 3 hrs
- CSC 310 : Software Studio - 2 hrs
- CSC 461 : Object-Oriented Analysis and Design - 1.5 hrs
- CSC 462 : Object-Oriented Programming in C++ - 2 hrs
- CSC 331 : Computer Architecture and Digital Electronics - 4 hrs
- CSC 361 : Software Design and Development - 3 hrs
- MAT 481/482 : Mathematical Sciences Seminar - 2 hrs
- CSC 401 : Operating Systems - 3 hrs
Honors and Scholarships:
- 2001 Recipient of the Bethel College "Thresher" Award for academic excellence and contribution to the Computer Science Department
- Recipient of 2000 Gerald Schrag Award for excellence in the mathematical sciences
- KCAC Academic All Conference Award winner for 1998-99 soccer season
Co-curricular Activities:
- Student government in both high school and college, and currently serve as the Vice-President of the Bethel College Student Body.
- I've volunteered at local summer camps, as well participated in voluntary disaster relief through church organizations (MVS).
- I've been engaged for many years in various school and community based choirs and music programs, and also have enjoyed participating in/creating visual arts.
- Athletics and varsity sports have also been important, since I have participated in a variety of them throughout my life.