Contact Information:
ada17s@r.postjobfree.com
Madison Heights, MI 48071
Objectives and Goals:
An ideal position would be with a mid-to-large-size company as an Automation Engineer, Technical Lead, or Systems Architect. My current focus is identifying manual administration processes that are fit for automation, then creating “push-button” replacements that free engineers for more complex tasks. Interests include automation, dynamic documentation, standardization, containerization, defining conventions and monitoring. Making things better is my passion.
2016 – current
Quicken Loans
Detroit, MI
Linux System Engineer / Automation Engineer
Architected a centralized Jenkins implementation for automation tasks. Acted as the go-to person for other engineers for assistance with Linux, Python, Ansible, automation suggestions, and general troubleshooting. Designed and implemented numerous automation processes interfacing with storage (Netapp and Isilon), network (Infoblox and Illumio), provisioning (Satellite and Morpheus), Monitoring (Grafana, InfluxDB, Graphite, and Zabbix) and inventory (Lansweeper) using Python and SQL.
Ran multiple training/overview sessions on various topics for other engineers.
Designed a development workflow for Ansible used by all Linux engineers.
Wrote ansible roles and shared python libraries for internal use.
Developed Ansible playbooks and roles for several internal projects.
Developed HackerRank test for screening Linux Engineers.
Assisted developers, DBAs, and other system engineers in day-to-day administrative tasks like adding extra storage, modifying existing configurations, and root cause analysis.
2013 – 2016
Entrega
Troy, MI
Linux Systems Administrator
Dedicated system administrator for a client project. Supported a team of developers, which included:
Introduction to Git and GitFlow
Implementing library management with Maven
Administration of Jira, Bitbucket and Confluence
Reimplementing and standardizing build process with Jenkins
Performance testing with Jmeter
Monitoring with Icinga
Standardization of the environment with Ansible
Oversaw migration of the project to the client systems administrators and began mirroring best practices across our internal network.
2010 – 2013
Cengage Learning
Farmington Hills, MI
Operations Lead
Part of a core team that re-engineered a troubled operations infrastructure overseeing over 800 servers. Worked closely with DBAs, Release Managers, Delivery Leads, Technical Leads, Developers and fellow System Administrators to improve overall performance. Focused on automation of mundane tasks to free up administrator time, automating documentation for dynamic content, establishing automated inventory management. Responsible for implementing:
•Inventory discovery and management via LDAP
•Standardized CentOS 6 build, internal repositories and infrastructure
•Standardized Tomcat and JBoss builds
•Automated service discovery and monitoring creation for Nagios/Icinga
•Introduced configuration management with Puppet
•Reduced existing shell-based inventory discovery script runtime from 251 minutes to 8 minutes via a multi-threaded Perl rewrite.
•Monitoring service covering 1.2k hosts, 18k service checks, and 27k service dependencies.
Our team was recognized as a model for other Operations teams within the company due to the drastic turnaround we provided.
2006 – 2009
Entertainment Publications, LLC
Troy, MI
Linux Systems Administrator
Part of a team managing 200+ Linux (CentOS) servers across three data centers. Maintained ticketing system, Openfire jabber server, and OpenLDAP server. Supported 50+ java developers, multiple Netscalers, and Nagios implementation. Defined configuration standards for NTP, Apache, LDAP, JBoss-log4j, AutoFS, and other services. Developed several custom Nagios plugins (currently available on Sourceforge). JBoss implementation included 200 individual JBoss instances across 5 different environments load balanced by apache.
Worked with developers to create load testing standards and optimized application server instances to improve performance. Designed and ran load tests, wrote tools to help interpret load test results, and helped train new developers in the use of JMeter.
•Defined production deployment policy and guidelines
•Designed job server application stack for developer applications
•Helped developers debug networking, clustering, and library conflict issues
•Developed scripts to help QA team audit build servers
•Maintained a MediaWiki for storing company policies and system information
•Provided unofficial Linux desktop and server support for development staff
•Created a set of tools to help developers debug JBoss applications
Education And Affiliations:
2003
Grand Valley State University
Allendale, MI
Bachelor's Degree (Computer Science)
2009
Exin USA
Troy, MI
ITIL Foundation Core Certified
2011- current
League of Professional System Administrators
Online
Member
2017-current
Linux Academy
Online
AWS Essentials, Monitoring Kubernetes w/Prometheus, AWS Concepts
2018
OSCON
Portland, OR
Heptio Kubernetes Bootcamp
Skills:
Skill Name
Level
Used Since
Ansible Management
Experienced
2014
Apache Administration
Experienced
2001
Debian/Ubuntu Linux
Experienced
2002
Jenkins Continuous Integration
Experienced
2010
Nagios/Icinga/Icinga 2
Out of Practice
2002
Redhat Satellite 6.4
Intermediate
2017
Isilon OneFS
Familiar
2018
Lansweeper
Intermediate
2017
Grafana
Intermediate
2018
Kubernetes/Openshift
Familiar
2018
Linux Administration
Experienced
2002
MySQL/MariaDB Administration
Intermediate
2001
Nginx Administration
Intermediate
2013
Perl Programming
Out of Practice
2002
Proxmox Administration
Famliar
2019
Python Programming
Experienced
2013
Red Hat Enterprise Linux/CentOS
Experienced
2004
Shell Programming
Experienced
2001
Netapp ONTAP
Familiar
2018
Zabbix Monitoring
intermediate
2016
Additional Information:
http://www.linkedin.com/in/morgajel
https://github.com/morgajel/