Education

Experience

Fundrise - Lead Software Engineer | Engineering Manager

January 2022 - PRESENT

I lead an engineering team at Fundrise overseeing the development and release of innovative new products. Our most recently released product is Equitize.
  • Lead a team of engineers with a focus on building AI enabled, modern web applications.
  • Develop software using technologies including Java, Spring Boot, PostgreSQL, TypeScript, Vue3, and a variety of AWS services.
  • Routinely engage with our product and executive teams on project requirements and deliverables.
  • Managed the inception, development, and launch of Equitize, driving the product to process millions of dollars in transactions.
  • Pioneered the adoption of new tools and technologies inclusing Testcontainers, Retool, Auth0, Java 21, JOOQ, and GraphQL.

Fundrise - Senior Software Engineer

January 2021 - January 2022

As the senior engineer on our "Daily Processing" team, I developed software to process payments, handle KYC, and issue shares. I led several key initiatives, including rewriting ACH processing systems, implementing our transfer agent share reconciliation process, and integrating new payment methods.
  • Rewrote ACH processing software, handling over $1 billion in transactions in the first year.
  • Integrated Stripe for debit card funding, processing over 40,000 transactions in the first year.
  • Developed a new integration with our transfer agent, automating reconciliation of shareholdings.
  • Created a test data framework used department-wide for local test data generation.

Fundrise - Software Engineer

November 2019 - January 2021

Joined Fundrise to build new products like IRA offerings and Short Term Notes. Worked on core systems related to auto-invest scheduling and KYC processes.
  • Developed the IRA product offering from inception to deployment.
  • Built and designed the backend processing of our Short Term Notes product, a new business offering.
  • Enhanced internal KYC and investment approval processes for increased efficiency.

Travelers - Associate Software Developer

April 2019 - November 2019

Worked on internal tools and machine learning projects at Travelers. Developed deployment execution management tools and handled Java/Spring, Python, and SQL-based systems.
  • Developed internal tooling using Java, Spring Boot, and Python.
  • Collaborated on machine learning projects, utilizing database systems like SQLServer and Oracle.

Travelers - Senior Software Programmer

April 2017 - April 2019

Led development of internal applications and tooling for Travelers using Java and Spring Boot.
  • Converted a legacy internal tooling suite from Perl to Python and web-based Java Spring Boot applications.
  • Worked with Python and Perl systems for internal applications.

Travelers - Software Programmer

March 2016 - April 2017

Started my career at Travelers working on internal development projects involving Java, Python, and SQL-based systems.
  • Developed internal tools using Perl, Java, and Spring Boot.
  • Managed nightly deployments as part of the release train.

Skills

Here's some of my primary professional skills.

AWS
5 / 5
Java
5 / 5
Python
5 / 5
Machine Learning
4 / 5
Spring
4 / 5
MySQL
4 / 5
Postgres
4 / 5
Auth0/Okta
3 / 5
Stripe
3 / 5
TypeScript
3 / 5
Vue
3 / 5
Databricks
3 / 5