Matt Hooks

Senior Software Engineer at Rippling
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Providence County, Rhode Island, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Software Engineer
      • Mar 2021 - Present

    • United States
    • Hospitals and Health Care
    • 200 - 300 Employee
    • Senior Software Engineer
      • Jan 2019 - Mar 2021

      Backend-focused role on Platform Applications team maintaining and designing platform systems in a cloud-native, multi-tenant, PHI-sensitive SaaS application.• Maintainer and lead developer for user and tenant management API used across all products, providing source- of-truth for user-tenant memberships, roles, permissioning, and user metadata.• Login subject-matter expert, defining business rules for user sessions, secure usage of JWT, and integrating the authentication workflow with SSO providers (SAML 2.0, OAuth 2.0).• Designing and prototyping the next-generation authentication infrastructure to replace current system.• Rewrote the primary authn/authz library to add Python3 compatibility, remove blocking legacy dependencies, and fix security design flaws without breaking top-level API promises to achieve a fast-paced upgrade timeline across teams.• Transitioned the user-tenant management app from open-access to least-privilege to fulfill SOC2 auditing requirements.

    • United States
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Senior Software Engineer
      • May 2013 - Dec 2018

      Multi-disciplinary role as software engineer, Linux sysadmin, and security design reviewer on the Engineering Validation Test team. Pioneered a new department identity by adopting SaaS concepts into test workflow and infrastructure.• Architect and lead developer for full-stack, event-driven CI infrastructure and API to allow engineering teams programmatic access to automated hardware test tools. (“Test Hardware as a Service”)• Deployed and managed internal team apps and developer tools to maximize test automation and productivity.• Lead test engineer for multiple product releases.• Designed rigorous test strategies, procedures, and tools to speed up product development.• Assessed security impact of new firmware and cloud product features.• Transitioned department from SVN to Git.• Maintained diverse team infrastructure, including VM hosts, VM guests, database servers, and physical test hardware (directly and using SaltStack).

    • Higher Education
    • 700 & Above Employee
    • IT Manager at Housing and Residential Life
      • Jun 2008 - May 2013

      Acting IT department head during time as student, responsible for the smooth technological operation of a multi-million dollar auxiliary unit at the University of Rhode Island and the efficient allocation of student IT resources.• Maintained department infrastructure, including bare-metal servers, workstations,VM hosts,VM guests, network attached printers, digital signs, and laundry controllers.• Deployed a complete redesign of the department’s Windows domain. • Lead hiring and interview process of new IT employees.

    • Germany
    • Engineering Services
    • 700 & Above Employee
    • Intern
      • Jan 2012 - Jun 2012

      Internship during year abroad analyzing OBDII emission data. Significantly improved database query performance (in some cases by up to two orders of magnitude).• Optimized database tools and queries for a dataset containing thousands of automotive tests. • Analyzed OBDII data for patterns as defined by senior engineers. Internship during year abroad analyzing OBDII emission data. Significantly improved database query performance (in some cases by up to two orders of magnitude).• Optimized database tools and queries for a dataset containing thousands of automotive tests. • Analyzed OBDII data for patterns as defined by senior engineers.

Education

  • University of Rhode Island
    Computer Engineering
    -

Community

You need to have a working account to view this content. Click here to join now