Aaron specializes in computer automation, CI/CD pipelined application delivery, and DevOps best practices primarily on Linux and Unix like operating systems. If you want to hire Aaron you can read his CV below:
Personal repository: github.com/acjohnson
Personal blog: aaronjohnson.io
Computer Operating System Expert including all major Linux distributions, Solaris and others
Fluent in many programming/scripting languages including Python, Puppet, Perl, Bash, HTML/CSS. Experienced in PHP and Ruby and has experience writing Ansible playbooks as well. Excited and interested in learning future languages and computing technologies.
DevOps Engineer abilities for building overwhelmingly automated processes running on OpenStack and AWS cloud environments driven by CI/CD pipelines that utilize configuration management tools such as Puppet and Ansible.
Fundamental mastery of generic computer and network infrastructure technologies: POSIX & NT based operating systems, Directory and Identity Services (Active Directory, Kerberos/LDAP), TCP/IP, OSI model, security permissions, encryption/cryptography, CIFS/NFS storage protocols, routing and switching, 802.1q VLANs, FC and iSCSI SAN, firmware and patch management.
Project Leadership abilities
Ability to draw and design physical and logical work flows
Friendly and customer service oriented
Effective global team member
Extremely productive worker on a team and on my own
Accurately quote and procure new hardware
Ability to communicate clearly and efficiently
Manage projects to completion
Utilize change management systems effectively
Follow documentation best practices
Ability to train and transfer knowledge to others effectively
John Deere Moline, IL
I am currently a member of a highly aligned and motivated Global team of System Administrators who are responsible for maintaining a combination of 3500+ RedHat Linux, Solaris, and AIX servers.
Built 188 node Linux HPC cluster running CentOS 6.7 on HP rack-scale Apollo hardware using HP CMU for provisioning
Build, manage, and maintain RedHat/CentOS HPC servers on a global scale (HP rack-scale and blade hardware) and Oracle ZFS NAS type storage systems connected via Infiniband (QDR and FDR).
Focus heavily on Configuration Management using Puppet Enterprise, Ansible and Devops approaches to help automate and streamline previously manual everyday maintenance and administration tasks.
Active and motivated Internal Cloud team member currently working to implement OpenStack, Ceph, and Open vSwitch SDN to improve usability and functionality in our production cloud by adding new features such as DNSaaS, LBaaS, and multi-site availability.
Maintains and contributed source code and documentation to an HPC cluster creation tool written in Python to provide OnDemand instance creation as an alternative to SpotFleet using AutoScaling Groups, DynamoDB and EFS features in AWS.
Defined Python application packaging and deployment best practices within our team using setuptools for packaging, Puppet for deployment, and Devpi for package distribution.
Experienced in managing and maintaining Jenkins CI workflow jobs and scripting driven by GitHub web hooks.
Co-wrote and maintain an auditing tool written in Python/Flask that collects access and user/group metrics and provides users the ability to certify privileged access to all Unix/Linux servers globally.
Co-built a global Zabbix environment using Puppet which is used to monitor and pull metrics via SNMP. Also I am an active user and supporter of the Zabbix application/infrastructure.
Well versed in the following languages: Python, Puppet, Perl and Bash
Ability to implement Object Oriented strategies and best practices.
Maintain and Troubleshoot global server infrastructure including sizable RHEL 6/7 VMWare based deployments, RHEL 6/7 HPE physical servers, Solaris 10 global zone and non-global zone servers, fibre channel, NFS, CIFS, and iSCSI storage layers.
Currently leading an initiative to improve the patching and communication process for 3,500 Linux servers.
Intimately familiar with Puppet Enterprise control repo environments utilizing r10k/Code Deploy, peer review based version control (Git/GitHub), and Hiera.
Highly skilled at troubleshooting complex server, storage, network, DNS, performance and application issues.
Participate in a follow-the-sun tier 3 support on-call rotation.
Received award from Michael Whiteman (Directory – Global IT PDP – JDES & SolDelv) for completing the complex C&F Sun Solaris storage migrations
PCDomain Davenport, IA
Computer consulting company that provides on-site and remote IT services and training to small businesses and residential customers in the Quad Cities and surrounding area.
Designed and maintained an Active Directory domain and Exchange infrastructure:
I have extensive knowledge of Active Directory, Group Policy, and Microsoft Exchange services.
Designed multi-site Exchange routing group infrastructure to balance email load across multiple WAN links.
Implemented DFS to enable cross site replication of shared files.
Built an effective spam filter for Exchange based on Open Source components.
Converted to a virtual server infrastructure:
Completed P2V migrations of existing bare metal Windows and Linux servers.
Host servers use various RAID levels for local storage and iSCSI NAS for shared storage. Host servers run Hyper-V (Microsoft) and KVM (RedHat).
Implemented DR solution using rdiff-backup which creates incremental backups that are stored on a dedicated server that is hosted overseas in case of fire or natural disaster.
Co-designed and maintained dynamic content website built using WordPress.
Custom integration of event registration system into existing website that allows families to register and pay for events and raffle tickets online via Authorize.Net.
Wrote PHP code in order to securely insert completed payment data into SQL database.
Implemented MailPress for email based newsletters and created a custom HTML+CSS theme to match the look of Jordan’s website.
Built and maintained an Internet facing VPS running Debian Linux which hosts external email services and all web services which runs the following software stack:
Nginx + PHP-FPM + MySQL
Dovecot + Postfix + Roundcube (email)
OpenLDAP (slave replicated)
Designed My JCS! Student and Parent resource portal using Moodle 2.x
Created custom theme using PHP and CSS.
Integrated Moodle with Active Directory/LDAP.
Trained teachers and staff members how to effectively use Moodle and how to post content to their teacher sites using WordPress.
Built entire network at Jordan Middle School:
Cabled entire building using CAT6, terminated all connections, installed projectors and SMART Boards in 20+ classrooms, installed wireless access points in all classrooms.
Built and configured pfSense router which provides routing between six /24 subnets.
Created LACP (802.11ad) bonded CAT6a backbone to connect to existing elementary school building which can provide up to 40Gbps between buildings.
Migrated entire student network to Linux:
I have extensive knowledge in Linux administration on all major distributions including Debian, Ubuntu, RedHat, Fedora, and OpenSUSE.
Experienced in the following *NIX technologies: bash/ksh scripting, ssh, chroot system recovery, failed RAID recovery, Apache/Tomcat and Nginx web servers, BIND DNS, ISC DHCP, MDADM Software RAID, Ext3/Ext4 filesystem recovery, GCC software compilation, custom Kernel configuration and compilation, etc.
Wrote bash scripts to automate many tasks on student computers.
Quad Cities Linux Users Group
2013 - 2016
Elected Vice President of the QCLUG in 2016
President of the QCLUG for a 3 year term (2013 - 2016)
Built and co-maintain wiki.qclug.com which uses DokuWiki and is hosted on OpenShift Online
Represented Linux and the QCLUG at the 2015 Midwest Makerfest hosted by the QC Co-Lab
Major: Computer Support Specialist
Associate Degree Obtained: Associate of Applied Science Degree in Computer Support (2007)
MCSE 2003 Certification Courses
Web Page Development
Completed Tests and earned Certificates for the following:
CompTIA A+ Certified Professional Certificate
CompTIA Network+ Certified Professional Certificate
CompTIA Career ID No: COMP001002798914
Microsoft Certified Professional (MCP)
MCP ID No: 5976737
Microsoft Networking Engineer Certificate from Black Hawk College
Completed Microsoft Certified Systems Engineer Courses at Black Hawk College
Graduated from Black Hawk College with 3.52 GPA