William H. Weston
weston at lysdexia dot org
Background:
At the age of five, my father brought home our first computer, and I started programming right away. By the age of seven, I was spending my summer days at his computer store, learning about computers of all sorts, and even answering questions for customers. This childhood interest became the driving force behind my entire educational career. At the age of eleven, I began learning how to use UNIX operating systems. By thirteen, I was programming in C on UNIX workstations. In high school, I was the one educating students and teachers about the Internet and how it was starting to change the way we move information. In college, I was known as one of a very small handful of UNIX geeks, and even taught a UNIX course. During my sophomore year, this UNIX experience led to my first job as a network engineer and systems admin at a local ISP. Working in the trenches of a local ISP honed my UNIX problem solving skills and added TCP/IP networking to the mix. Opportunities since have brought me rich experience in the programming, systems administration, and network engineering fields. In every position, I have relied heavily on Linux (sometimes FreeBSD) and Open Source Software at the core of my toolset. As my experience grows alongside the growth of the Open Source world, this toolset grows ever larger. On the networking side, I have configured every manner of connection imaginable from 300 baud modem links to DS-3s. With Linux I have built everything from basic network services (web, mail, DNS, DHCP, RADIUS, rwhois, tftp, etc.) to streaming MPEG decoders for broadcast over analog cable TV to service class routers and firewalls to dedicated MIDI synthesizers and digital audio workstations. On the programming side, I have worked on network servers, database applications, web sites, audio and MIDI applications, GIS applications for data from airplane mounted sensors, and more. In short, I can accomplish anything with Linux, Open Source Software, and my programming and networking skills. Do I always have the specific experience required for a specific project? Usually not. Do I have what it takes to figure out a way to get the job done, learning what is necessary while leveraging what I already know? Every time.
Education:
- Fall 1990 - Spring 1994:
David Douglas High School
1400 S.E. 135th Ave., Portland, OR 97233, US
Graduating GPA: 3.8 - Fall 1994 - Spring 1997:
Southern Oregon University
1250 Siskiyou Blvd., Ashland, OR 97520, US
Major: Computer Science, GPA: 3.3
Work Experience:
- Apr. 1995 - Oct. 1995:
Employer: Southern Oregon University [www.sou.edu] Ashland, Oregon
Title: Student lab aide
Duties: General technical support for college students in the main campus computer lab. - Oct. 1995 - Feb. 1996:
Employer: Associated Credit Systems, LLC. Medford, Oregon
Title: Programmer
Duties: Maintenance and optimization programming for a proprietary credit reporting network built on Linux. - Apr. 1996 - Nov. 1999:
Employer: InfoStructure [www.mind.net] Ashland, Oregon
Title: Network Engineer
Duties: Administration of Internet servers and network infrastructure for a medium sized ISP. Tasks included systems programming and development of Internet services, DNS and web administration, modem pool management, router maintenance, physical network infrastructure layout, and consultation with clients regarding in-house and on-site Internet services. - Jan. 2000 - Mar. 2001:
Employer: InterCosmos Media Group, Inc. [www.intercosmos.com] New Orleans, Louisiana
Title: C Programmer
Duties: Maintenance of the TigerShark web server code-base, creation of an SQL based DNS system based on bind-8, other systems level programming and troubleshooting, database design, and some UNIX administration. - Mar. 2001 - Jun. 2002:
Employer: Musician's Friend, Inc. [www.musiciansfriend.com] Medford, Oregon
Title: Network Administrator
Duties: Maintenance of a corporate-wide network infrastructure spanning locations in four cities, maintenance of over thirty Solaris and Linux Internet and intranet servers, data-center hardware installation and maintenance, and occasional programming projects. - Jun. 2002 - Dec. 2002:
Employer: FiberCloud, LLC. [www.fibercloud.com] Bellingham, Washington
Title: Network Administrator
Duties: Maintenance and re-engineering of a Class A data-center network, LAN/WAN monitoring and troubleshooting, network cabling and infrastructure management, support for co-location customers, and UNIX systems administration. - Feb. 2003 - Apr. 2003:
Employer: Sky Research, Inc. [www.skyri.com] Ashland, Oregon
Title: Programming Consultant
Duties: Writing C++ module for OSSIM to perform geocorrections for raw data collected from the AIRDAS airplane mounted infrared sensor. - Sept. 2003 - Dec. 2005:
Employer: Ashland Fiber Network [www.ashlandfiber.net] Ashland, Oregon
Title: Network Administrator
Duties: Operations and maintenance of the City of Ashland's fiber optic network, providing direct fiber high speed Internet services to local businesses and ISPs and cable Internet services to subscribers. - Apr. 2006 – Present:
Independent consulting and contracting. Jobs include PC repair, home and office network setup, ISP server deployments, network service deployments, and backend web programming.
*** ( References available upon request ) ***
