We provide IT Staff Augmentation Services!

Linux System Administrator Resume

4.00/5 (Submit Your Rating)

Hillsboro, OR

TECHNICAL SKILLS:

  • Skilled in Java, C, C++, C#, Visual Basic 6.0 and .NET, VBScript, and PL/SQL.
  • Skilled at writing PHP, HTML, XML, YAML, CSS, and at web design.
  • Proficient at writing Perl, Python, UNIX shell, Windows batch, and PowerShell scripts, and with Assembly.
  • Proficient with revision control systems and Git specifically.
  • Familiar with Compiler and Operating System design and programming.
  • Familiar with Test Driven Development (TDD), Agile, Scrum.
  • Familiar with OCaml, JavaScript, and jQuery.
  • Skilled with (T - )SQL queries, table creation, normalization, and design.
  • Skilled with the writing of and usage of stored procedures and functions.
  • Skilled at reporting using SAP/Business Objects Crystal Reports 2011 and MS Visual FoxPro.
  • Proficient with the use of reporting, transactions, views, triggers, indexes, and data cubes.
  • Skilled with MySQL and MS SQL. Proficient with PostgreSQL and Oracle.
  • Experience administering databases, with clustering, and with data warehousing.
  • Skilled with using the UNIX, DOS, and PowerShell command line environments.
  • Skilled: Microsoft Office Suite, SharePoint, Exchange, Visual Studio, Visual FoxPro, System Center Configuration Manager (SCCM), Adobe Dreamweaver, VMware vSphere, Docker, phpMyAdmin, Blackboard Learn, Ansible, Atlassian Jira, Drupal, Drush, and CiviCRM.
  • Proficient: Microsoft Access, TeamForge, GitHub, Jenkins.
  • Experience setting up and managing iptables firewalls for network security.
  • Experience setting up and using Remote Desktop Services (RDS), VNC, and VPN for remote access.
  • Experience setting up small local area networks from scratch using peer-to-peer and star topologies.
  • Experience with NIC bonding, vlans, port forwarding, proxies, and load balancing.
  • Experience with Nagios system and service monitoring.

PROFESSIONAL EXPERIENCE:

Linux System Administrator

Confidential, Hillsboro, OR

  • Wrote a Python script to determine if log rotation is functioning properly in Linux.
  • Performed the installation, maintenance, configuration, administration, and troubleshooting of several hundred physical and virtual Linux servers.
  • Dispatched IT service tickets in the Jira IT ticketing system.
  • Generated CSRs and submitted them to the corporate CA. Obtained and installed SSL certificates.
  • Created and maintained DNS records in Bind (named) and the corporate DNS system.
  • Managed and created new Windows and Linux virtual machines using VMware vSphere.
  • Created and configured vSphere Data Protection appliances (VDP) to back up VM’s.
  • Configured Veeam to back up VM’s.
  • Used Ansible to deploy configuration changes to multiple Linux servers simultaneously.
  • Wrote playbooks and roles in Ansible for automating configuration of servers and for performing audits.
  • Configured and used Nagios to monitor Linux servers.
  • Used Dell Remote Access Controller (DRAC) and HP Integrated Lights Out (ILO) to manage servers.
  • Set up DRAC and ILO on new servers for Active Directory authentication.
  • Performed iptables security audit on several hundred Linux servers.
  • Maintained the server and network inventory in Racktables. Performed initial inventory of several racks.
  • Managed several instances of Jenkins.
  • Used git to store and track our Nagios server’s configuration and our team’s Ansible playbooks and roles.
  • Installed VMware ESXi on a new server, joined it to VCenter, and migrated VM’s to the new server.

Developer/Owner

Confidential, Beaverton, OR.

  • Created test websites for developing a newly redesigned websites.
  • Rewrote custom modules (using PHP and JavaScript with jQuery) to support the new version of Drupal.
  • Determined issues with upgrades to the websites and resolved them.
  • Wrote PHP code and MySQL queries to migrate data from old websites to new websites.
  • Set up new Debian 6 and 7 servers from scratch to host new websites. Installed and configured Apache, MySQL, PHP, phpMyAdmin, Zend Opcode Cache, ConfigServer Firewall, OpenSSH, and Webmin.
  • Wrote shell scripts for cron to use to back up the databases and www roots to an offsite FTP server.
  • Continued rewriting the AFCTS’s primary software application (which was a FoxPro application) in Java using AWT and Swing with MS SQL Server for the database.
  • Solicited and incorporated feedback from the customer at various stages in order to improve the application and make sure it met the customer’s needs.
  • Tested and debugged areas of the application as I worked on them.
  • Made changes to the database table design when necessary.
  • Frequently queried the database during development and debugging, and wrote insert, update, and delete SQL statements during development.
  • Used SQL transactions to ensure data integrity and atomicity.

