tyler schrock - resume

7
Tyler Schrock Current Title: Linux Systems Engineer Address: 3203 Ingleside Drive, Parma Ohio Career Goal: To thrive in a fast-paced, knowledge-driven IT environment, working with exceptional coworkers to help a company grow and succeed. Education The University of Akron 2010 - 2013 Associate’s Degree in Computer Information Systems Cisco Networking The Wayne County Schools Career Center 2008-2010 Cisco Networking Program - A+ Certification: 3.9 Cumulative GPA Main topics of study were related to the networking field. Gained first understandings of Cisco hardware and software. Started working within the Linux Operating System. Command line experience gained. Shell scripting experience gained. Gained strong understanding of the Cisco CLI and how to configure Cisco networking environments. First started doing freelance IT consulting work. Waynedale High School 2007-2008 General Coursework WORK EXPERIENCE GenomOncology LLC – Linux Systems Engineer September, 2015 – Present Linux Server Work / Experience Supporting, maintaining and designing an OpenStack Kilo environment built on Ubuntu 14.04. This environment ran Neutron networking, along with LVM-based storage hosted on a separate storage controller. Implementing DNS and OpenVPN in a production environment to enable remote access to an OpenStack cloud environment.

Upload: tyler-schrock

Post on 19-Feb-2017

67 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tyler Schrock - Resume

Tyler SchrockCurrent Title: Linux Systems EngineerAddress: 3203 Ingleside Drive, Parma OhioCareer Goal: To thrive in a fast-paced, knowledge-driven IT environment, working with exceptional coworkers to help a company grow and succeed.

Education

The University of Akron

2010 - 2013

Associate’s Degree in Computer Information Systems Cisco Networking

The Wayne County Schools Career Center2008-2010

Cisco Networking Program - A+ Certification: 3.9 Cumulative GPA Main topics of study were related to the networking field. Gained first understandings of Cisco hardware

and software. Started working within the Linux Operating System. Command line experience gained. Shell scripting

experience gained. Gained strong understanding of the Cisco CLI and how to configure Cisco networking environments. First started doing freelance IT consulting work.

Waynedale High School2007-2008

General Coursework

WORK EXPERIENCEGenomOncology LLC – Linux Systems EngineerSeptember, 2015 – Present

Linux Server Work / Experience

Supporting, maintaining and designing an OpenStack Kilo environment built on Ubuntu 14.04. This environment ran Neutron networking, along with LVM-based storage hosted on a separate storage controller.

Implementing DNS and OpenVPN in a production environment to enable remote access to an OpenStack cloud environment.

Installing Debian and RHEL-based Linux Operating Systems on physical servers, OpenStack Kilo VMs, VMWare Fusion VMs, and VirtualBox VMs

Installing and supporting GenomOncology Clinical Application Software. This included managing and maintaining customized installation scripts/processes in RHEL environments.

Troubleshooting storage, network, and operating system issues in production environments

Page 2: Tyler Schrock - Resume

Maintaining and establishing new security policies throughout the organization, in regards to SSH, VPNs, and LDAP.

Maintaining and developing custom python/shell scripts to accomplish monitoring, backup, and maintenance tasks in Linux environments.

Maximovich IT Consulting – Senior Linux AdministratorNetwork Consultant July 22, 2013 – August, 2015

Server Work / Experience

Linux Server Work / Experience

Installing Debian and RHEL-based Linux Operating Systems on physical servers, Hyper-V VMs, and VMware ESXi VMs.

Automating routine tasks via crontab and shell scripting. Creating backup schemes to minimize downtime in a datacenter environment.

- This was achieved using crontab scheduled tasks and Linux Bash/Shell scripting.- These scripts used MySQLDump/DD/CP/FTP/RSync/SSH to create offsite backups across a VPN

Creating a hosting platform for the company with multiple servers running CentOS 6.5 + LAMP Setting up VHost/Virtual hosting in a CentOS 6.5 + LAMP environment to allow multi-website hosting on a

single production server. Migrating VMware ESXi 5.1 CentOS 5.0 VMs from .VMDK file format to .VHDX to allow Hyper-V

Virtualization. Setting up public FTP services in CentOS 5.0 – 6.0 to allow clients to access public FTP sites. Setting up WordPress, Joomla, PHP, and HTML websites in Debian and CentOS 5.0 – 6.0 for clients. Implementing best security practices on websites in Debian / CentOS environments.

- Setting proper permissions on website directories, and FTP- IP restrictions to administrative login URLs - LAMP Hardening. (non-public MySQL, mod-sec installed, PHP running without exec rights, etc.)- .htaccess password protection on restricted URLs.

