Senior Software Engineer
- Developed a new personal lending backend system for the M1 Finance app. Leveraged an event-sourcing architecture with Scala, Akka, Kafka, EC2, SQS, SNS, and Postgres. Successfully released and originated millions of dollars in loans. - Integrated with 3rd party providers for loan lifecycle, payments, and origination. Established reconciliation jobs to assure consistency between systems. - Implemented event and schedule-based email notifications for the application and loan lifecycle sending thousands of notifications per day. - Integrated with a 3rd party identity service to verify the income of users, increasing the number of successful applications by 35%. - Established comprehensive documentation on the personal loans system and created processes to support it through alerts and on call. As a result, we were able to efficiently support the system during incidents and rapid growth.