Senior Staff Software Engineer

It has been said there are only two hard problems in software - naming things and cache invalidation. I believe there’s a third - scaling. Building scalable software requires crisp and efficient design. Building scalable systems requires clean and performant architecture. And building scalable teams requires effective and decisive leadership. I excel at building and growing teams where all three intersect to consistently deliver robust, durable and scalable software.

Accomplishments

SoFi Home Loans

2020 - Present

When I onboarded, HL was a small team of three engineers. The entire HL funnel comprised of a single landing page that redirected members to an external partner. As the lead engineer, I helped grow the team to over twenty engineers, drove workstreams to bring the entirity of the member experience in-house, and designed an automated operations pipeline that paves the way for SoFi’s first fully automated home loan.

  • Led the merger of Home Loans with Wyndham Capital, a mortgage company that SoFi acquired in 2023.
  • Designed and implemented a general purpose, durable and resilient event processing platform using Temporal. Invest and Servicing have both expressed interest in adopting the platform for their teams.
  • Revised the data aggregation architecture for card rendering on the dashboard, lowering latencies by 90%.
  • Led an API and event driven integration with OpenClose, a technology partner.
  • Championed the adoption of Temporal within the Lending organization. Led the team to become early adopters of Temporal Cloud, and facilitated the switch over to Temporal Schedules for cron jobs.
  • Pioneered the adoption of document DBs at SoFi, helping eliminate object-relational impedence mismatchs.
  • Uplevelled developers by chapmpioning the adoption of Kotlin for the entire codebase, improving code quality.
  • Introduced A/B testing to the HL funnel with Optimizely, allowing the team to iterate, learn and innovate quickly.
  • Implemented a “shopping experience” that allows members to continuously check rates and remain engaged.
  • Led an effort to implement a Temporal backed, API driven process for all HL data to remain CCPA compliant.

SoFi Personal Loans, In School Loans and Underwriting

2018 - 2020

I joined PL in its infancy as a scala / angular app and helped transform the stack into a modern react / java app, introduced automation breakthroughs, and helped launch a market first PL refinance product. I also made my footprint bigger by helping other teams at SoFi absorb innovations from PL into their own products.

  • Migrated PL funding from a stored procedure driven, NACHA file process to a durable, API driven EFT process.
  • Replicated the API driven EFT approach for In School loans, expediting university payments and lowering TTF.
  • Implemented a JWT based authentication mechanism to enforce UW API call strategy for external callers.
  • Played an instrumental role in Underwriting’s shift from a legacy to a modern API gateway architecture.
  • Setup Underwriring’s first L2 Monitoring and Alerting dashboard with Datadog.
  • Implemented the core decision engine for the Personal Loan Refinance Initiative.
  • Designed and Implemented a metadata based app state router for PL which reduced routing latencies by 70%.
  • Implemented the first automated income review process for personal loans at SoFi, increasing conversion by 5%, saving over $350,000 per year in operational costs, and reducing time to fund by 1.1 days.
  • Revamped PL’s adverse action process to allow dynamic merging of risk factors from multiple sources.
  • Integrated PL with Socure - a sophisticated fraud detection platform, eliminating manual pre-funding calls for over 85% of applications, saving $450,000 per year in operational costs, and reducing time to fund by 1.5 days.
  • Led the PL migration from Quovo to Plaid as the account linking partner.

Various companies in the Auto, Telecom and Education Industries

2008 - 2017

After completing my bachelors, I joined IBM to help build a workflow management tool for the automotive industry. Over the years, I continued building software for various employers in the education and telecom sectors.

  • Chiook School Division: Led the design and implementation of a web based, province-wide student assessment system for the province of Saskatchewan, Canada. The application was awareded the “Excellence and Innovation in Education” award by the Premier of the Province.
  • Chiook School Division: Designed and developed an iOS companion application for driver education instructors that helped the department go fully paperless. The app significantly reduced operating costs and demonstrated a measurable improvement in the student success rate, leading to province-wide adoption, and securing an additional revenue stream for the division.
  • SaskTel International: Mordernized TRACS, a PAAS opeartions platform, from Cobol to Java.
  • IBM: Developed and maintained a workforce management system for Mitsubishi motors.