Resume for James Snodgrass
Resume for James Snodgrass
James Snodgrass
Academic Qualifications
PhD-Equivalent in Computer System Engineering(2005)
Through a lifetime of University, private courses, and self-study, 4-8 hours per day, and extensive work experience, Mr. Snodgrass has the equivalent of a PhD in Computer System Engineering. For contact information look under “University of Colorado”.
I. Doctoral Thesis Equivalent: Consisted of the following research at the University of Colorado Low Temperature Physics Lab in 2002-2004:
a.) Kalamari Software: Port software for measuring noise in Superconducting Quantum Interference Devices(SQUIDs) from Mac OS9, written in BASIC, to Mac OSX, written in C++. This consisted of programming low-level GPIB-OE(General Programmable Interface Bus over Ethernet) drivers and low-level system calls to embedded devices such as digital multimeters , spectrum analyzers, and digital voltage sources. The user interface consisted of a GUI in which the user enters a few parameters and the program automatically performs an extensive noise analysis and outputs the data to files for graphing with timestamp, username, run-time parameters, etc. The thesis still remains unchallenged as the program has never crashed and run without flaw since it's inception and the Cold Dark Matter Search(CDMS) collaborators have found nothing wrong with it to date. The source code is still available too.
b.) Vector Network Analyzer: Creating a new program for Vector Network Analysis(VNA) to characterize the test system for transmission and reflection coefficients. This program was partially completed when the project was back-shelved for newer projects, but the program does work and can pull raw data, screenshots, and set all parameters for the VNA.
c.) SQUID Modelling: Setup JSpice software on Sun Solaris 8 for modelling SQUIDS, recover backups of previous models, and enable multiple users to use the system to design the next generation of Scanning SQUID Susceptometers now in use at UCD. This project consisted of installing GNU C++ compiler, by compiling it from source with Sun C compiler, then compiling and installing all the necessary GNU tools and libraries used by Jspice, and finally compiling Jspice and getting it to run.
II. Masters Research Equivalent: Completed at NSA Engineering in 1998 when he created a fiber-optic, optically powered, sensor array for remote seismic monitoring in hazardous/explosive conditions.
University of Colorado at Denver 2005
Bachelor of Science degree in Physics (4 years)
Red Rocks Community College 2002
Associate of Science (2 years), Associate of Arts (2 years)
Warren Occupational Technical Center 1992
Certificate in Computer Science (1.5 years)
Work Experience
Digital Networking, LLC 2000-Present
1270 Marion Street, Denver, CO, 80218
Contractor
Cdigix, Incorporated, Englewood, CO 1/2006-5/2006
System Administrator Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
1. Administer multiple systems providing digital media to college students.
2. Program Linux shell scripts( BASH).
3. Implement and maintain Linux-based head-end cacheing equipment
to 50 colleges throughout the United States. Required knowledge of
SQUID, SUSE, Apache, and SUSE Firewall.
4. Implement and maintain IP Telephony equipment using Gigabit ethernet,
Asterisk PBX servers, and Polycom IP phones.
5. Design and Implement mass-storage solutions including RAID-5, RAID-50,
and robotic tape libraries with 80TB storage. This is one of the few tiered
storage systems with this much capacity in the world.
6. Implement open source help desk software “Request Tracker”, the same
system used by NASA.
Alta Colleges, Inc, Denver, CO 1/2004-1/2005
Programmer Analyst(6mos), Systems Analyst(6mos) Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
1. Peoplesoft peoplecode development: Design document writing, business
analysis for design, programming through peopletools, testing, and whole-lifecycle
development of modifications to production implementation.
2. Database Design: Modifying and adding to the existing database.
3. SQL Programming: Writing queries, stored procedures, and modifying existing queries.
4. SQR Programming: Modifying existing SQR.
5. Design and implement standardized desktop for 2000 users on laptop
and desktop machines. Implementation was done using Symantec Ghost
with multiple-machine boot CD and network. The standard desktop consisted
of Windows XP, Office 2003, Symantec antivirus and completely customized
desktop interface.
6. Implement centralized anti-virus system with real-time updates and real-time
responses to new threats.
7. Implement and maintain backup system including tape library and off-site storage.
8. Fix all desktop and server computers for corporate users.
9. Maintain wired and wireless network for corporate users.
10. Provide technical support to all corporate users, locally and remotely.
University of Colorado Low Temperature Physics/Superconductivity Lab 2002-2004
Programmer Analyst, System Administrator, Research Intern
Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
1. C/C++ programming of Unix and Macintosh GUIs and data acquisition systems.
2. GPIB programming including GPIB-OE, multi-meters, spectrum analyzers, and voltage sources.
3. Solaris server administration including tape backups, web services, email services, and updates.
4. OS X server administration for 10 users on multiple machines.
5. Support for 10 users, including hardware replacement, networking, and installation
and configuration of scientific software.
6. Noise measurements of superconducting quantum interference devices (SQUIDs).
7. Set up and use electrical engineering modeling software.
8. Used highly sophisticated equipment including oscilloscopes, spectrum analyzers,
many different meters, and many programs commonly used in electrical engineering.
United Online, Inc. Englewood, CO 4/2000-3/2002
Web Developer Contact: N/A
1. Programmed E-Commerce interface for national internet service provider and
interfaced RADIUS, email, and credit-card processing to SQL database.
2. Set up, secured, and maintained electronic credit-card processing over the internet.
3. Designed and administered databases in SQL, Visual Interdev, and Msaccess.
4. Windows 2000 and NT 4.0 server setup, administration, and trouble-shooting.
5. Active Directory(ADSI) programming using both NTLM and LDAP calls.
6. Created intrusion detection systems.
7. Administered and supported 50 websites, 30 ftp sites, and over 800 dial-up users.
8. Handled security issues such as: preventing and catching security breaches.
FreeBSD and PIX firewalls, and virus detection.
9. Managed projects including tasking, timelines, billing, and documentation.
University of Colorado Health Sciences Center (UCHSC) 1/2000-4/2000
Contract Programmer Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
1. Programmed ASP pages.
2. Administered SQL Server including writing stored procedures.
3. Assisted other programmers and “trouble-shot” existing code.
4. Developed "Challenging Patient" simulation for doctors to train over the internet.
Dura Pharmaceuticals Englewood, CO 1/1998-1/2000 Information Technology Professional Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
- Set up and administered web server with ASP, ActiveX, HTML, Vbscript, javascript, ODBC, SSL, XML, CSS, etc.
- Directed consultants assisting integration with ERP system.
- Managed projects across multiple departments, including training.
- Converted legacy systems to world class system and year 2000 compatibility.
- Purchased all computer equipment.
- Ran help desk for 100+ users across 3 operating systems, 20 applications, VPN remote users, laptops, desktops, rack servers, and hand-held PCs.
AT&T Broadband Services Aurora, CO 1/1997-1/1998
Senior technician Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
- Provided technical support to technicians, supervisors, Alpha and Beta testers within Network operations center, call center, and country-wide customers.
- Trouble-shot databases of 20,000+ internet subscribers and 100,000+ cable subscribers, identify problems, and implement solutions.
- Trouble-shot LANs, WANs, routers, headend cacheing equipment, and hybrid fiber/coax multiplexers to the internet level.
NSA Engineering Lakewood, CO 4/1996-1/1997
Associate Contact:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
- Designed a fiber optic, optically powered, sensor array with embedded microprocessors and a 4.5MB/s data transfer rate.
- Worked closely with a programmer to implement 3D reflection tomography.
- Tested software and hardware.
Coursework
Introductory:Intro to Apple II GS, Intro to Macintosh, Intro to IBM PS/2, Intro to IBM hard disk system, Intro to mainframe computers, Evolution of Computers, Processing Data.
Programming Languages/IDE:Computer Languages, LOGO I, BASIC I, PASCAL I, C, C++, Assembly, Java, VBScript, HTML, ADSI, ActiveX, BASH(shell), CodeWarrior.
Microcomputer Operating Systems:MS-DOS (Tutorial, Command Definitions, Creating Files,Files, Directories, Automatic Program Execution, Redirection I/O, Backup/Restore, Fdisk/Select, Disk Utilities), Apple DOS, Unix, Operating Environments, Windows 3.11/98/2000/NT/XP/Server 2003/CE, FreeBSD, CBOS, Linux, Embedded Linux, OS9/X, Solaris 7/8/9, PalmOS.
Microcomputer Networks:Introduction to Networks, Network Systems, Local Area Networks, Wireless Networking, Satellite Networking, VOIP, Video-OIP, OSI model, Hybrid Fiber-Coax Networks, ADSL, Internet Backbone Structure, TCP/IP/NETBEUI/SMB /LDAP/FTP/PPTP/IPSEC/ SSH/HTTP/HTTPS /PPP/POP3 protocols, IANA, RIPE, AEGIS, CAT5 Cabling 10/100/1G, Clustered Computing, Firewall Design.
Mainframe Computer Operations:Console Operations, Computer Room Layout, VS1, JCL, COBOL.
Software Systems: Software Selection/Evaluation, Software Design, PeopleSoft, Siebel, Action/Remedy, Request Tracker, Asterisk, SUSE, Ubuntu, Redhat, Slackware, M0n0Wall, IPCop. Apache, IIS.
Word Processing: Intro t o word processing, School Essay, School Project, OpenOffice Suite, MS Office Suite, Staroffice, Word Perfect.
Database Management: Intro to database management, Notebook, Database III Plus, SQL, Interdev, MS Access, Database Design, Stored Procedures, Relational Database Management Systems, ODBC.
Electronic Spreadsheets: Intro to Spreadsheets, Lotus Tutorial, Lotus Projects, OpenOffice Suite, MS Office Suite, Kaleidagraph.
Data Communications: Computer Communications, Prodigy/AOL/Compuserve/BBS, P2P Programs, ftp, IRC, tftp, VNC, FreeNX, Remote Desktop, Terminal Server, VT100, IEEE 802.11a/b/g/n, 802.16, etc.
Hardware Systems:CDROM, Microprocessor Architecture and Design, DVD, Computer Design, Laptop Design, Ultra-portable Design, Thermal Design, Price/Benefit Evaluation, Compact Flash Devices, SCSI, RAID, SATA, EIDE, IDE, ATA, DMA, Motherboard Layout, Embedded System Design.
Digital Design/Scientific: Numbering Systems, Processor Unit, Probability, Statistics, Intro to Logic, Intro to Robotics, Digital Logic, Processor Logic, Robotics, Kings Rule, Logic Table, Mathematica.
Desktop Publishing/Multimedia/Computer Graphics: Sargon III, Desktop Publishing, Adobe Illustrator, Hyperstudio Presentations, Linkway, Intro to Computer Graphics, IBM Plotter, Splash Presentation, Paint, Photoshop, GIMP, Corel .
Business Simulations: Stock Broker, Real Estate.
College Algebra, College Trigonometry, Calculus I-III, Differential Equations, Mathematical Methods in the Physical Sciences I-II, Analytical Mechanics, Applied Linear Algebra, Partial Differential Equations.
Physics Related:
Calculus Based Physics I-II, Modern Physics, Thermal Physics, Principles of Electricity and Magnetism, Quantum Mechanics, Modern Cosmology, Atomic and Molecular Structure.
Electronics Related:
Direct Current Circuits, Alternating Current Circuits.