MySQL database administration via PHPMyAdmin/Shell session CLI. Compiling Linux software from source in a production environment. Configuring and troubleshooting static IP addresses, custom DNS, and other network-related settings in a

production environment. Configuring and troubleshooting IPTables firewall rules in a production environment Implementing attack-mitigation techniques against a variety of attacks on servers in a production

environment. (Shell scripts to delete rogue files, patching versions of PHP for security holes. Patching websites and website CMS systems of vulnerabilities to stop malicious attacks, etc.)

Windows Server Work / Experience

Installation of Windows Server 2003 R2, 2008, 2008 R2, 2012 and 2012 R2 on physical hardware, VirtualBox VMs, VMware ESXi VMs, and Hyper-V VMs

Installation of Windows Server 2008, 2008 R2, 2012, and 2012 R2 using Dell LifeCycle Controllers Administration of Hyper-V roles on Windows Server 2008 R2, 2012, and 2012 R2 in a production

environment. Administration of DNS on Windows Server 2003 R2, 2008, 2008 R2, 2012, and 2012 R2 in a production

environment.

Page 3: Tyler Schrock - Resume

Administration of DHCP on Windows Server 2003 R2, 2008, 2008 R2, 2012, and 2012 R2 in a production environment

Administration of Active Directory / Group Policy on Windows Server 2003 R2, 2008, 2008 R2, 2012, and 2012 R2 in a production environment.

Administration of Terminal Services on Windows Server 2003 R2, 2008, 2008 R2, 2012, and 2012 R2 servers in a production environment.

Administration of File and Print Services on Windows Server 2003 R2, 2008, 2008 R2, 2012, and 2012 R2 servers in a production environment.

Installing and using Dell OpenManage Server Administrator to troubleshoot and monitor Windows Server 2003, 2008, 2008 R2, 2012, and 2012 R2 servers in a production environment.

Installing and using APC Powerchute software to troubleshoot and monitor power events on Windows Server 2003, 2008, 2008 R2, 2012, and 2012 R2 servers in a production environment.

Creating and performing scheduled maintenance plans on Windows Server 2003, 2008, 2008 R2, 2012, and 2012 R2 servers in a production environment.

Virtualization Work / Experience

Hyper-V o Setting up Hyper-V in a Server 2012 environment to host both Linux and Windows virtual servers.

VMwareo Installing VMware ESXi in a production environment to host both Linux and Windows servers.o Thin/Thick Disk Hot Cloning over SSH to back up VMware ESXi VMs in a production environmento Using VMware Workstation to create virtual machines on local PCs for testing purposeso Using the VMware VSphere Client to manage and access VMware ESXi VMs in a production

environment.o Being a part of the migration away from ESXi and onto Hyper-V for a hosting company.

VirtualBoxo Using VirtualBox to set up testing VMs

Server Hardware Work / Experience

Setting up and troubleshooting RAID 0, RAID 1, RAID 5, and RAID 10 on servers in a production environment.

Configuring DRACs (Dell Remote Access Controllers) for remote access on servers in a production environment.

Installing NIC, DRAC, RAID, PERC, USB 3.0 and other PCI cards in servers in a production environments Troubleshooting NIC, DRAC, RAID, PERC, USB 3.0 and other PCI cards in servers in a production

environments Troubleshooting motherboards, memory, CPU, and other faulty components in servers in a production

environment

Website / Development / Graphic Design Work and Experience

Creating websites in Wordpress, Joomla, PHP, and HTML for clients in a production environment. Creating and modifying HTML/CSS/Javascript/JQuery for websites in a production environment Creating Child Themes in Wordpress Creating banners, product images, and other visual aids for websites in a production environment. Working with GIMP, Adobe Fireworks, and Adobe Photoshop to make images web-friendly.

Page 4: Tyler Schrock - Resume

Glass Surface SystemsNetwork Administrator / Web DeveloperMay 2013-July 19, 2013

Network Administration

Implemented DFS namespaces and replication on the network, allowing for two servers to share a namespace, creating an automatic and continuous backup to company QuickBooks files

Upgraded from QuickBooks 10 to QuickBooks 13 in a multi-user environment, effectively setting permissions on shared locations, allowing for seamless and hassle-free QuickBooks use for all employees on the network

Revamped Active Directory permissions and login credentials, tying nearly the entire network into a single Active Directory domain

Created network maps, allowing for easy upgrades to the network at later times Set up Windows Server 2008 backup procedures, allowing for backups to occur during non-work hours. Set up redundant QuickBooks installations across 3 servers, allowing for ANY of them to become the

"Hosting" computer for the QuickBooks Data files in case one should crash Set up and ran mass email marketing, allowing for large-scale rollouts of emails to clients.

