résumé
Education
B.S. Electrical Engineering—Brigham Young University, Provo UT.
minors: Computer Science, Mathematics, Spanish.
Experience
Hewlett-Packard—Mar. 2010 to PresentDeployment Engineering Manager—Dec. 2011 to Present
- Manage a team of engineers in the U.S. and India through daily standups and conference calls.
- Managed migration from in-house deployment tools to Chef integration framework.
- Helped migrate team to Agile methodology.
- Create and enforce guidelines for integration of new technology into ePrint.
Deployment Engineer—Mar. 2010 to Mar. 2011
- Operations Lead on HP's ePrint.
- Work with engineers/QA/management in dozens of countries in person and on conference calls.
- Help management set deadlines and timelines.
- Supervise stacks during VP product demos.
- Work with external customers/clients to integrate third party apps to HP ePrint.
- Create, test and deploy custom install scripts to auto-deploy (based on FQDN) ePrint code across hundreds of RHEL servers.
- Architect redundant legs with dozens of load balancers and over 50 MySQL Databases.
- VMWare, vSphere, ESX Server.
- Amazon AWS automation using Amazon APIs.
- Tomcat, JBoss, Jetty.
- Maintain synchronizing metadata across dozens of environments with openLDAP.
- Set up Redundant Nagios servers with custom checks.
- Apache Web Server, nginx, Squid, HAProxy.
- Create init scripts for custom applications.
- Write SQL queries to create ePrint metrics from MySQL databases.
- Work closely with QA after new releases and environment changes.
H3 Solutions—Jun. 2009 to Mar. 2010
Senior Systems Engineer
- Linux programming in C, Bash, Regex for Debian, RHEL and Asterisk.
- Provide Systems and Network Administration for a consulting company that has 9 fulltime clients focused on 24x7 uptime.
- Responsible for all technology and communication equipment including GNU/Linux servers (Red Hat & Debian), Asterisk/Fonality (VoIP) PBX, Windows 2003/2008/2008r2 with Active Directory, WINS, DHCP, LDAP, NAS, SAMBA, File Servers all monitored with Nagios.
- Combine local and off-site hosting, and work with offsite providers for extra services.
- Frequently work with ISP to resolve network issues with T1 and analog lines.
- Plan and deploy new technologies that will increase productivity for Clients.
- Fixing client problems remotely.
- Work with clients and customers and give demos of company services.
- Oversee I.T. Staff and report to CEO.
Novatek International—Mar. 2008 to May 2009
Electrical Engineer
- Firmware programming in C and Assembly language for microcontrollers.
- Write code to integrate microcontrollers with POSIX systems.
- Wrote code for serial communication to POSIX systems (Linux).
- Analog circuit design.
- Board layout for 4 layer PCBs.
- Solder, test and debug using a variety of equipment including oscilloscopes, multi-meters, temperature monitors and loggers and GDB/DDD C code debuggers.
Brigham Young University—Aug. 2005 to Mar. 2008
I.T.
- Maintain Red Hat/Fedora LAMP stack, building/deploying images, and coding bash/crontab/rsync backup scripts.
- Help set up college-wide network.
- Code, maintain, and deploy automated scripts for Windows, Linux and Mac sharing as much codebase as possible.
I.T. Consultant—2001 to present
- Solve customer problems using open source software including Linux, Apache web server, MySQL, Postfix, Kolab, Squid etc..
- Made recommendations on different Linux distributions based on package managers, release cycles, stability vs bleeding edge and work with clients' existing I.T. staff to deploy hardware and software. Frequently return to help with updates, and to retrain staff.
- Support clients' equipment. System and data recovery in the event of hardware failures and incorrect software upgrades. Imaging and desktop/server deployment including Clonezilla and Altiris.
- Help clients with Antivirus, firewall, antispam and virtual machine (VMWare/KVM/Xen) solutions.