Java Developer

Confidential, Tigard, OR.

  • Rewrote the primary software application (FoxPro) in Java using AWT and Swing with MS SQL Server.
  • Used SQL transactions to ensure data integrity and atomicity.
  • Developed and used stored procedures to improve performance and to reduce the amount of Java code.
  • Made changes to the database table design when necessary.
  • Frequently queried the database during development and debugging, and wrote insert, update, and delete SQL statements during development.
  • Refactored the code to eliminate duplication and unnecessary code, and to take advantage of Java API’s.
  • Applied proper Object Oriented coding standards to the project, such as encapsulation, and made the code easier to read and understand by adding comments, white space, and moved lengthy code out of event handlers and into separate functions.
  • Added data validation to user input and added error handling in order to make the application avoid errors and recover from errors, as well as to avoid getting bad data into the database.
  • Solicited and incorporated feedback from the customer at various stages in order to improve the application and make sure it met the customer’s needs.
  • Tested and debugged areas of the application as I worked on them.
  • Set up the customer with a regularly updated copy of the application to test and report bugs on areas of the application that were ready for testing so that I could fix them.
  • Added logging functionality to log errors into a log text file which gets rotated automatically.

Confidential, Astoria, OR.

Web Developer

  • Performed tuning of Apache and PHP and installed APC (which was later replaced by Zend Opcode Cache).
  • Installed and managed a couple instances of Tomcat.
  • Set up Apache to load-balance requests for the registration server between two servers.
  • Wrote PHP scripts to complement the website, for example to LDAP query the MS Active Directory database to provide an employee directory to the public.
  • Designed, built, and administered a new college website (including a mobile version of the website) using the Drupal Content Management System on a LAMP (Linux, Apache, MySQL, and PHP) stack which I set up and configured on Red Hat, and later Debian.
  • Designed and wrote a custom software solution for managing the IT department’s computer, software, and hardware inventory using PHP and MySQL.
  • Managed the web site project.

System Administrator

Confidential, Portland, OR.

  • Upgraded the X-Formation license monitoring database to the latest version, and migrated it to a new server.
  • Installed and configured MySQL for X-Formation.
  • Set up a new Windows 2012 server and installed and configured several software license servers to run on it.
  • Provided support and troubleshooting for X-Formation and the licensing servers.
  • Wrote Windows batch scripts to update the client computers to use the new licensing servers.
  • Managed and imaged blade servers used for Remote Graphics Software (RGS).
  • Deployed software packages to client computers using SCCM and SDWI.
  • Responded to customer requests for support and software deployment from the CISM IT ticketing system.
  • Set up a new site for our service desk department in SharePoint 2010.
  • Installed and set up JIRA Service Desk with Confluence.
  • Designed a database in MySQL for reporting on Remote Graphics Software (RGS) usage.
  • Designed and built a web application using PHP for reporting on Remote Graphics Software (RGS) usage.

Web Developer, IT Department

