Joel A. Bair
234 County Road 21 - Ashley, Ohio 43003
Ph: (614) 551-9592 - joelb@baseltd.biz
Professional Objective: Linux Systems Administrator / (PHP/AJAX) Web 2.0
Application Developer
I bring over 10 years of experience in various web server architecture and
development technologies; offering a responsible, team oriented, solutions based
attitude with strong leadership and excellent communication skills, along with a
natural ability to take charge of projects and ensure successful completion.
Employment History :
December 2007 - October 2008 (eValuation Solutions, LLC. Jacksonville, FL
32223)
Linux Systems Administrator + B2B Web Portal Developer
(100% MVC driven design (ZendFramework 1.5), EXTJS 2.0, PHP-5.2.x,MySQL 5.0.x,
Subversion, BASH, Apache 2.2.6, Red Hat ES4)
December 2007, I was brought in as an independent contractor at eValuation
Solutions, LLC. to assist their Information Technology department in a
dual-context role as a Linux Administrator, hardening, cleaning up, deploying and
tuning their co-located web, database, mail and IM, version control and backup
server infrastructure; as well as, Development Lead for their next generation B2B
web portal (eValonline 2.0). A core infrastructure, highly data driven B2B
portal; the eValonline 2.0 architecture plan and design specification entailed
heavy use of bleeding edge web 2.0 technologies (OOJS, JS Module Patterns, EXTJS,
AJAX, and Zend Framework) and a modest fulfillment goal of recreating an entire
desktop windowing system with a built in proprietary application suite.
* Defined and documented recommendations and installation requirements for
Private, Secure Corporate Instant Messaging
server based on open source XMPP2.0 technology.
* Deployed IM server (Openfire!) and client recommendations.
* Comprehensively re-configured development sandbox w PHP-5.2.5, SVN1.4.5,
Apache-2.2.6, MySQL 5.0.52 deploying
Apache SUEXEC and USERDIR establishing a rootless development environment.
* Deployed Subversion1.4.5 over authenticated HTTPS w multiple project based
repositories, (documented best practices and
Subversion usage for the team) .Deployed Trac-1.0.2 project management and
ticketing systems for each SVN project
repository.
* Designed and developed a project specific comprehensive ACL mechanism for the
evalonline 2.0 project based on database
storage, group inheritance and user group permissions.
* Designed and developed EXTJS Web Desktop platform customized for the
eValonline 2.0 project dynamically delivered via ZF
views.
* Implemented HTTP session caching, cleanup and management mechanisms designed
to prevent XSS and authenticated
session hijacking for the eValonline 2.0 project.
* Developed auto-calculating Punch-Clock and dynamic Time Sheet applications for
the eValonline 2.0 project.
* Deployed NEW*** production web server platform: DELL PowerEdge 2930 mkIII Red
Hat AS 5.0 64bit Apache 2.2.8 (w
mod_userdir, mod_ssl,...), PHP-5.2.6, SVN-1.4.5. Secure SSH configuration and
users roles administration.
* Deployed NEW*** Corporate Communications server platform: DELL PowerEdge 2930
mkIII Red Hat AS 5.0 64bit
Zimbra-5.0.8 Openfire-3.5.2 IM server. Migrated all OLD mail server data (100%).
November 2006 - May 2007 (Cranel, Inc. Columbus, OH 43240)
Linux Software Engineer (MVC, PHP-5.x, XML, PostgreSQL, Subversion, BASH, Red
Hat ES4)
November 2006, as a contractor through Aetea Information Technology, I was
placed at Cranel, Inc's ISOdx division to assist a small team with the
comprehensive rewrite of their ISOdx 3.x application. The project involved
migrating a manged service application into a distributable, installable software
application, in addition to a complete architecture redesign implementing MVC
style coding and significant object oriented improvements. The outcome was the
successful release of the ISOdx-4.0.0 product.
* Defined requirements and developed RHES4 RPM packages all third party open
source applications not included the the
Red Hat ES4 distribution. (pear-offline rpms, activemq rpms, pecl-offline rpms)
* Designed and developed ISOdx 4.0.0 RPM packages incorporating auto-configure
pre post installation scripting.
Incorporating structured dependencies for each ISOdx sub-package with respect to
the the software itself and any third party
services.
* Designed and developed an automated software installer for the ISOdx CDROM.
* Designed and developed core services init.d scripts for ISOdx and third party
services.
* Rewrote a collection of ISOdx-3.x tools and utilities, originally written as
complex bash scripts, in PHP5 supporting MVC
and message queuing.
* Designed and developed objects and classes for routine functions (logging, dir
copy, find files) and incorporated them into the
code base.
* Administrated the Apache web server installation and ISOdx specific
configuration.
* Administrated the PostgreSQL database server installation and ISOdx specific
configuration.
* Designed and developed database schema load and initial primer data load
scripts incorporating them into a RPM package. * Daily Development Build
Engineer. Designed and developed a process to automate fetching the latest
revision from the
subversion repository, building a source tree, and rebuilding the RPM packages.
Reloaded each of the development test
servers with latest build daily. Reconfigured and initialized the ISOdx software
on each of the test servers, injected an batch
of test work, captured any errors in the logs and summarized the errors into an
email to the team with each daily build.
August 2005 - November 2006 (ECNext, Inc. Westerville, OH 43082)
Perl Developer Content Management Administrator (Perl, ksh bash, Solaris,
Oracle, XML)
ECNext, Inc. a High Av availability, B2B Web Hosting, E-Content Marketing,
E-Content Sales, SEO Solutions company brought me on to take charge 150++ client
web content data feed mechanisms. With a total lack of documentation and a base
of loosely designed and faulty content load applications, I single handedly
reverse engineered each of the content load applications and rewrote, repaired
and optimized the applications to meet pressing customer demands. Notably, I
increased the performance of the company's top client content load application
from 150k pages loaded per week to 1.5m pages loaded per week, facilitating the
timely completion of the contract. In addition I electively took on the task of
composing usable technical documentation for the content load applications along
with providing structure and organization to the system.
* Designed, Developed and Debugged PERL, SQLLDR, and BASH KSH proprietary
applications that handle data ETL
loading into Oracle Databases for web site content - in addition to the
generation of presentation and sell-able
content in the form of XML and or HTML with CSS and Java Script.
* Re-write existing poorly designed ETL load applications, implementing
structured Object Oriented design and mature code
methodologies.
* Each legacy ETL process: In-depth code optimization and redesign for process
performance, scalability and efficiency. As
well as, incorporating enhanced functionality and usability, including error
reporting and logging.
* Compose comprehensive technical documentation for each legacy application as
well as all newly developed applications.
* Develop proprietary Object Oriented Perl (perl modules) specific to the ETL
load applications.
* Design and implement structured, normalized, and de-normalized Data
Warehousing systems, and manage relational
database architecture and its relevance to Web Site Content-On-Disk.
* Implement and maintain each of the proprietary content load applications.
* Monitor automated runs, and initialize manual execution of content load
processes correcting errors and signing off on their
success status.
* Advise in client negotiations and compose formal Data Feed Documentation for
legacy clients and new acquisitions.
* Unofficial Red Hat ES4 system administrator (Networking Routing, HTTP Server,
User Accounts, PHP MySQL).
2000 - Present (BASE, Ltd. Ashley, Ohio 43003)
Linux Systems Administrator / Web Developer (Perl, PHP, MySQL, Bash, Linux,
Apache)
Web Developer:
* Design and implement visual layout and graphics using Adobe Photoshop and The
Gimp and optimize for web.
* Create and design page layout, dynamic and static content, and menu scheme
site navigation.
* Develop dynamic HTML, Javascript and CSS templates incorporating standards
compliance and cross browser
compatibility.
* Develop PERL and or PHP applications dynamically drawing pages via logical
templates and database content.
* Page SEO and content optimization for search engine indexing.
* Develop Data Base content storage and access technology using MySQL and
Oracle.
Linux System Administrator:
* Installation, configuration, and implementation of server applications (web,
Internet intranet, mail, fax, print, file sharing).
* Update and maintain security patches, bug fixes and most current versions of
server applications.
* Configure and implement security protocols and procedures (firewall, mail
relaying, account security).
* Review system logs and log file rotation.
* Maintain and troubleshoot client server functionality.
Notable Works:
1. Unix Accounts Management and groups users permissions administration with
many rootless developer deployments.
2. Restore lost partitions and data (by hand) via ext3 reiserfs utilities and
hacks.
3. Various Linux RAID and Data Backup configurations (leveraging tar, rsync, and
bzip).
4. Installation and configuration of RHES5 x86_64 on DEL PowerEdge 2900 series
Intel Xenon Quad Core / SAS RAID
arrays.
5. Postfix Mail Server w SASL Authentication, Spam Filtering, (POP3 IMAP)
connectivity.
6. Zimbra Mail Server installation, configuration, diagnostics and maintenance
on corporate server w 500+ accounts.
7. Deployed and configured Apache HTTP web servers at least 100 times.
8. Configured and maintained multiple Apache WebDAV configurations.
9. Configured BIND 8x and 9x DNS servers.
10. Configured and deployed Openfire, and Jabber2 IM servers.
11. Linux performance monitoring and diagnostics.
Skills and Experience:
Skill: Years of Experience:
JavaScript 4yr
OOJS 2yr
ExtJS 2yr
PHP5 6yr
OOPHP 4yr
Zend Framework 2yr
HTML 8yr
CSS 6yr
AJAX 2yr
SQL 6yr
Perl 4yr
XML 4yr
Linux 10yr
RedHat 5yr
Apache 8yr
Oracle 2yr
MySQL 6yr
PostgreSQL 2yr
Sqlite 2yr
Subversion 4yr
Bash 10yr
BIND9 6yr
Trac 4yr
Education:
1993 - 1994 DeVry Institute of Technology (Columbus, Ohio)
Course of Study EET (Electronic Engineering Technician / Computer Information
Systems)
1989 - 1993 Ritchie County School Systems (Harrisville, West Virginia)
* High School Diploma
* National Honor Society Member
* Awarded DeVry Institute of Technology 1993 Scholarship
(References available upon request) |