Web Design

Revised CSS/HTML of all company websites. Extensive work was done in this regard, as all sites were horribly coded and/or broken

Obtained Magento Administrative credentials by dumping a MySQL database and grepping for credentials, which were lost when the previous IT Administrator left

Created custom modules in Magento to implement proprietary PHP code to Magento websites. Revamped SEO tactics on all company websites

Graphic Design

Created product cut sheets for distribution of monthly emails Created all graphics and graphical/visual elements for company websites. Created graphics for use on internal documents. Created graphics for use on all other marketing campaigns.

Miscellaneous

Updated documents and files according to company policies. (Updating To-Do lists in excel, etc.) Fixed miscellaneous issues on the web, network, and individual PCs.

The University of Akron Web TeamStudent AssistantSeptember 2011 – December 2012

Effectively work with an IT team to achieve web-design goals Working with HTML, CSS, JavaScript, and JQuery to create intuitive and functional web pages Working inside of a Content Management System (CMS) to achieve web-related tasks. CMS was called

dotCMS. Organize, develop, and maintain web pages throughout The University of Akron web site. Effectively work around dotCMS and the limitations that it as a CMS put upon development. Effectively accomplish tasks and directives as asked by supervisors.

Freelance IT Contractor2008 – 2013

Page 5: Tyler Schrock - Resume

Web Development

Web Development through HTML / CSS / JavaScript / JQuery/ Wordpress – Web development work in many forms.

Designing sites from the ground up in static HTML and CSS. Creating fully functional sites from the ground up in Wordpress and Magento. Doing minor database work to get Wordpress to function well within systems where installation is not as

simplistic as the “one-click” approach. Doing database work via SSH to remote servers to get into locked Magento administrative accounts on

client webservers where rogue Administrators left. Using JQuery and JQuery UI to create custom menus, accordions, sliders, and other interactive content for

various clients Have also done some Magento work in the past to create sites incorporating ecommerce.

Server Work

Setting up scheduled cron jobs on Linux Servers in a production environment Server Hardware Support – Everything from building servers from the ground up and installing Windows

Server as the primary operating system, to adding memory, hard drives, or any other components needed to enhance a server's capabilities.

Server Software Support (Windows Server 2003-2012) Have been a part of multiple large-scale hardware rollouts for major companies. This work involved

setting up hundreds of PCs and VoIP phones over multiple days at client locations. Setting up DFS Namespace and replication across Windows Server 2008 R2 Domains to allow for

synchronous backups of QuickBooks data files in case of server failures. Updating QuickBooks 10 to QuickBooks 13 on Windows Domain, allowing for multi-user access, along

with implementing best practice backup procedures for these databases. Implementing Windows Logon scripts, allowing for the mapping of network drives on Windows Domain. Rewiring of switching, routing, and PC systems, allowing for more effective connectivity and management

on small and medium sized business networks.

Whitehat Penetration Testing

Security and Penetration testing using Backtrack 4 – Backtrack5R3. Have also used Linux Mint 12 – 14 and Ubuntu 9.10 – 11.04 for this - This work has been multifaceted.

Cracking WPA2 security protocols and passwords using the aircrack-ng software suite. Cracking WEP security protocols and passwords using the aircrack-ng software suite Using Konboot to override Windows Server 2008 R2 Administrative account on locked-out server. Then

created my own administrative access to access the server via normal authentication methods. Cracking WPA2 Enterprise by spoofing a radius server for authentication purposes. Used FreeRadius for

this and a Virtual Machine Running Linux Mint for my AP purposes. Cracking WPS using Reaver. Using Armitage to attack Windows 7 client machines from a multitude of standpoints Using Medusa to crack windows passwords exploiting SMBNT vulnerabilities. Using John the Ripper and other brute-forcing tools (Including Piping commands into JTR) to brute force

dumped password hashes of various formats. Using the Metasploit Framework to attack specific ports on Windows machines, injecting payloads and

binding them to remote services and applications for shell access. Using NMap to port-scan network equipment for known vulnerabilities and open ports. Using NMap to OS fingerprint large IP subnets, allowing for the creation of network maps on massive

networks that do not have and IDS (Intrusion Detection System) set up. This information was later used for the purposes of server detection and attack setups for privilege escalation.

Page 6: Tyler Schrock - Resume

Brute-forcing port 80 password authentication prompts (The password prompts on routers when you access their web-based interface) using Medusa and Cain and Abel.

Brute-forcing Windows-based NTLM hashes using 0phCrack and other third party software for local administrative credentials. This information was later used for the purpose of privilege escalation.

Any and all gaps in employment throughout the times listed were times when freelance work was my primary source of income or I was a student.