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
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.
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.
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.