Tom Oltmann

Loan Officer

NMLS# 308768

Use our mortgage calculator to estimate your monthly payments

Book a time to discuss your home financing options.

Fill out our quick form and we’ll get back to you in 24 hours or less.

About me

Tom Oltmann was born in Waterloo, Iowa, but central Texas claimed him early — his family made the move when he was just nine years old, and he has been a Texan at heart ever since. After settling in Austin in 1996, Tom spent twelve years building a career at AT&T as a retail store manager, developing the client relationship skills and operational discipline that would serve him well in his next chapter. He studied Business Management and Finance at the University of Phoenix, and in 2008 made the leap to mortgage, joining Austin Capital Mortgage as a loan originator — a role he has excelled in for over fifteen years.

Tom brings a straightforward, client-first approach to every transaction. His background in retail management gave him an instinct for reading what people need and delivering it clearly — qualities that translate directly into guiding borrowers through one of the most significant financial decisions of their lives.

Outside the office, Tom lives with a sense of adventure that is hard to overstate. He is a certified scuba diver and a certified skydiver — someone equally at home plunging into the ocean or leaping out of a plane. When he’s closer to the ground, you’ll find him on the golf course, in the kitchen, competing in pistol shooting, or simply enjoying time with his family. Travel rounds out the list, though with his credentials, his idea of a destination trip may look a little different than most.

15+

Years of experience

$50M+

Loans funded

1,500+

Happy families

4.9

Client rating

Explore your Loan Options.
Yes is Closer than You Think

Our network of 100+ lenders means we always have more options, more programs, and more ways to get to yes.

FHA loan

Ideal for first-time buyers who need flexible credit and low down payment options.

Uses

W2 or tax returns

Credit scores

Starting at 500

Down payment

Starting at 3.5%

Insurance fee

MIP required

DTI ratio

Up to 57%

Loan limit

Up to $541,287 to $1,249,125 (varies by location)

Down payment assistance

Available for credit score > 600

Conventional loan

Ideal for homebuyers with high credit who want competitive rates and flexible terms.

Uses

W2 or tax returns

Credit scores

Starting at 620

Down payment

Starting at 3%

Insurance fee

No PMI with 20% down

DTI ratio

Up to 49.9%

Loan limit

Up to $832,750

1099 Income Home Loan

Ideal for independent contractors and gig workers who don't have W2s or pay stubs.

Uses

1-2 years of 1099 income documentation

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

No PMI

DTI ratio

Up to 55%

Loan limit

Up to $10 million

Down payment assistance

Available for credit score > 600

Profit and Loss Loan

Ideal for business owners whose tax returns don't reflect their true income.

Uses

12-month P&L prepared by a licensed CPA

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

No PMI

DTI ratio

Up to 55%

Loan limit

Up to $10 million

Asset-Based Mortgage

Ideal for high-net-worth borrowers and retirees who have significant assets but little to no reportable income.

Uses

Checking, savings, investment accounts, CDs; up to 70% of retirement accounts

Credit scores

Starting at 700

Down payment

Starting at 20%

Insurance fee

No PMI

DTI ratio

No DTI requirement (asset sufficiency determines eligibility)

Loan limit

Up to $3 million

Bank Statement Loan

Ideal for self-employed borrowers whose write-offs make their taxable income look too low.

Uses

12-24 months personal or business bank statements

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

No PMI

DTI ratio

Up to 55%

Loan limit

Up to $1.5 million

Jumbo Home Loans

Ideal for move-up buyers and luxury home purchasers who need larger loan amounts.

Uses

W2 or full income documentation

Credit scores

Starting at 620

Down payment

Starting at 10%

Insurance fee

PMI under 20% down

DTI ratio

Up to 50%

Cash reserves

6-12 months

Loan limit

Starts above $832,750

VA Loan

Ideal for veterans and active-duty military who want to buy a home with zero down.

Uses

Military service documentation

Credit scores

Starting at 500

Down payment

0%

Insurance fee

No PMI

DTI ratio

Up to 60%

Loan limit

No limit (full entitlement)

30-Year Fixed Rate

Ideal for buyers who want a predictable monthly payment and long-term stability.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 620

Down payment

Starting at 3%

Insurance fee

PMI if under 20% down

DTI ratio

Up to 49.9%

Loan limit

Up to $832,750

Closing Costs

2-3% of loan amount

Adjustable Rate Mortgage (ARM)

Ideal for buyers who want a lower starting rate and plan to sell or refinance within a few years.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 640

Down payment

Starting at 5%

Insurance fee

PMI if under 20% down

DTI ratio

Up to 45%

Loan limit

Up to $832,750

Closing Costs

2-3% of loan amount

Teacher Home Loan

Ideal for educators whose income doesn't keep up with rising home prices.

Uses

Employment verification, W2

Credit scores

Starting at 620

Down payment

Starting at 3.5% (FHA) or 3% (conventional)

Insurance fee

Based on loan type

DTI ratio

Up to 43%

Down payment assistance

Up to 5% of loan amount in down payment assistance

Savings

Avg. $2k–$3k in rebates or reduced fees

Closing Costs

Can be covered by assistance funds

First Responder Home Loan

