Colin Hay

Colin Hay

Programmer/Researcher

Followers of Colin Hay749 followers
location of Colin HayNew Brunswick, Canada

Connect with Colin Hay to Send Message

Connect

Connect with Colin Hay to Send Message

Connect
  • Timeline

  • About me

    Chief Software Architect at IBM

  • Education

    • University of New Brunswick

      2003 - 2008
      Bachelor of Science in Software Engineering
  • Experience

    • National Research Council Canada

      Jan 2008 - Apr 2008
      Programmer/Researcher

      Developed and field tested a prototype for a real-time GPS-based online map tracking system for public transit

    • Q1 Labs

      Apr 2008 - Dec 2011
      Software Engineer

      Design, implement and test software components for integrating third-party products with the QRadar SIEM product. Also involved in some user interface and data access layer development work for the core QRadar product

    • IBM Canada Ltd.

      Jan 2012 - now
      Software Architect

      Working with the QRadar (SIEM and Security Intelligence) family of products in the Security division of IBM's software group.Current role is Software Architect, serving as a senior technical resource and product expert for 6 development teams, responsible for design work, design and code review of others' work, and general guidance for both technical and business/use case matters. Also acting as Agile Product Owner for one of those teams, working with product/offering management, the support organization, and customers directly to define the team's priorities and backlog. Other responsibilities include working directly with key clients to help them achieve success, and providing deep-dive technical training to larger groups of customers through training seminars.In the past have served in various other roles: scrummaster/iteration manager, development team lead (a semi-managerial position), and various pure development roles, working my way up from junior dev to intermediate to senior software engineer.Areas of focus over the past almost 10 years have included:-Event data-based integrations with 3rd party products - getting event data into QRadar via a wide variety of collection mechanisms (TCP/UDP/TLS syslog, SNMP, JDBC, file transfer, REST, SOAP, various Windows-based collection mechanisms), then parsing it and normalizing it with optimized parsing techniques and security-driven event taxonomies.- Migration (import/export) of wide varieties of interconnected system- and user-defined content from one QRadar system to another- RESTful API frameworks and endpoints for complex configuration and data models-Scalable, high-performance event pipelines, including components that can be highly customized by the end user and those which can be used for autodiscovery of configuration components-Centralized control (configuration generation/distribution and software updating) for upwards of thousands of connected Windows-based event collection agents Show less

    • IBM

      Jan 2012 - now
      • Chief Software Architect

        Jun 2019 - now
      • Software Engineer

        Jan 2012 - now
  • Licenses & Certifications

    • Professional Engineer

      Association of Professional Engineers and Geoscientists of New Brunswick