Objective:
Employment in a dynamic high-tech environment which will make best use of software development, system engineering, system administration, and problem solving skills.
Technical Skills:
- Programming languages and frameworks: C, C++, C#, VB, Bash, Perl, Python, Ruby, Java, PHP, SQL, HTML, Javascript, jQuery, XML, JSON and CSS
- Proficient with setting up and maintaining server grade hardware
- Experience with the following technologies:
- Operating systems: Windows, RedHat, Centos, Debian, Ubuntu, Solaris, SuSE, Archlinux, Gentoo
- Web services: Apache, Lighttpd, Nginx, Tomcat, HAProxy
- Databases/big data: MySQL, MariaDB, PostgreSQL, MongoDB, Elasticsearch, Memcache, Redis, Hadoop, Hbase, Hive, Graphite, InfluxDB, StatsD
- Virtualization: VMWare, Xen, KVM, HyperV, VirtualBox, Amazon EC2
- Other: Bind, Exim, Sendmail, Proftpd, NFS, Samba, iSCSI, Zabbix
Education:
I am actively pursuing a degree in Computer Science from Western Goveners University.
Experience:
33 Across, Draper, Utah
Sr. Systems Engineer Team Lead Feburary 2013 - Present
- Manage and maintain multiple Hadoop, HBase, Elasticsearch, and MySQL clusters
- Work with developers to create systems to handle and process data
- Analyze performance trends and provide recommendations on scaling solutions
- 24x7x365 on call support
- Utilize and maintain monitoring systems
- Author various tools used by developers, managers, and fellow operation team members
- Maintain Google Apps
- Maintain Amazon EC2 instances
- Maintain Amazon S3 storage
Krames StayWell, Salt Lake City, Utah
Systems Engineer January 2012 – February 2013
- Manage clustered MS Server systems
- 24x7x365 on call support
- Manage and performance tune web farm systems
- Analyze performance trends and provide recommendations on scaling solutions
- Analyze systems for security vulnerability and place controls in place to mitigate threats
- Author and document architecture diagrams and installation/configuration designs
- Utilize and maintain monitoring systems.
- Author various tools used by clients, developers, managers, and fellow operation team members.
UK2 Group, Logan, Utah
Systems Administrator November 2009 – December 2011
- Monitor, maintain, and update around ten thousand Linux servers including around 40 separate SAN servers in data centers around the world.
- Complete server orders, troubleshoot and replace failing server hardware
- Creating and upgrading scripts and tools for technical support reps and managers to use to help troubleshoot issues with client’s websites and monitor the status of support requests.
- Creating automated installation environments and creating rescue environments.
Technical Support Representative November 2007 – November 2009
- Took phone calls, live chat, and ticket support requests from clients on their websites and web applications. Working on these issues with the client and maintaining communication with them.
- Create and maintain documentation for other technical support workers to use.
Davis School District, Layton, Utah
Intern to School Technology Specialist August 2005 - July 2007
Fixed computer and printer issues, assisted with school’s servers and maintaining data. Setup new computer labs according to the teacher’s specifications and help in the computer labs with monitoring and assisting students.
Hobbies:
- Testing and learning new technologies such as nosql database storage, frameworks, and different operating systems.
- Programming personal projects and automating tasks.
- Created scripts to monitor, log, and change the temperature on my thermostat depending on the time of year, time of day, and day of week.
- Created a project in PHP, jQuery, Redis and MongoDB to keep an inventory of all of the grocery products I have in my house, keep track of recipes and display them on android devices and web browsers, and all of the coupons my wife clips. This project will automatically suggest things to shop for if you are low on an item or if a coupon is due to expire soon.
- Email/SMS alerts and ability to stop the door bell from sounding to allow for others in the house to sleep, without completely disabling the doorbell.
- 3d modeling, engineering and printing
- Have designed and built portable, foldable 3d printers
- Have used automation to create 3d models for clients