Ideal for firefighters, police officers, EMTs, and paramedics who want to buy with less money down.

Uses

Employment verification, W2

Credit scores

Starting at 620

Down payment

Starting at 3.5% (FHA) or 3% (conventional)

Insurance fee

Based on loan type

DTI ratio

Up to 43%

Down payment assistance

Up to 5% of loan amount in down payment assistance

Savings

Avg. $2k–$3k in rebates or reduced fees

Closing Costs

Can be covered by assistance funds

Homes for Texas Heroes

Ideal for teachers, first responders, corrections officers, firefighters, military members, and veterans who want down payment assistance and a low fixed rate.

Uses

FHA, VA, USDA, or conventional financing

Credit scores

Starting at 620

Down payment

As low as 0% for VA/USDA, 3% for Conventional/FHA

Insurance fee

Based on loan type

DTI ratio

Up to 43%

Down payment assistance

Up to 5% assistance

Savings

Avg. $2k–$3k in rebates or reduced fees

Loan type

30-year fixed rate only

Closing Costs

Can be covered by assistance funds

Rate & Term Refinance

Ideal for homeowners who want to lower their interest rate or change their loan term.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 620

Down payment

Minimum 20%

Insurance fee

PMI if under 20% equity

DTI ratio

Up to 49.9%

Down payment assistance

Up to $832,750

Closing Costs

2-3% of loan amount

Cash-Out Refinance

Ideal for homeowners who want to tap into their equity for home improvements, debt consolidation, or major expenses.

Uses

W2, tax returns, or full income documentation

Credit scores

Starting at 640

Down payment

Minimum 20% (80% LTV)

Insurance fee

PMI if under 20% equity

DTI ratio

Up to 40%

Down payment assistance

Up to $832,750

Closing Costs

2-3% of loan amount

Get in touch

Ready to take the next step? Fill out the form and I'll get back to you shortly.

"*" indicates required fields

.read-toggle {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: var(--gray-900-h);
  background: unset;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  
  &:after {
    content: '';
    width: 9px;
    height: 5px;
    transition: transform .15s;
    display: inline-flex;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M3.95058 4.76064L0.156977 0.904255C0.104651 0.851064 0.065407 0.79344 0.0392442 0.731383C0.0130814 0.669326 0 0.602837 0 0.531915C0 0.390071 0.0479651 0.265957 0.143895 0.159574C0.239826 0.0531915 0.366279 0 0.523256 0H8.47674C8.63372 0 8.76017 0.0531915 8.8561 0.159574C8.95203 0.265957 9 0.390071 9 0.531915C9 0.567376 8.94767 0.691489 8.84302 0.904255L5.04942 4.76064C4.96221 4.84929 4.875 4.91135 4.78779 4.94681C4.70058 4.98227 4.60465 5 4.5 5C4.39535 5 4.29942 4.98227 4.21221 4.94681C4.125 4.91135 4.03779 4.84929 3.95058 4.76064Z' fill='%2347525A'/%3E%3C/svg%3E");
  }
  
  &.active {
    &:after {
      transform: rotate(-180deg);
    }
  }
}
const WORD_LIMIT = 120;

document.addEventListener("DOMContentLoaded", function () {
    const sections = document.querySelectorAll(".about-content");
    sections.forEach(section => {
        const fullHTML = section.innerHTML.trim();
        const textOnly = section.textContent.trim();
        const words = textOnly.split(/\s+/);
        if (words.length <= WORD_LIMIT) return;
        let wordCount = 0;
        let truncatedHTML = "";
        const div = document.createElement("div");
        div.innerHTML = fullHTML;
        function walk(node) {
            for (let child of Array.from(node.childNodes)) {
                if (wordCount >= WORD_LIMIT) return;
                if (child.nodeType === Node.TEXT_NODE) {
                    const split = child.textContent.split(/\s+/);
                    const remaining = WORD_LIMIT - wordCount;
                    if (split.length <= remaining) {
                        truncatedHTML += child.textContent;
                        wordCount += split.length;
                    } else {
                        truncatedHTML += split.slice(0, remaining).join(" ") + " ";
                        wordCount = WORD_LIMIT;
                    }
                } else {
                    truncatedHTML += `<${child.nodeName.toLowerCase()}${[...child.attributes]
                        .map(attr => ` ${attr.name}="${attr.value}"`).join("")}>`;
                    walk(child);
                    truncatedHTML += `</${child.nodeName.toLowerCase()}>`;
                }
            }
        }
        walk(div);
        section.innerHTML = `
            <div class="about-short">${truncatedHTML}</div>
            <div class="about-full" style="display:none;">${fullHTML}</div>
            <button class="read-toggle">Read more</button>
        `;
        const btn = section.querySelector(".read-toggle");
        const shortDiv = section.querySelector(".about-short");
        const fullDiv = section.querySelector(".about-full");
        btn.addEventListener("click", function () {
            if (fullDiv.style.display === "none") {
                fullDiv.style.display = "block";
                shortDiv.style.display = "none";
                btn.textContent = "Read less";
            } else {
                fullDiv.style.display = "none";
                shortDiv.style.display = "block";
                btn.textContent = "Read more";
            }
        });
    });
});