Subscribe to the WebCommons Blog feed in RSS 2.0 format

Steve’s Resume–Technical Skills Inventory

Steve MagruderContact SteveLouisville, Kentucky
Freelance Web Programmer — 20 years Programming Experience
———No Third-Party Recruiters Please———

Objective

Full-time freelance PHP programming expert seeking web programming opportunities. Open to subcontracting.

Concentrating in web programming (server-side and client-side), relational database design and advanced configuration for websites, dynamic website features, and web applications, mainly using PHP and MySQL. Ready to apply a wide array of web design and development skills to any given task.

Normally working on local projects, but can also take off-site projects from anywhere in the United States and Canada (and perhaps beyond).


Note: This is not a list of all programming-related skills ever utilized by Steve Magruder.  Essentially this is a list of noteworthy skills utilized over the past seven years.

Programming, Scripting and Tagging Languages

PHP 4.x & 5.x (using NuSphere PhpEd 5.x, Zend Studio 3.0.x/5.5 & text editors) • Win32 APIHTML/XHTMLCascading Style Sheets (CSS) • XMLJavaScriptPL/SQL • Borland Delphi Client/Server and Enterprise (versions 1 through 6) • Delphi Studio 7 Architect

Web/Internet, Middle-tier and Other Server-side Technologies

LAMP • PHP 4.x & 5.x • Client-side and server-side scriptingWordPress 2.x • jQueryphpBB 2.0.x (including development of a fork with many additional features) • Zen Cart 1.3.x • osCommerce • Configuring and modifying web application themes, templates and plugins/modules • Syndication (RDF/RSS) creation/consumption • Apache HTTP Server 1.3.x/2.x • PHPMailercPanelcron jobs • Internet protocols (HTTP, FTP, etc.) • Web Developer (Firefox extension) • ColorZillaFirebugAIS Web Accessibility Toolbar • Web browsers: Internet Explorer, Mozilla Firefox, Opera, Apple Safari, Google Chrome and others

Databases and Related Tools

MySQL 3.2x, 4.x & 5.x • PostgreSQL 8.x • Oracle 7.3 & 8i • phpMyAdminSQLyogphpPgAdmin • Direct Oracle Access • MySQL Data Access Components (MyDAC) • SQL-Programmer • Relational database modeling • Oracle Designer • Writing SQL scripts and stored procedures

Design/Development Techniques and Related Tools

Structured analysis and designObject-oriented programming • Writing efficient algorithms (even when complex) • Multithreading • Designing data entry mechanisms for workflow, search/analysis, report generation and quality control • Process & data flow diagramming • Formal design presentations • Web page templating • Mod conflict reconciliation (for functional merging, consistency, duplication avoidance, logical coherence) • Session/disk/memory caching • Debugging and untangling complex logic • Handling memory issues (utilization, leaks/creeps and overwrites) • Exception handling for robustness and fail-safe designs • High-performance designs • Designing/deriving reusable classes • Version controlBug/issue tracking Mantis Bug Tracker • Working with regular expressionsCVSTortoiseCVS • MS Visual SourceSafe

Operating Systems and Network Servers

Windows NT/2000/XP/VistaMac OS X 10.x • Mandriva Linux 8.x, 9.x & 2006 • Red Hat Linux 8.x & 9.x

Other Development Tools

Adobe Photoshop 6.x & CS3 10.x • The GIMP 2.x • GraphvizJpGraphMicrosoft Virtual PCBeyond CompareNotepad++TextPadEasy To-Do Pro OpenOffice.org • MS Office • WikisCuteFTPFireFTPFileZillaFilzipFireShotGadwin PrintScreen • Project JEDI JVCL and various third-party Delphi VCL components

Industries/Clients Worked With (Freelancing and Professional Career)

Online Communities and News/Information Sites • Authors & Book Publishing • Civic Efforts • Graphic Design • Business/Financial Information Publishing • Energy Trading • Insurance & Benefits Outsourcing • General Computers/Software • Software Product Development (for Police Agencies, Manufacturers & Public Housing Authorities)