Andrew Hayworth

Aspiring duct-tape programmer.

Andrew Hayworth

Aspiring duct-tape programmer.

Andrew Hayworth

Aspiring duct-tape programmer.

Who I am
20-something living in San Francisco, CA.
Educated back East, working in the West.

More

What I do
I work at a pretty cool company doing internal development.

More

What I care about
I'm an IT generalist with a strong user-focused background.

More

Rochester Institute of Technology

BS, Applied Networking and Systems Administration - 2011

Systems Administration
Focused on Linux/Windows System Administration and integration.
Projects focused on quickly setting up labs to deliver basic IT services, and to provide monitoring and failover capabilities.
Bottom line? I can set up DHCP/DNS/AD with my eyes closed.
Network Administration
Designed and tested various basic network setups.
Focused on Cisco equipment, configuring everything from the CLI.
We discussed and implemented most basic routing/switching protocols and design topologies.
Scripting/Programming
Took several programming/scripting courses focusing on System Administration concepts.
Courses focused on Java client/server programming and Perl scripting.
Twitter Google+ Facebook Github Linkedin Yelp Reddit Email

Developer, Internal Tools
Develop internal tools to be used by various Meraki departments, mashing up different systems to make everyone's jobs a bit more efficient.
I hack on our internal apps, Salesforce, and Heroku to get my jobs done.

Technical Support Engineer
Break/fix troubleshooting, network design and analysis, application/hardware debugging for Meraki end-customers. Responsible for user-facing documentation. Assist in recruiting/interviewing for support positions.

Internal Technology Resident
Provide internal IT support for Google employees across all major (and minor) hardware/software platforms.
Work across departments to improve Google workflows through technology.
Assist in college recruiting events.

Sr. Resident Advisor
On-staff mentor for 10 other Resident Advisors.
Responsible for educational programming in conjunction with a team of Senior Resident Advisors for all dorms on campus.

Resident Advisor
Para-professional counselor/advisor for approximately 50 undergraduate residents.
Work in a team environment with 28 other RAs to create innovative and fun educational opportunities for students.

Writing Tutor
Provided structural, content and mechanical analysis of writing assignments.

Supplemental Instruction Leader
Conduct weekly group tutoring sessions in target area; identify and refer struggling students to appropriate academic support services.

ITS Helpdesk Technician
Troubleshoot basic IT problems for faculty and staff, both over the phone and at a walk-up window.

Client Support Intern
Work with approximately 1500 city employees to resolve all end-user IT issues.
Responsible for all desktop support escalations.

Tech Support Representative
Provide L1 tech. support for Sears/Kmart retail stores in a high-volume call center.
Responsible for taking internal escalations and mass issue tracking.
Assist with internal training.

Duct-tape Programming
I'd rather get an 80% solution out the door if it solves problems, than spend months perfecting a solution that no-one will see.
Networking
The internet is more than a series of tubes. I'm familiar with all the basic protocols like TCP/IP, DNS, DHCP, and others. I'm handy with Wireshark.
Administration
I've got a good understanding of the fundamentals of Windows/Linux System Administration. This book is like a holy text for me. I write good documentation, and I'm a whiz with log files.
Automation
I'm a strong believer that if it can be automated, it should be. I'm proficient in Ruby, Perl and bash. I'm alright with Java. I've dabbled in others.
Standards-based
If there's a standard for it, it should be followed. I'm a big fan of the UNIX philopophy.
Self-starter
Were I to pick my best quality, I'd say that I'm a fast learner. I pride myself in picking up new technologies in days, not months.

ahayworth.com
First major attempt at webdesign using Bootstrap.

RGroups
Ruby gem for interacting with Google Groups.
Screen scraper that heavily relies on Mechanize.

circ
Lightweight, minimalistic IRC client for Chrome/ChromeOS that does not rely on a web proxy.

Oncall-rotator
Internal front-end to our paging/escalation system.
Built on Rails.

Various maintenance scripts
Internal collection of scripts to interact with custom infrastructure.
Written in bash, Perl, Python, Ruby, and VBScript.

Wheel of Dinner
A little something to help my roommate and I decide what to eat.

Tigertalk
Java-based IM server and client, also capable of accessing AOL IM services.
Final capstone project for college Java programming track.
This code base is a mess!

Twistori-perl
A Perl/Tk clone of the mesmerizing Twistori.
Sadly, this code seems to be lost to the ages.

check_course.pl
Perl-based screen scraper for determining if a course is open on the RIT Student Information System.