POSITION REQUIREMENTS:
• Backend experience (Linux command-line scripting, Proven expertise in core PHP, IIS/Apache, MySQL and ability to foresee, plan and mitigate performance issues on these technologies)
• Understanding of Event APIs, Adhoc tasks, Cron, custom CLI utilities, Contexts, Completions, Backup and Restore
• Code deployments and integration with AD
• Experience and expertise in integration with other external database/applications (like PeopleSoft) and also third party social plugins.
• Experience integrating external systems w/ custom web services
• Experience scaling LMS (Moodle preferred)
SPECIFIC TASK RELATED EXPERIENCE:
Configuration and Administration of LAMP (Linux, Apache, Moodle, PHP) for best performance in the Enterprise environment. The basic installation is done by a contractor, but they will follow the hiring candidate’s instructions.
Red Hat system administration (local account)
• Firewalls understanding configuration and management
• Install 3rd party applications like Apache, PHP, Samba Winby – for authentication (SSN) and map network drive or directory as if it is windows.
• LDAP authentication on multiple AD servers. Configure all of them and optimize them.
• Moodle directory access control, Map using Moodle code system access control,
• Configure command line crontab with Apache user to run on schedule and troubleshoot problems.
• Meet Requirements for Storage allocation for multiple Moodle instances on a single virtual server.
• Troubleshooting
• System, stress and performance testing.
Windows System Administration (local window account)
• Open Firewalls and ports, security, patching
• Basic system administration
• Install, configure, optimize and keep fine-tuning for MySQL with specific key values for Moodle performance. Help Improve MySql engine for performance.
• MySQL back up and restoration, basic script tasks, windows basic scripting to schedule back up and completion routine. Window scheduler from particular account as a local admin for the account and windows account with access to all servers
• Meet the requirements for Storage allocation for multiple virtual directories.
• File server, Media Server configuration.
• Troubleshooting
• System, stress and performance