Michael Heijmans Resume

Report 13 Downloads 97 Views
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