Matthew Lanigan

Senior Software Engineer

Passionate full-stack leader and engineer with 10+ years of experience designing high-scale backend services, microservices, and modern frontend architectures.

Professional Summary

Senior Software Engineer with 13+ years of experience designing and scaling full-stack web applications across fintech, SaaS, and enterprise domains. Proven track record shipping compliance-critical systems, pioneering automated underwriting, and driving organization-wide architectural modernization. Deep expertise in TypeScript, Ruby, React, and GraphQL within service-oriented and domain-driven architectures. Passionate about establishing engineering standards, mentoring growing engineers, and delivering measurable business impact through technical excellence.

Skills & Expertise

Click on any skill to highlight matching work experience.

Languages

Frameworks & Libraries

APIs & Databases

Cloud & Infrastructure

Practices & Architecture

Work Experience

Senior Software Engineer

Kiavi
Jan 2025 — Jun 2026
  • Shipped 4 compliance and risk-reduction features — Plaid-based KYC identity verification, KYC retry automation, bankruptcy credit policy enforcement, and pro borrower experience verification — reducing regulatory exposure across the loan origination pipeline processing ~2,000 applications/month.TypeScriptKotlinGraphQLgRPCRubyPostgreSQL
  • Automated KYC retry flows and integrated risk model outputs into Ops workflows, eliminating ~15 manual engineering reviews per week and removing recurring underwrite overrides on subsequent loan applications per affected borrower.TypeScriptKotlinGraphQLgRPCAWS
  • Migrated 4 legacy JavaScript Ops applications to TypeScript, upgraded ESLint infrastructure, improved GraphQL Codegen configuration, and introduced stronger typing — reducing type-related defects and accelerating developer onboarding.TypeScriptReactGraphQL
  • Eliminated race conditions in event-driven orchestration and resolved duplicate document processing in critical lending workflows, improving pipeline reliability for thousands of monthly loan applications.gRPCGraphQLPostgreSQLDatadog
  • Partnered with product, risk, compliance, and engineering teams to define requirements, plan implementation workstreams, and coordinate cross-service deployments — shipping incremental releases with zero production incidents.
TypeScriptKotlinGraphQLgRPCRubyPostgreSQLReactDockerAWSDatadogSentry

Senior Software Engineer

GlossGenius
Nov 2022 — Dec 2024
  • Owned core booking and appointment management systems on the Booking team, the primary revenue driver for GlossGenius's SaaS platform serving tens of thousands of beauty and wellness professionals.RubyPostgreSQL
  • Designed and built the Forms & Waivers system, enabling 10,000+ professionals to collect client information pre-booking — reducing no-shows and streamlining intake into a unified experience.RubyPostgreSQL
  • Launched the Themes customization system, empowering customers to personalize their booking websites — driving a 20%+ lift in Gold subscription upgrades.RubyPostgreSQL
  • Spearheaded the client self-service rescheduling feature — the top user-requested functionality — significantly reducing professional admin workload and improving client satisfaction.RubyPostgreSQLTypeScript
  • Extended Subscription & Billing management to the professional web application, expanding key functionality previously limited to the mobile app.TypeScriptNext.jsREST
  • Built front-end experiences for the Platinum tier launch, supporting the company's upmarket strategy to attract larger salon businesses to the platform.TypeScriptNext.jsREST
  • Architected a Kotlin/gRPC microservice for the Packages system, enabling salon owners to define and manage memberships within a service-oriented architecture.KotlinPostgreSQLgRPC
RubyPostgreSQLTypeScriptNext.jsKotlingRPCRESTDockerAWS

Senior Software Engineer

Kiavi LLC(formerly LendingHome LLC)
Oct 2018 — Oct 2022
  • Stabilized and extended the Loan Origination System (Ruby on Rails + React), resolving critical defects and delivering feature enhancements for the company's core lending platform.RubyPostgreSQLTypeScript
  • Pioneered an automated underwriting engine, designing the core rule parser, workflow calculator, and data lookup layer — validated in production before being paused due to organizational reprioritization.Ruby
  • Created and open-sourced a TypeScript database access library adopted by 3 internal services, standardizing data access patterns across the organization.TypeScriptPostgreSQLGraphQL
  • Championed migration to service-oriented architecture, driving organizational adoption of microservice patterns and improving system modularity and team autonomy.
  • Led organization-wide adoption of Next.js, establishing front-end standards and accelerating developer onboarding for new UI projects.Next.jsTypeScript
  • Co-created the Bedrock design system, building a shared React component library from the ground up — adopted across all front-end applications and still in active use today.ReactTypeScript
  • Initiated production data security overhaul, implementing database-level permissions and read replicas — catalyzing a multi-year organizational shift toward role-based access controls.PostgreSQL
  • Built the Deal Calculator and Rehab Calculator, core tools used by loan officers to evaluate fix-and-flip investment properties.TypeScriptGraphQLNext.js
  • Standardized TypeScript across the stack — server-side GraphQL/gRPC services and Next.js front-end applications — improving type safety and reducing runtime errors.GraphQLgRPCTypeScriptNext.js
RubyPostgreSQLTypeScriptGraphQLNext.jsReactgRPCDockerAWSDatadogSentry

Software Engineer II

Honeywell Inc.
Aug 2017 — Oct 2018
  • Resolved complex, high-priority issues in a mission-critical warehouse voice automation platform used globally, including direct customer escalation support.JavaSpringHibernateHTMLJavaScript
  • Architected a firmware deployment solution for the full Voice Solutions hardware product line, standardizing device provisioning across the organization.C#WPF
  • Built a log analysis tool adopted by the full support engineering team, replacing manual log reading and accelerating customer issue resolution.Node.js
  • Collaborated across R&D, product, and QA teams on new product development and legacy-to-modern platform migration initiatives.
  • Engineered automated migration tools to transition repositories from Perforce and StarTeam to Git, enabling modern version control workflows.RubyJava
JavaSpringHibernateHTMLJavaScriptC#WPFNode.jsRuby

Software Engineer

Rent Jungle LLC
Jul 2011 — Jan 2014
  • Led early-stage development of UpContent, a web-based content curation and discovery platform later spun out as an independent company (still active today).
  • Designed and built the REST API layer for UpContent's content ingestion and search pipeline.PythonPostgreSQL
  • Built the UpContent single-page application using AngularJS, delivering a responsive content discovery interface.JavaScriptAngularJSREST
PHPPythonRubyMySQLPostgreSQLHTML5JavaScriptAngularJSREST

Education

M.A. Language and Culture

Chubu University(Aichi, Japan)
March 2016

Concentration in Japanese Language and Culture

  • Built Co-Chu, a web-based corpus analysis tool (AngularJS, Ruby, PostgreSQL), funded by a JSPS research grant.

B.A. Linguistics

Ohio University(Athens, OH)
June 2011

Minor in Japanese

  • Graduated cum laude.