Michael Spratt
517-***-**** - *****@*****.***
Network/System Engineer, Programmer, Linux/Unix System Admin, DB Admin, Bash, Python, C
SUMMARY OF QUALIFICATIONS
●25+ years of experience in systems administration, developing, analyzing, installing, maintaining, and repairing hardware, software, peripherals, and networks.
●Superior troubleshooting and technical support abilities with migrations, network connectivity, security and database applications.
●Extensive experience in Linux/Unix, C, network and cluster computing.
●Develops exceptional relationships with team members to accomplish critical customer goals. Excellent communication, problem solving skills, and ability to hit the ground running.
COMPUTER SKILLS
Dev-Ops: Docker, Rancher, Kubernetes K3s, git, jenkins,
Virtualization: vmware, kvm, qemu
Enterprise: db2, oracle, aix, bsd(solaris), sparc, risc, zlinux, HPUX, Microfocus, BTCH, CICS, Zena,
Database: MySQL, MariaDB, db2, oracle, postgres, SQL, berkleyDB, rrd, influxDB, flat file DB
Linux/Unix: HPC MPI, openMPI, Apache, Guak, NGNX, Syslog, Bash, Shell Scripting, Firewalls, IP, IPF, IPFW, IPTABLES, PF, Backups, tcpdump, snort, Asterisk, Squid, RRD, Cacti, nagios, nagvis, sed, awk, grep, file redirection, error redirection, SYSLOG, SYSLOGD, LDAP, RADIUS, CentOS, FreeBSD, Solaris, Open Source, GNU, SNMP/SNMPD, SNMPGET, SNMPWALK
oWritten loadable modules for Linux/Unix Kernel, Apache (web server), Snort (IDS intrusion detection), iptables (Linux firewall), PF (packet filter)
oWritten Loadable Kernel Module for Linux (Crypto)
oImplemented Linux Cryptographic API, encrypted files, modules, IPSEC Trusted and Encrypted Keys
oHardware support for cryptographic accelerator cards and NICs with IPSec offload
oLinux Device Driver/Module for hardware control and system call modification or addition.
Coding: PHP, Python, C, JavaScript, Perl, regex, C++, JAVA, HTML5, bash/shell scripting, multi-threading, sdl cross-platform, git/cvs/svn, socket, vi/m, regex, compilers, dll, system library, SYSLOG, error LOG LEVEL,
Networking: TCP/IPv4/6, OSI, DOD, BDP, MSS, MTU, DATAGRAM, dual-stack, Security/Firewall, Ethernet, MAC, Spanning Tree, SNMP, DHCP routing, fiber, sm, mm, splicing, VOIP, SSH, CISCO, Juniper, Mikrotik, APC, Linux/Unix, SNMPD, APC Syslog/card configuration (requires BOOTP), CISCO Syslog WAN
ofirewall (linux) iptables, netfilter, advanced routing multiple routing tables, sourced based routing
PROFESSIONAL EXPERIENCE
quadtek – advanced linux admin for att/uscourts dns/email Jun-Nov 2023 (c2c)
graphana monitoring setup from base
bash – wrote universal data ingestor and visualization queries for
grafana, influxdb, bash “universal ingestor”, grafana “universal queries” (influxdb)
syslog, auditd, debian, monitored email, dns logs, ingested data for visualization, etc
created wiki, documented all, created cgi web tools for dns
troublshooting dns, and email issues, postfix, dovecot, bind, dig, bash,
Onward Tek – (MSP)cybersecurity systems eng Dec 01 – Feb 13 2023 (c2c)
implimented CAPE/Cuckoo malware analysis
completed customer consultation and discovery or remediation followup
Used wireshare to generate pcaps, snort to scan or attack patterns
Implimented Docker/Rancher on K3s, for fault tolerant container and cluster mgmt
Deployed Various container images on docker rancher
Developed Nagios XI docker container image for customer
Wrote various scripts, bash, powershell, ssh keys, remote access
vnp configuration
answernet – (MSP)system admin/eng eng June – Aug 2022
wrote automation scripts to alert to teams chat
wrote scripts control and query cisco switches using bash and expect
provided level 2 customer support
prtg network monitoring
Linux System Admin for DXC ( CCI contract) 9/3/19 – 1/19/2022
Stabalized zlinux btch and online processing environment
Allocated resources, prevented proesssing faults, provided technical support to maintain business SLA’s for processing.
MET life provides insurance services via IBM node, webshpere, microfocus,
Installed ES. Server/Developer 6.0, db2, oracle, zena, jenkins, git, on zlinux OS SUSE 13
Maintained codebase on github upgraded application from 32 to 64 bit operating mode/ compile “cobol”
Patch for log4j etc security response.
Maintained, configured NagiosXI monitoring for wintel/linux servers and switches.
Provided a stable running environment, conducted back ups, and security audits etc.
IBM-z13 LPAR management, provided maximum performance for nonSLA comput jobs, while maintaining dedicated capacity or SLA based compute nodes. (Docker/Kubernet for ESMF)
Unix/linux C Programmer blue cross blue shield ( technosoft contract) Mar 2019 – Jul 2019
Converted 1200 C programs from AIX to run on red hat
Re-validated c-code, made corrections, regression testing
Trained 3 jr programmers to code in c and make corrections.
Network Engineer, Programmer, Linux/Unix System Administrator
MIT/USW – Mar 2005 – 2017
Modified and implemented Linux TPROXY kernel module for use with Scalable SQUID Proxy, using CISCO 3750 / IP-Divert for load balance, w CISCO-WCCP, fully transparent proxy using t-proxy redirect, and fully transparent tcp proxy written in python, and then rewritten in C, run on HA Linux
Designed/Built Scalable HA Linux cluster for Asterisk IP PBX, using IBM Blade – CentOS, with least call billing module for asterisk in C. HA – Heartbeet- load balancer, for failover IP, MySQL 1GBPS backplane for DB
Integrated BIND DLZ / Berkley DB, to create DNS blocking for virus, fishing, malware etc.
Modified Linux userland programs ping(BSD), curl, wget, output detailed reports MySQL for performance data, multi-threaded poller, rrd1second output, graphing, custom rrd database creation
Wrote multi-threaded NMS, using php, html, Ajax, MySQL, snmpwalk, snmpget, RRD, bash, bash based poller
Nagios, Nagivs Installed, wrote scripts to generate configuration scripts from inventory database.
Created multiple sat-com teleports in mid-east for 4.7 Meter tracking batwing, inclined orbit C band, KU band, 40 WBUC uplink, completed build-out and alignment, commissioned with satcom controller. Implemented Microwave and radar filtration to eliminate radar interference on base.
Installed IP encryption and acceleration equipment in remote side terrestrial NOC location provider
Wrote hundreds of scripts and programs for various purposes in network environment, c / php / python/ Perl, bash
Continually updated PCI compliance security requirements to patch systems to be PCI compliant,
Created custom SNMP MIB to expose application information and for application monitoring
Tune Linux via /proc to 1 second SNMP update via /proc variables for 1 second graphing
Identify common problems for SNMP query / response and graphing/visualization via RRD, or WebGL
Modified Syslog to write to MYSQL database so that it was easy to access the information with web applications
Setup and secured Syslog server (Linux), enabled network access, created firewall for security to Syslog server
Configured Syslog server in Linux detailed configuration
Configure Linux host SNMPD.conf to exposing system to be monitored by NMS, resource monitoring graphing disk usage, ram usage, processor usage, TCP connections, etc. Also configure host to use central Syslog server to push messages to appropriate Syslog server and errorLevel
Wrote scripts to automate the configuration of CISCO, TFTPD configuration, and for updates etc.
Wrote hundreds of scripts and programs for various purposes in network environment, c / PHP / python/ Perl, bash
Network Engineer
Army National Guard 119th FA BN - Albion, MI Sep 2003 – Feb 2006
Programmed custom Iptables load balancing/nat for traffic distribution over disparate Satellite networks.
Assisted military with Solaris network config for HPC environment.
Deployed 15 months OIF III Army National Guard Assigned to 306MP BN.
Project Planning/Management using PM. software using a development lifecycle.
Deployed redundant high-speed fiber optic and wireless links between remote offices
Cisco CNA (Cisco Network Assistant) to monitor cisco backbone, and main level routers
Solar Winds monitoring
Nagios, used Nagios to monitor server rack with visual alarm indicators for error events, configured monitoring of core network services like DNS, http, and pings to gain network insight for analysis
Used Ethereal/Wireshark tcpdump, to analyze packet level Data
Implemented VOIP and Multicast technologies.
Programmed Packet Filters, DLL/IIS, ISA/DLL/C++. CISCO, UNIX, LINUX, Windows ISA,
Used Wireless Technologies RedLine, Proxim, Motorola Canopy. For backhaul applications p2p
802.11 Wireless A/B, packet level understanding, basic wireless principals, refraction, reflection, polarization
Computer/Mainframe Operator
The Book House - Jonesville, MI Mar 2002 – Aug 2003
Run Daily COBOL job streams on Unisys mainframe computer.
Documented job stream and procedures
Network Administrator
Rose City Motors - Jackson, MI Jan 2000 – Feb 2002
Secured radio networks with free Linux VPN (encrypted) servers/routers, loaded modules
Implemented VPN and digital certificate technologies for secure remote access to the network.
Created custom web/data based applications for internal company use. Windows 2000 Server, ISA, ODBC
During 911, they continued to business through the online credit app I created, even when other sales dropped
Assistant Network Administrator
United Bank & Trust - Tecumseh, MI Apr 1999 – Jan 2000
Maintained and updated 750 + workstations at 16 WAN sights.
Administration tasks in Win NT 4.0, Novell, and Exchange, loaded Novell Modules for network.
Platform Deployment and Rollout
ODBC Data connector configuration
EDUCATION
Lansing Community College
Computer and Information Sciences and Support Services
Some courses completed