MICHAEL L. HEIJMANS 421 Manchester Avenue Campbell, CA 95008 Mobile: (415) 963-1565
[email protected] http://parabuzzle.github.io OBJECTIVE Principal Engineer To combine my knowledge and experience of high availability large-scale systems and technologies with my “big picture” thinking and outside-the-box mentality to build awesome maintainable applications. PROFILE • •
Familiar with Unix-based operating systems and Linux kernel operations Proficient with Ruby, Rails, Git, Github, Red Hat Linux, Ubuntu Linux, MySQL, PostgreSQL, Hadoop, HBase, Cassandra, AWS, Heroku, Automation, Continuous Deployment, & Networking
•
Skilled communicator and team player with initiative and extreme problem solving skill
•
Security conscience and able to detect and repair network and code vulnerabilities quickly
•
Experienced Team Lead with instructor and mentor skills
•
Visualizes the “big picture” to design for the long-term and flexible enough to make it work for the now
EMPLOYMENT Yahoo!, Inc., Sunnyvale, CA
May 12-Present
Senior Service Engineer – Mail (Search and Meta Data) • •
•
Team Lead for Mail Search operations Own all production and operation engineering responsibilities for next-gen meta data system using HBase Designed and implemented deployment automation for continuous deployment to production using Jenkins and IRC
•
Implemented tools for support teams to use for troubleshooting and repair
•
Designed monitoring from the ground-up for next-gen meta data system
•
•
•
Create processes and solutions for supporting large scale infrastructure management possible by a small team Conduct operational architecture reviews of new applications to ensure maintainability on go-live and beyond Organize meetings with other groups within Yahoo! to communicate new infrastructure changes that the Mail Team plans to implement
•
Evangelize Git within the Mail Teams
•
Evangelize Ruby within Yahoo!
•
Responsible for Ruby platform and packages within all of Yahoo!
Yahoo!, Inc., Sunnyvale, CA
Dec 10-May 12
Service Engineering Manager – Mail Search •
Managed the Mail Search Operations Team
•
Responsible for follow up on production incidents to remediation
•
Led the team from the highest production incidents in mail to the lowest
1
Yahoo!, Inc., Sunnyvale, CA
June 08-Dec 10
Senior Operations Engineer - Communities •
Owned search for Yahoo! Groups and Delicious.com
•
Owned and operated an advanced highly available Tibco EMS system
•
•
Handled long term capacity planning and ordering of new hardware through monitoring and projection analysis of systems and new applications Designed and implimented data analysis tools for production performance analysis
•
Designed and implemented monitoring to prevent user facing incidents
•
Participated in 24/7 oncall rotation
•
Maintained Tibco EMS packages within all of Yahoo!
techTribe Networks, Inc., San Francisco, CA Senior Operations Engineer
May 07-June 08
•
Maintained all servers including production, beta test, benchmark test, and core operations servers
•
Implemented a continuous build loop for beta testing new code using Cruise Control
•
Designed and implemented a “push” release system in ant to build, package, and push new code to production using a simple ant target.
•
Maintained a Subversion source code repository and a Git source code repository
•
Maintained a high availability JBoss cluster and MySQL cluster in a production environment
•
Built a web based Git repository browser using Ruby from the ground up
•
Implemented Domainkeys and SPF for outgoing emails to insure delivery of bulk mails to user inboxes
•
Maintained a Postfix email server cluster that averaged millions of emails monthly
•
Implemented server monitoring tools for tracking change over time using Hyperic HQ
•
•
Designed and implemented a high availability INNODB based MySQL load balanced database cluster with failover using MySQL-Proxy and Lua scripts. Migrated the entire production environment from a datacenter in San Francisco to a datacenter in Montreal
•
Maintained Juniper Netscreen hardware firewalls
•
Did light code maintenance on in house java framework called Toobs. Feb 04-Dec 06
Neoteric Production Group LLC, New Port Richey, FL Systems Administrator • •
•
Designed and implemented company intranet from the ground up on Red Hat Enterprise Linux 3ES Designed and administrated the company’s many websites utilizing Apache webservers, MySQL databases and custom PHP content management software in a linux environment for dynamic web experiences. Remotely administrated servers using secure shell and Webmin 1.3 for internet and intranet use at datacenters around the United States
•
Utilized redundant offsite backup for Apache 2.0, Tomcat, Sendmail, and Mysql
•
Administrated strict policy Cisco firewalls
•
Designed websites using html, PHP, MySQL, and Java.
•
Designed advanced ip routing schemes that included public internet, private intranet, and voip zones.
•
Strong working knowledge of HTTP, TCP/IP, UDP, FTP, PHP, CSS, and NFS
•
Automated daily server tasks such as upgrades and virus scanning using Cron.
•
Manually upgraded systems and maintained a stable secure infrastructure
•
Troubleshot problems 24/7
2
•
Installed Red Hat Enterprise Linux 3ES systems using Kickstart
•
Generated RPM packages
•
Administrated company email accounts using Sendmail, Spam Assassin, Procmail, and SquirrelMail
•
•
Instructed company employees on use of various custom scripts and user interfaces as well as data security procedures Gained great knowledge and experience at problem solving and solution making in a linux environment
Fleeman, Anderson, & Bird Corp, New Port Richey, FL Accounts Specialist •
Sold and supported wireless networking solutions for clients
•
Heavy technical and networking support for advanced wireless infrastructures
•
•
Nov 04- Nov 05
Designed full wireless networking solutions for individuals and companies such as Lockheed Martin, Boeing, and the F.B.I. Repaired wireless amplifiers and made custom coax cable
References upon request.
3