FosterClub, Inc., Seaside, OR.

  • Designed, built, and launched the new FosterClub website, migrated the data from the old website.
  • Switched the company from using a complicated, old, POP3/IMAP email system to Google Apps.
  • Designed and built a new Drupal website for the Transition Toolkit project, which uses SSO technology, enabling users of the main FosterClub website to login to this website.
  • Designed and built a new Drupal website for the FosterClub Store project, which uses SSO technology and e-commerce, enabling users of the main FosterClub website to login to this website.
  • Further integrated CiviCRM into the main website, enabling newsletter signups and online giving (donations).
  • Regularly performed maintenance, troubleshooting, updating of software, and backups of the Linux server.
  • Improved server security by installing OSSEC, rootkit monitoring software, Mod Security, and Mod Evasive.
  • Performed Drupal theme changes (tweaks), Drupal module additions/changes (using Drush), Drupal permission and user management, and Drupal troubleshooting, as well as other website administrative duties.
  • Managed the company DNS, SSL security certificates, and Google Apps system.
  • Managed and maintained CiviCRM and helped other staff with issues and questions.
  • Cleaned up content to remove/fix broken links, obfuscate email addresses, optimize for SEO, and to fix spelling/semantic or style errors.
  • Mentored and trained web developer interns in the use of Drupal and set up a Drupal sandbox using MAMP.
  • Collected information and troubleshot root causes of problems with the websites and server.
  • Created and implemented monitoring tools to evaluate general health of the website and server.
  • Analysed diagnostic information to troubleshoot performance issues with the website and server.
  • Developed and executed test plans to test new features and server changes.
  • Gathered initial and revised customer requirements and analysed and implemented them into the web project.
  • Filed new bugs and helped other users with bugs in the Drupal defect tracking system.
  • Implemented and tested bug fixes in web projects.
  • Developed and implemented a strategic security plan for the web server.
  • Developed and implemented scripts to automate moderately complex processes.
  • Initiated corrective action to stay on development schedule.

Quality Assurance

Confidential

  • Discovered roughly 25 defects in the product over the course of the 13 week internship.
  • Attended daily scrum meetings and learned about the agile software development method.
  • Engineered test cases that will be used to validate functionality and facilitate automation activities.
  • Executed test cases and recorded results and trained other staff in executing test cases.
  • Reported any issues found in the product that could be resolved and retested.
  • Assisted in the management of the virtual lab environment using Lab Manager and VMware vSphere.

IT Director

Confidential, Ashland, OR.

  • Wrote a Java application with a MySQL database to keep track of the budget.
  • Migrated the network from a home/office IP (Class C) subnet to a corporate (Class A) subnet.
  • Troubleshot and repaired computers, inkjet and laser printers, and associated peripheral equipment.
  • Installed and/or updated client software including BIOS, drivers, operating system and application software.
  • Trained users in the use of the Microsoft Office Suite and Windows.
  • Configured new high-end computers and servers for production use.
  • Maintained and administered Active Directory and created new users, groups, and Organizational Units.
  • Created and modified group policies and logon scripts (using VB Script).
  • Maintained and administered the company anti-virus solution for both clients and servers.
  • Created and maintained an inventory of all computers, monitors, and printers as well as their corresponding IP addresses and other relevant information. Implemented a software policy to keep track of licensed software.
  • Performed the maintenance, configuration, and administration of the various servers.
  • Built a test network for testing out new technologies/products so that they won’t affect the production network.
  • Wrote and implemented a server backup strategy to safeguard data. Used a tape backup with NovaNet 11.
  • Created an iptables firewall (using a CSH script to load the rules) on the Linux router. Wrote a Perl script to determine and store hacker attempts (from the syslog) into a file that is processed by the shell script.
  • Created an email solution using SpamAssassin and ClamAV (with mimedefang, sendmail, and dovecot).
  • Created an employee Intranet using SharePoint Services.
  • Deployed and maintained the ERP system (QAD mfg/Pro with a Progress OpenEdge database).

Computer Technician

Confidential, Central Point, OR.

  • Troubleshot and repaired computers, inkjet and laser printers, and associated peripheral equipment.
  • Installed and/or updated client software including BIOS, drivers, operating system and application software.
  • Documented work completed and/or estimated time and cost of needed repairs for customers.
  • Trained users in the use of the Microsoft Office Suite and Windows.
  • Built a backup VoIP phone system from scratch using Asterisk on a Linux server and SIP-compliant phones.
  • Custom-built and configured new high-end computers and servers for production use.
  • Maintained and administered the Exchange 2000 email system; migrated it to a new Exchange 2003 server.
  • Helped maintain and administer Active Directory and create new users, groups, and OU’s. Also responsible for creating and modifying group policies.
  • Maintained and administered the company anti-virus solution for both clients and servers.
  • Maintained, set up, and provided support for the Dell PDA’s running Windows Mobile 2003 SE and Mobile 5.
  • Created and maintained a list of all computers and their corresponding IP addresses and relevant information.
  • Assisted the IT Coordinator with the maintenance, configuration, and administration of the various servers.
  • Built an isolated test network with a separate Internet connection for testing out new technologies and products.

We'd love your feedback!