Michael Cook

Michael Cook Email and Phone Number

Software Engineer IV @ Shift4 Payments
Las Vegas, NV, US
Michael Cook's Location
Las Vegas, Nevada, United States, United States
Michael Cook's Contact Details
About Michael Cook

Multiple roles at a major Internet portal, riding a startup through post-IPO, decades online (more if you count BBSes!), and a lifetime of playing with computers drives Michael to create flexible solutions that shun needless complexity. This guy enjoys new technologies, relishes his Commodore 64 hardware, and is rarely convinced that things are as difficult as they seem. Someone who shouldn’t always be taken completely seriously, he can be a fun person to be around as well as work with. Michael isn't typically the leader out in front running things - he's usually the one that you seek for thoughts, suggestions, guidance, or experience.★ Current toys: ES6 / React/reactjs (and create-react-app children like webpack and babel) / GraphQL / MongoDB★ Recent Languages: JavaScript / LESS/CSS / Semantic HTML / XML / Smidge of Python / PHP ★ Modern Web: JSON / REST / Ajax / XHR / DHTML (hello, robots!)★ Platforms: Linux (typically Ubuntu, sometimes Red Hat) / Windows / node.js / npm★ Tools: vi / jQuery / CDN / LAMP stack / Jasmine / hg / git / bash★ Other Fun Stuff I Do: Public speaking / Creating and giving presentations / Web performance / Web standards / APIs / Developer platforms / Cross-browser development / Unit testing / Process development

Michael Cook's Current Company Details
Shift4 Payments

Shift4 Payments

