Difference between revisions of "User:Woozle/archive/rez"

From HypertWiki
Jump to navigation Jump to search
(a bit of updating and clarifying, but nothing really major)
m (Woozle moved page User:Woozle/rez to User:Woozle/archive/rez without leaving a redirect: obsolete)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
<div class=noPrint>
=Contact=
</div>
<div class=noPrintURL>
<div class=noPrintURL>
{| width=100% style="background: #eee7dd;"
{| width=100% style="background: #eee7dd;"
Line 8: Line 5:
|122 Pinecrest Rd.<br>Durham, NC 27705
|122 Pinecrest Rd.<br>Durham, NC 27705
|align=center|<big>Nick Staddon</big><br>{{emaildated|nick|hypertwins|org}}
|align=center|<big>Nick Staddon</big><br>{{emaildated|nick|hypertwins|org}}
|align=right|919-402-9774 ''vox''<br>206-338-5660 ''fax''
|align=right|919-402-9774<br>''home/office''
|}
|}
''Please note that links to {{yp|htyp.org}} almost always point to content I have authored (to check this, check each page's "history" tab; my login name for all wikis is "Woozle") and sometimes point to documentation of my work specifically.''
==Expertise==
=R&eacute;sum&eacute;=
==Areas of Expertise==
* '''Programming''':
* '''Programming''':
** '''Overview''': VB6/VBA (w/VSS), SQL (MySQL, MS Access, MS SQL Server), HTML, CSS, CGI, Linux, Perl, C++, Delphi / Object Pascal, CGI, ActiveX, Windows API
** '''Most Recent''': PHP, MySQL, MediaWiki, Apache, HTML, CSS, CGI, Linux (CLI/admin), VB6/VBA (w/VSS), Perl
** '''Microsoft''': {{yp|Visual Basic}} 6.0, [[wikipedia:Microsoft Jet Database Engine|Jet]] / [[htyp:Microsoft Access|Access]] 8.0 (97), [[wikipedia:Microsoft Visual SourceSafe|Visual SourceSafe]], [[wikipedia:Microsoft SQL Server|SQL Server]] 7 & 2000, [[wikipedia:Data Access Objects|DAO]], ADO, [[wikipedia:Component Object Model|COM]]
** '''Older''': MS Access, MS SQL Server, {{yp|Visual Basic}} 6.0, C++, Delphi / Object Pascal, ActiveX, Windows API, [[htyp:Microsoft Access|Access]] 8.0 (97) and 2007, [[wikipedia:Microsoft Visual SourceSafe|Visual SourceSafe]], [[wikipedia:Microsoft SQL Server|SQL Server]] 7 & 2000, [[wikipedia:Data Access Objects|DAO]], ADO, [[wikipedia:Component Object Model|COM]]
** '''Open platforms''': HTML/CSS, CGI, {{yp|PHP}}, {{yp|Perl}}, {{yp|Linux}}; familiar with {{yp|KDE}}, {{yp|GNOME}}, {{yp|MySQL}}, {{yp|MediaWiki}} 1.4-1.10 including custom mods (e.g. {{yp|SpamFerret}}, [[htyp:modified skin for PsyCrit|PsyCrit]]) and installation of several extensions
* '''Multimedia''': audio editing, multitrack audio recording/editing/mixing, digital effects composition, digital archiving, format conversion, music CD production/mixing
** phases of software development: requirements specification, design & documentation, coding, testing, deployment
* '''Communication''':
* '''Multimedia'''
** explaining technical issues in audience-appropriate language
** '''audio''': audio editing, multitrack audio recording/editing/mixing, digital effects composition, digital archiving, format conversion, usage of audio formats (WAV, MP3, OGG, FLAC, WavPak...), music CD production/mixing
** excellent writing, proofreading (spelling, punctuation & grammar); technical & nontechnical writing experience
* '''General'''
** Explaining technical issues in audience-appropriate language


==History (Work by Date)==
==History==
* '''2003sep23 - present''' &mdash; Durham, NC: [[Cox-Staddon Enterprises]], Inc. (CSE) dba [[vbz.net]] (Owner):
* '''2003 - present''' &mdash; Durham, NC: self-employed ([[/Josh|background]]):
** for local client (a doctor's office) needing web site redesign: (a) deployed test installation of {{yp|osCommerce}}; (b) settled on {{yp|ZenCart}} as having better security; (c) added extensions to ZenCart for [[htyp:importing data into ZenCart|bulk upload of images and catalog data]]; (d) modified ZenCart to allow managing some of online store's text content via MediaWiki
** installed SpamFerret (see below) on [http://wiki.lessig.org Lessig Wiki]
** converted vbz.net catalog display from mostly static pages (generated off-site) to mostly CGI-generated pages written in {{yp|Perl}}
** '''2009jun''': set up and configured MediaWiki for [http://www.wittieproject.org/wiki/Main_Page WITTIE project]
** rewrote those same pages in PHP to pull data from MySQL instead of text files (data schema detailed [[htyp:VbzCart tables|here]])
** '''2007-present''' [http://researchwikis.com ResearchWikis]: set up and configured MediaWiki, created custom skin from PhotoShop/Powerpoint graphics, many PHP/CSS customizations to meet client's requests
** began migration of all data to {{yp|MySQL}}/{{yp|Linux}} (main catalog data and stock/location data now ported)
** '''2007-present''' [http://sageandswift.com/ Sage & Swift]: on-site computer hw/sw/net repair/maintenance
** deployed 6 installations of {{yp|MediaWiki}} currently live: [[htyp:Main Page|HTYP]], [[issuepedia:Main Page|Issuepedia]], [[vbzwiki:Main Page|vbzwiki]] (support site for vbz.net), this site, {{yp|PsyCrit}}, and [[squadwiki:Main Page|SquadWiki]]; maintained sites (including spam prevention, backups, and updgrades) and authored almost all content
** [[vbz.net]]:
** wrote {{yp|SpamFerret}}, a MediaWiki extension for blocking {{yp|wikispam}} and logging spam attempts
*** converted catalog display from mostly static pages (generated in MS Access/VBA) to dynamic-content pages written in {{yp|Perl}}
** deployed 2 installations of {{yp|Drupal}}, but found it impractical for intended uses
*** rewrote entire site and order management system in PHP/MySQL (data schema detailed [[htyp:VbzCart tables|here]])
*** migrated all MS Access data to {{yp|MySQL}}/{{yp|Linux}} while keeping site live
*** moved site and wiki from paid shared hosting to home dedicated server
** deployed multiple installations of {{yp|MediaWiki}}; currently live: [[htyp:Main Page|HTYP]], [[issuepedia:Main Page|Issuepedia]], [[vbzwiki:Main Page|vbzWiki]] (support site for vbz.net), [[Main Page|HypertWiki]], {{yp|PsyCrit}}, and [[squadwiki:Main Page|SquadWiki]]; maintained sites (including spam prevention, backups, and updgrades) and authored almost all content for Issuepedia, HTYP, vbzWiki
** for local client (a doctor's office) needing web site redesign: (a) deployed test installation of {{yp|osCommerce}}; (b) settled on {{yp|ZenCart}} as having better security; (c) added extensions to ZenCart for [[htyp:importing data into ZenCart|bulk upload of images and catalog data]]; (d) modified ZenCart to allow managing parts of online store's text content via MediaWiki
** wrote {{yp|SpamFerret}}, a MediaWiki extension (PHP/MySQL) for blocking {{yp|wikispam}} and logging spam attempts
** wrote {{yp|WorkFerret}}, a MediaWiki extension (PHP/MySQL) for tracking/invoicing of billable hours for multiple clients
** installed/using on home server: Xubuntu, Postfix, Dovecot, Webmin, Apache2, PHP, MySQL, MediaWiki, Samba, OpenSSH
** experimentally installed on home server: {{yp|Drupal}}, Tikiwiki, Feng Office, PhpGroupWare
* '''2003mar29 - 2003sep23''' &mdash; mostly telecommute (from Durham): Carrier Transicold: Software Engineer
* '''2003mar29 - 2003sep23''' &mdash; mostly telecommute (from Durham): Carrier Transicold: Software Engineer
** Reason for leaving: top-level administration issued an order to discontinue all outside programming contracts, as in 2001
** Reason for leaving: top-level administration issued an order to discontinue all outside programming contracts, as in 2001
* '''2001jun14 - 2003mar29''' &mdash; Athens, GA and Durham, NC: CSE/vbz (Owner): improvements to search (Perl/CGI), static pages (HTML), and order management system (MS Access)
* '''2001jun14 - 2003mar29''' &mdash; Athens, GA and Durham, NC: vbz.net (Owner): improvements to search (Perl/CGI), static pages (HTML), and order management system (MS Access)
* '''1998nov05 - 2001jun14''' &mdash; Athens, GA: Carrier Transicold: Software Engineer, MIS Department
* '''1998nov05 - 2001jun14''' &mdash; Athens, GA: Carrier Transicold: Software Engineer, MIS Department
** Reason for leaving: top-level administration issued an order to discontinue all outside programming contracts as a cost-saving measure
** Reason for leaving: top-level administration issued an order to discontinue all outside programming contracts as a cost-saving measure
Line 44: Line 45:
* '''1985oct - 1989dec''' &mdash; Providence, RI: Brown University Department of Psychology: "Research Assistant", mostly programming
* '''1985oct - 1989dec''' &mdash; Providence, RI: Brown University Department of Psychology: "Research Assistant", mostly programming
* '''1983 - 1985may''' &mdash; Durham, NC: Microglyphics, Inc.: "Customer Support Technician"
* '''1983 - 1985may''' &mdash; Durham, NC: Microglyphics, Inc.: "Customer Support Technician"
==Work by Project==
* Carrier Transicold (1999-2001, 2003):
** Co-designed/wrote shipping calendar application (VB6) (written in 1999, still in use as of 2003)
** Co-designed/co-wrote Windows (client) end (VB6) of system for exchanging data between mainframe (DEC PDP-11) business system and MS Access and [[wikipedia:Microsoft SQL Server|SQL Server]] - a critical business system; written in 2000-1 and still in use as of 2003
** Co-designed/wrote application (VB6) for tracking product assembly as components travel down the various assembly lines
** Re-hired in 2003 to improve existing applications (VB6, MS SQL Server 2000) and assist with design of some new ones; also stood in for Ed for most of a week while he took a long-overdue vacation
* vbz.net (1995-present):
** Designed/wrote order and stocking management system in MS Access 97 / VBA (1999-present), and began porting it to PHP/MySQL (2007)
** Installed MediaWiki for use as a customer relations tool (2005)
** Made custom modifications to allow use of MediaWiki for managing parts of displayed catalog content (2007)
==Notes==
*I tend to learn new technologies best by using them; I learned the following on the job having had little or no prior exposure:
** MySQL, PHP, Perl (vbz.net; no prior experience)
** Linux (home use, for vbz.net and other projects; no prior experience)
** Visual Basic 6 (Carrier; no prior experience)
** MS Access 97 (Carrier; no prior experience)
** Transact SQL (Carrier; no prior experience)
** C++ (Duke U.; no prior experience)
** Borland Pascal (Brown U.: I did take a course in Pascal in 1977, but it used punch cards and was not really applicable to Turbo/Borland Pascal)
** Fortran IV/77 (Brown U.; one class in the late 1970s, using punch-cards, otherwise no experience)
*I have been learning MySQL (similar to MS SQL Server) for use with some of my own projects.
*I learned HTML entirely on my own, and have used it heavily since 1996.
*I learned CSS entirely on my own, and use it frequently.
==References==
* Ed Johns (formerly at Carrier): {{email|James.E.Johns|adelphia|net}} (I should be able to get further contact information on request)
* Jim Mieczkowski, now at [http://www.polarislibrary.com/about-us/leadership-bios.html Polaris Library Systems] (but please ask me before contacting him)
<div class=noPrint>
<noinclude>
=Related Articles=
* [[User:Woozle|Home Page]]
* [[User:Woozle/Antirez|Anti-R&eacute;sum&eacute;]]
</noinclude>
</div>
</div>

Latest revision as of 16:31, 16 December 2019

122 Pinecrest Rd.
Durham, NC 27705
Nick Staddon
nick2024@hypertwins.org
919-402-9774
home/office

Expertise

  • Programming:
    • Most Recent: PHP, MySQL, MediaWiki, Apache, HTML, CSS, CGI, Linux (CLI/admin), VB6/VBA (w/VSS), Perl
    • Older: MS Access, MS SQL Server, Visual Basic 6.0, C++, Delphi / Object Pascal, ActiveX, Windows API, Access 8.0 (97) and 2007, Visual SourceSafe, SQL Server 7 & 2000, DAO, ADO, COM
  • Multimedia: audio editing, multitrack audio recording/editing/mixing, digital effects composition, digital archiving, format conversion, music CD production/mixing
  • Communication:
    • explaining technical issues in audience-appropriate language
    • excellent writing, proofreading (spelling, punctuation & grammar); technical & nontechnical writing experience

History

  • 2003 - present — Durham, NC: self-employed (background):
    • installed SpamFerret (see below) on Lessig Wiki
    • 2009jun: set up and configured MediaWiki for WITTIE project
    • 2007-present ResearchWikis: set up and configured MediaWiki, created custom skin from PhotoShop/Powerpoint graphics, many PHP/CSS customizations to meet client's requests
    • 2007-present Sage & Swift: on-site computer hw/sw/net repair/maintenance
    • vbz.net:
      • converted catalog display from mostly static pages (generated in MS Access/VBA) to dynamic-content pages written in Perl
      • rewrote entire site and order management system in PHP/MySQL (data schema detailed here)
      • migrated all MS Access data to MySQL/Linux while keeping site live
      • moved site and wiki from paid shared hosting to home dedicated server
    • deployed multiple installations of MediaWiki; currently live: HTYP, Issuepedia, vbzWiki (support site for vbz.net), HypertWiki, PsyCrit, and SquadWiki; maintained sites (including spam prevention, backups, and updgrades) and authored almost all content for Issuepedia, HTYP, vbzWiki
    • for local client (a doctor's office) needing web site redesign: (a) deployed test installation of osCommerce; (b) settled on ZenCart as having better security; (c) added extensions to ZenCart for bulk upload of images and catalog data; (d) modified ZenCart to allow managing parts of online store's text content via MediaWiki
    • wrote SpamFerret, a MediaWiki extension (PHP/MySQL) for blocking wikispam and logging spam attempts
    • wrote WorkFerret, a MediaWiki extension (PHP/MySQL) for tracking/invoicing of billable hours for multiple clients
    • installed/using on home server: Xubuntu, Postfix, Dovecot, Webmin, Apache2, PHP, MySQL, MediaWiki, Samba, OpenSSH
    • experimentally installed on home server: Drupal, Tikiwiki, Feng Office, PhpGroupWare
  • 2003mar29 - 2003sep23 — mostly telecommute (from Durham): Carrier Transicold: Software Engineer
    • Reason for leaving: top-level administration issued an order to discontinue all outside programming contracts, as in 2001
  • 2001jun14 - 2003mar29 — Athens, GA and Durham, NC: vbz.net (Owner): improvements to search (Perl/CGI), static pages (HTML), and order management system (MS Access)
  • 1998nov05 - 2001jun14 — Athens, GA: Carrier Transicold: Software Engineer, MIS Department
    • Reason for leaving: top-level administration issued an order to discontinue all outside programming contracts as a cost-saving measure
  • 1997aug - 1998oct19 — Appleton, WI: Pierce Mfg., Inc.: Software Engineer (early version of CommandZone)
  • 1994apr - 1997aug — Athens, GA: CSE/vbz (Owner): Design/code (Perl) for vbz.net shopping cart system; design/html for early versions of vbz.net web site
  • 1993oct - 1994apr — Athens, GA: UGA, Dept. of Biological and Agricultural Engineering: "Laboratory Assistant part-time", Windows 3.1 / DOS programmer [1]
  • 1991oct - 1993oct — Athens, GA: The Athens Observer: graphic layout, also computer technician (mostly amateur)
  • 1990jan - 1991sep — Durham, NC: Duke University Humanities Computing Facility: "Neural Network Computing Research Associate"
  • 1985oct - 1989dec — Providence, RI: Brown University Department of Psychology: "Research Assistant", mostly programming
  • 1983 - 1985may — Durham, NC: Microglyphics, Inc.: "Customer Support Technician"