Danny Laurence

Software Engineer & Architect

I design and build software that people rely on.

From products used by thousands to mission-critical systems used by a few, I help teams make sound technical decisions and ship them, as a hands-on engineer, a team lead, or an outside advisor.

About

I have worked across the full lifecycle of software: building as a solo developer, leading engineering teams, and scaling systems as their usage grew. I care about clear architecture, pragmatic trade-offs, and software that stays maintainable after launch.

I have also taught web development at the University of Maryland, which keeps me honest about explaining technical ideas plainly, a skill that matters as much in a boardroom or courtroom as in a classroom.

How I can help

  • Consulting

    Architecture reviews, technical due diligence, and hands-on help getting a project unstuck or a system ready to scale.

  • Expert witness

    Clear, defensible analysis of software systems and engineering practice for litigation, written for non-technical audiences.

  • Technical leadership

    Fractional or interim leadership: setting direction, building teams, and establishing engineering practices that last.

Experience

  1. Role title · Company

    Year – Present

    One or two sentences on scope and the most meaningful outcome.

  2. Role title · Company

    Year – Year

    One or two sentences on scope and the most meaningful outcome.

Teaching

BMGT 408C · University of Maryland

I taught web development to business students at the University of Maryland, covering how the web works and how to build for it, from first principles through shipping a real site.

Let's talk

Interested in consulting, an expert witness engagement, or something else? I'd be glad to hear what you're working on.

hello@dannylaurence.me