View
Software Engineer IV
Las Vegas, NV, US
Michael Cook Work Experience Details
  • Shift4 Payments
    Software Engineer Iv
    Shift4 Payments
    Las Vegas, Nv, Us
  • Shift4 Payments
    Software Engineer Iv
    Shift4 Payments Apr 2021 - Present
    Center Valley, Pennsylvania, Us
    - Feature development for administration portal used by shift4 customers- Added API endpoints to support new functional requirements- Typical engineering flow tasks like writing unit, integration, and acceptance tests; code reviews feedback; authoring merge requests- Authored documentation of components, processes, and endpoints. Strive to ensure information that may have value to others didn't get lost after conversations.
  • Quotient Technology Inc.
    Principal Software Engineer / Senior Software Engineer / Software Engineer, Digital Circulars
    Quotient Technology Inc. Jan 2015 - Dec 2018
    Jersey City, Nj, Us
    Catalog Spree was acquired by Quotient Technology, Inc. in late 2014 and Michael joined the team in 2015 to help integrate the technologies and implement Quotient's vision for the Digital Circular technology. • Collaborated across teams to integrate Quotient Retailer IQ (RIQ) platform into acquired Digital Circular technology. This integration replaced static offer data files and provides users new features such as offer personalization and a server-side shopping list• Collaborated across companies in multiple capacities to support external partners integrating with the Digital Circulars technology• Implemented many new features such as coupon matches with circular offers (displayed via coupon widget using RIQ data), media ad integration, related coupons on SERP, and social sharing• Improved ADA and optimized and tuned code from pre-acquisition goals to new company direction.• Rebuilt product analytics using standard Quotient tag management platform• Improved build process by converting proprietary build process to grunt, writing unit tests, adding code coverage measurements, adding jslint, and updating code to pass lint
  • Quotient Technology Inc.
    Principal Software Engineer / Senior Software Engineer / Software Engineer
    Quotient Technology Inc. 2011 - Dec 2018
    Jersey City, Nj, Us
    Trained / presented to / mentored multiple people and teams internally on numerous topics including mercurial, unit testing, node/npm, web technologies and best practices, analytics, Quotient's proprietary printing solution, and general career growth
  • Quotient Technology Inc.
    Principal Software Engineer / Senior Software Engineer / Software Engineer, "Rebuild" Team
    Quotient Technology Inc. 2011 - 2015
    Jersey City, Nj, Us
    • Part of team that migrated flagship Coupons.com from .Net to LAMP stack, redesigned it, added many feature enhancements such as media ads, card-linked offers, save to card, and print by email, and added new partners to the new site.• Owned the install/print flow for coupons.com and all its partners, which included talking to proprietary ActiveX control via JavaScript.• Created Jasmine unit testing framework then hooked it and jslint into Jenkins jobs• Defined a source control process that allowed for maximum flexibility and control• Maintained analytics in tag management tool for coupons.com and all partners• While our team was rebuilding the Retailer IQ product for production using node.js and npm, I advocated for generic packages that other teams could reuse. • Maintained yeoman generator for npm packages and unit tests and sinopia npm proxy
  • Yahoo!
    Software Engineer, Yahoo! Developer Network (Ydn)
    Yahoo! Nov 2007 - Feb 2011
    Sunnyvale, Ca, Us
    Michael helped maintain http://developer.yahoo.com/ and tools used to build the website. He also showed Yahoo! technologies to numerous developers at events on and off campus. • Drove a prototype to a framework for YDN website redesign of 2008, migrated about 700 pages, and updated the Movable Type templates for 3 blogs. This framework enabled even non-technical content producers to easily create and update pages. • Fixed defects and enhanced the tool that builds the technical documentation for YDN. Packaged the tool for deployment on YDN build servers, replacing a single point of failure machine and helping eliminate a manual process to get the packages pushed to production. • Evangelized Yahoo! technologies such as YQL and YUI in booths at over 10 medium to large conferences such as Cloudstock, PayPal X Innovate, and Google I/O. • Presented YQL and YUI at BarCamps in Rochester, NY and Philadelphia, PA. • Worked in a small team to create a YUI3 module to talk to a Yahoo! web service to get user data protected by OAuth without exposing the developer’s OAuth secret in the source code.
  • Yahoo!
    Software Engineer, Platform Integrations
    Yahoo! Aug 2006 - Nov 2007
    Sunnyvale, Ca, Us
    Michael integrated 50 properties with Yahoo!’s first centralized identity platform. • Consulted with Yahoo! properties to describe the identity initiative, understand how the property used or planned to use identity, and help determine the best path to using the platform. • Built, tested, and documented standard issue UI widgets in PHP/JavaScript for common functionality such as uploading and selecting a photo and letting the user change display name. • Wrote engineering-focused documentation demonstrating how to use the identity platform, what to expect, and how to handle the data for the DIY properties. • Wrote code for properties when resources were constrained.
  • Yahoo!
    Software Engineer, Yahoo! Alerts (Product Discontinued In 2015)
    Yahoo! Apr 2005 - Aug 2006
    Sunnyvale, Ca, Us
    As a frontend engineer for the defunct Yahoo! Alerts property, Michael updated and implemented alert types for the website as well as templates for each delivery method: email, IM, and mobile phone. • Wrote UI for Blog / RSS alerts. Included generating a sample email using dynamic data from the RSS feed platform. • Implemented redesigns of weather alerts and alert delivery selector (email, IM, mobile phone). • Prototyped Ajax version of My Alerts page with an early version of YUI that allowed users to update settings without an entire page load. • Updated delivery templates with new design. Migrated templates from a limited proprietary language to PHP.
  • Capitol Area Development Authority (Cada)
    It Contractor
    Capitol Area Development Authority (Cada) Oct 2003 - Apr 2005
    Performed on a number of tasks for CADA, collaborating with stakeholder(s) for each task. • Implemented website redesign to match new logo using best practices for performance. Reduced average file size by 67% to improve load time. Centralized scattered page styles to a single CSS file for ease of management with future changes. • Developed, implemented, and modified MS Access databases. Updated generated report according to specifications. Redesigned interface to streamline use.

Michael Cook Skills

Rest Javascript Php Lamp Jquery Css Yui Ajax Json Apis Html

Michael Cook Education Details

  • Iowa State University
    Iowa State University
    Computer Engineering
  • Augsburg University
    Augsburg University
    Computer Science

Frequently Asked Questions about Michael Cook

What company does Michael Cook work for?

Michael Cook works for Shift4 Payments

What is Michael Cook's role at the current company?

Michael Cook's current role is Software Engineer IV.

What is Michael Cook's email address?

Michael Cook's email address is mc****@****inc.com

What is Michael Cook's direct phone number?

Michael Cook's direct phone number is +165060*****

What schools did Michael Cook attend?

Michael Cook attended Iowa State University, Augsburg University.

What skills is Michael Cook known for?

Michael Cook has skills like Rest, Javascript, Php, Lamp, Jquery, Css, Yui, Ajax, Json, Apis, Html.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.